实验一

    实验一

    使用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;

我认为这次实验比较基础,我今后会更深入探索一些更厉害一些的指令或者操作方法。来加强我对汇编该课程的理解!!!

 

posted @ 2018-10-28 21:29  闪闪惹人爱~  阅读(192)  评论(3)    收藏  举报