实验一

1、使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,cpu中相关寄存器中内容的变化。

实验一_第1张图片

使用E 命令输入程序段

实验一_第2张图片

 

实验一_第3张图片

 

实验一_第4张图片

T 命令执行上述指令

实验一_第5张图片

使用u命令输入,t命令执行相同。


 

 

2、计算2的8次方

实验一_第6张图片

使用a命令输入

实验一_第7张图片

修改cs 和 ip 的内容

 

实验一_第8张图片

实验一_第9张图片

实验一_第10张图片

执行完毕,ax最后的值为0100等于十进制的256


 

 

3、查看内存中的内容

实验一_第11张图片

使用d命令查看后,发现生产日期为1992/01/01

 

实验一_第12张图片

使用e命令修改后,没有发生变化,操作无效。

 


4、向内存中写入数据

实验一_第13张图片

输入指令,出现一个图案

 

实验一_第14张图片

修改数据,图案变化,颜色变化。

 

实验一_第15张图片

只修改一组数据,颜色不变,图案变化

 

实验一_第16张图片

修改地址,位置发生变化

 


 

总结与体会

要能够在dosbox环境下调试debug,了解debug中的各种指令的代码。使用各个指令的格式正确,在输入时正确输入。

在自己操作的时候,经常出现输入失误,导致所有的指令都输入无效,在做2的8次方的运算时,一开始不确定运行的次数,导致结果出错。

 

你可能感兴趣的:(实验一)