微机原理之汇编语言程序部分的入门实验——DEBUG的使用

时间:2021-12-13 03:22:22

           汇编语言是学好微机原理的基础,根据笔者多年的经验,要想学会汇编语言,必须经过大量的上机实践训练才行。在上机过程中,DEBUG是必须要掌握的一个调试工具。下面的实验,是为汇编语言初学者设计的一个很好的内容。

实验一  调试工具DEBUG的使用

一、实验目的与要求

掌握调试工具DEBUG的使用方法。

二、实验内容

1.练习采用DEBUG命令的使用方法。

2.用动态调试DEBUG逐条验证指令的功能,每条指令执行前须在有关的寄存器或内存中设置好特定的数值内容,以便运行后能有效地反映出该指令的特点。设置的方式可用传送指令,也可用DEBUGR命令或E命令。

三、实验报告要求

1.写出能完成下列功能的DEBUG命令,并上机调试。

1)显示内存DS:10~ DS:1F单元的内容

 

2)修改内存DS:10~ DS:1F单元的内容(具体内容由实验者自己拟定) 

 

3)查看所有寄存器的值

 

4)设置寄存器AX的初值(具体数值由实验者自己拟定)

 

2.写出下列指令运行前后的设置情况和运行结果,并指明操作数的寻址方式。

(1)MOV  AX,[SI]

运行前,(AX)  =           (SI)=               

(DS:SI=           (DS:SI+1=           

运行后,(AX)  =           (SI)=               

(DS:SI=           (DS:SI+1=           

 

(2)MOV AX,4[DI]

运行前,(AX)  =             (DI)=               

(DS:DI+4)=           (DS:DI+5)=           

运行后,(AX)=           

 

(3)MOV [BX][SI],AX

运行前,(AX)  =               (SI)=               (BX=               

(DS:BX+SI=            (DS:BX+SI+1=           

运行后,(AX)  =               

(DS:BX+SI=            (DS:BX+SI+1=           

3.按下列要求,写出相应的MOV指令,并利用DEBUG上机调试。

初始化数据段,使(DS:200H=1234H,分别使用不同的寻址方式,将(DS:200H)单元的值传送给寄存器DX