实验一
使用r命令查看CPU中各个寄存器中的内容并且使用r命令修改ax的内容为1234:
使用D命令查看内存为 10000处的内容,可以用“d段地址:偏移地址”的格式查看:
使用E命令来修改内存里面的内容,将内存1000:0-1000:9的内存中的内容改写成0,1,2,3,4,5,6,7,8,9:
(1)将以下程序段写入内存,逐条执行。先使用E命令写入,并且用u命令将内存中的机器指令翻译成汇编指令
使用t命令逐条执行命令:
使用A命令写入数据并且使用d命令查看内存中的内容:
在使用t命令逐条执行:
(2)将下面三条指令写入从2000:0 开始的内存单元中,利用这三条指令计算2 的8次方:
先将cs:ip中的值修改为2000:0000
在输入以下指令:
在使用t命令逐条执行:
(3)查看内存FFF00H-FFFFFH的内容,找到主板的生产日期并且试图改变它:
用D命令查看内存中的内容:
此时修改部分内容,在查看这些内存中的内容:
我发现这其中的内存并不可以修改。。
(4)向内存B8100H开始的单元中填写数据,如:
-e B8100:0000 01 01 02 02 03 03 04 04
更改B8100H当中的内容:
我的总结:
此次实验我初步认识了以下几个命令:
用R命令查看和改变CPU寄存器的内容;
用D命令查看内存中的内容;
用E命令改写内存中的内容;
用T命令执行一条机器指令;
用A命令和E 命令在内存中写入一条机器指令;
还有?可以查看一些帮助命令;
还有cls可以清除屏幕;
q可以退出debug;
我认为这次实验比较基础,我今后会更深入探索一些更厉害一些的指令或者操作方法。来加强我对汇编该课程的理解!!!