汇编语言实验1—Debug基础操作

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

记录1:最后一条指令执行完BX=(4026)H,AL=(66)H,检验结果。

 

两种写入:e命令写入

;为快捷键截图

 

A命令写入

 

2.将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。

mov ax,1

add ax,ax

jmp 2000:0003

记录1:计算2的8次方,执行完AX=(0100)H,检验结果。

思考:这3条指令如何计算2的8次方呢?

答:首先给ax赋值为1,add后ax=2,执行add 1次 2*2, 执行2次就是2的3次方,那么2的8次方就是add 执行7次。执行之前先将指令指向add语句 用jmp指令更改CS、IP寄存器的值,从而控制CPU执行目标指令。

 

3.向内存从B8100H开始的单元中填写数据,如:-e B810:0000 01 01 02 02 03 03 04 04先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。

向b810:0000空间输入以下内容后,显示器显示下面图案:

 

4.查看内存中的内容。(1) PC机主板上的ROM中写有一个生产日期,在内存FFF00H-FFFFFH( FFF0:0000H ~ FFF0:00FFH )的某几个单元中,请找到这个生产日期并试图修改为实验时的日期,发现什么问题没有?(2) 在0100:0000开始的内存单元写入自己的学号(ASCII见表1),并显示相应的内存区域,截图保存。

(1)

 

答:不能修改,因为ROM为只读存储器,无法修改。

(2)

 

 

posted @ 2022-04-09 10:16  奋斗的阿杰  阅读(264)  评论(0编辑  收藏  举报