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

           汇编语言是学好微机原理的基础,根据笔者多年的经验,要想学会汇编语言,必须经过大量的上机实践训练才行。在上机过程中,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


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ntGrace

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值