码迷,mamicode.com
首页 > 其他好文 > 详细

用机器指令和汇编指令编程(1)

时间:2018-10-07 19:24:16      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:机器码   指令   有一个   汇编指令   寄存器   命令   http   空间   span   

实验任务

(1)

1.用a命令以汇编指令的形式向内存写入指令

技术分享图片

用t命令逐条执行写入命令

技术分享图片

技术分享图片

技术分享图片

2.用e命令写入机器码

技术分享图片

逐条执行结果同a命令相同

(2)

将指令写入从2000:0的内存单元中

技术分享图片

ax=1,利用8次jmp算出2的8次方

技术分享图片

(3)

pc机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,找到这个日期并试图改变它

技术分享图片

技术分享图片

无法改变,因为C0000~FFFFF是各类ROM地址空间,只可读

(4)

向内存从B8100H开始的单元中填入数据

技术分享图片

从0001:0000开始的单元填入数据并无变化

技术分享图片

因为向地址A0000~BFFFF中写数据,才是向显存中写数据,这些数据才会被输出到显示器上

实验总结

R命令:查看,修改寄存器内容

D命令:查看内存内容

E命令:修改内存中的内容

T命令:执行CS:IP指向的内存单元处的指令

A命令:以汇编指令的形式向内存中写入指令

A0000~BFFFF 显存地址空间

C0000~FFFFF 各类ROM地址空间(只可读)

用机器指令和汇编指令编程(1)

标签:机器码   指令   有一个   汇编指令   寄存器   命令   http   空间   span   

原文地址:https://www.cnblogs.com/zstorma/p/9750980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!