一.实验

(1)使用debug,将下面的程序段写入内存,逐条执行

 使用e命令

 

 使用反汇编命令得到的汇编指令

 

 将这段汇编指令运行,到最后一步时结果,可以看到AX和BX的值已经经过一步步发生了改动。而且在使用t命令时,一定要注意要从写代码的地址开始运行,即要修改CS与IP的值。

(2)将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。

 

 输入指令

 

 经过运行,得到的AX的值即为2的8次方,但是这里的数字为十六进制,十六进制的100化为十进制后为256,为2的8次方。

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

 

 找到了生产日期,在图中,FFF0:00F0的地址上。

 试图修改生产日期,但是修改完查询后发现修改失败。因为这段地址为各个ROM的地址空间,并不能进行改动。

(4)向内存B8100H开始的单元填写数据