DEBUG的使用

上传者: kakazwy22 | 上传时间: 2021-12-07 14:38:29 | 文件大小: 1.12MB | 文件类型: -
实验1 DEBUG的使用 1、实验目的 掌握DEBUG常用命令的使用;熟悉8086CPU内部有多少寄存器;掌握访问段式存储器结构地址的表示方法。 2、实验内容 将数据段中的两个数求和,结果保存在数据段中。源程序、机器语言程序如下: CS:0100 Al 00 00 MOV AX,[0000] CS:0103 03 06 02 00 ADD AX,[0002] CS;0107 A3 04 00 MOV [0004],AX CS:010A CB RETF 数据段内容如下: DS:0000 2301 2500 ;两个已知数 3、实验步骤 (1)用E命令键人上述机器语言程序和数据段的初值。 —E DS:000 2301 2500 —E DS:006 2A 2A 2A (2A为*标记,是为便于查看数据段内容而设置) —E CS:100 A1 00 00 03 06 02 00 —E CS:107 A3 04 00 CB (2)用D命令检查数据段、代码段内容。 —D DS:0 —D CS:100 (3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。 (4)用U命令反汇编本程序。 —U 100 10A (5)用R命令修改IP的内容为0100重新执行上述程序。 —R IP 显示:IP 010A :0100 (6)用G命令运行程序。 —G =CS:0100 107 观察:IP=AX= —G =CS:0100 10A 观察:IP=AX= 4、实验思考题 (1)用A命令输入源程序: CS:0100 MOV AX,FFFF STC 0104 MOV DS,AX MOV BX,DS MOV ES,BX MOV CX,ES MOV SS,CX MOV DX,SS MOV SP,DX MOV BP,SP MOV SI,BP MOV DI,SI JNB 012l XOR AX,DI JNZ 0125 CLC JMP 0104 0121 OR AX,DI JZ0100 0125 HLT (2)用T命令单步执行上述程序。观察结果,并注意标志寄存器的变化。

文件下载

评论信息

  • qq52016000 :
    全部内容就3页 我不想说什么
    2013-01-03

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明