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

实验任务

(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地址空间(只可读)

猜你喜欢

转载自www.cnblogs.com/zstorma/p/9750980.html
今日推荐