作者:Jump_jiedB0_666 | 来源:互联网 | 2023-10-13 19:36
1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。(1)用A命令将指令写入内存。Debug默认是16进制,在写指令时不必再
1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。
(1)用A命令将指令写入内存。
Debug默认是16进制,在写指令时不必再加H。
(2)用T命令执行。
在用T命令执行过程中,每单步执行都显示出CPU各个存储器的状态和下一步要执行的指令。
(3)用E命令将指令写入内存。
并用U命令将机器指令转化为了汇编指令。
然后用T命令执行指令,如上图所示。
2.将下面的三条指令写入从2000:0开始的内存单元中,利用这三条指令计算2的8次方。
此程序是无限循环的,每进行一次add ax,ax指令,就相当于ax乘以二,而ax的初始值是1,所以2的八次方为0100H为256.
3.查看内存中的内容
由图可知用E命令修改是无法改变的,而这根本原因则是ROM是只读存储器,不可改写。。
4.向内存中填写数据。
填写不同的数据不同而地址相同时,窗口上的彩色图不一样。当数据相同而地址不同时,彩色图也不一样。由前面可知这段存储区域为显存地址空间。
5.心得体会。
此次实验,发现自己在操作上非常不熟练,应该加强练习实践,也学习了在Debug中操作的常用命令,R,D,E,U,T,A,对cpu的操作原理更加的了解。