一.实验
(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开始的单元填写数据