汇编语言程序设计课程设计 第二次实验 DEBUG基本 ….ppt





《汇编语言程序设计课程设计 第二次实验 DEBUG基本 ….ppt》由会员分享,可在线阅读,更多相关《汇编语言程序设计课程设计 第二次实验 DEBUG基本 ….ppt(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计课程设计第二次实验DEBUG基本命令与算术运算指令,本次实验目的,熟练掌握DEBUG的基本调试命令,能够使用DEBUG编写、调试汇编语言程序片段。在理解算术运算指令的基础上按照实验内容中指定的程序片段对程序进行调试和记录;,实验报告的主要内容,1)在实验报告中说明所学DEBUG基本命令的使用方法。2)分析指定的源程序,执行到指定位置后(在源程序中有标注),寄存器、标志位的取值,解释指令的执行原理,并在实验报告中对必要的寄存器、标志位状态加以记载。3)分析程序片段的功能,必在实验报告中加以说明。,本次实验指定的源代码,MOV WORD PTR 0100H, 5564HMOV WO
2、RD PTR 0102H, 0C279HMOV AX, 0100HPUSH AXADD AL, 0102H;说明标志位是如何确定的ADC AH, 0103H;说明指令执行原理,包括标志位MOV 0104H, AXPOP AXSUB AL, 0102H ;说明标志位是如何确定的SBB AH, 0103H;说明指令执行原理,包括标志位MOV 0106H, AX;说明程序执行完毕后,字单元0104H,0106H中的内容。,注意事项,在调试上述程序片段时,应使用r命令先修改DS、SS段寄存器,使之与CS指向不同位置。建议将DS提供的原始段基值加0100H,将SS提供的原始段基值加0200H。避免数据段
3、、堆栈段内的操作覆盖代码段中已录入的指令,影响重复调试。,DEBUG:1. 断点调试命令G,功能:从当前CS、IP指示的位置开始连续执行程序,执行到指定断点处(不包括断点地址指示的指令)暂停执行,在屏幕上显示CPU现场。使用方法:-g 连续执行,无断点-g XXXX:XXXX 连续执行到断点位置注:断点位置必须指定为某条指令的首字节地址(演示),DEBUG:2. 内存单元查看命令D,功能:查看指定地址开始的内存区域中各内存单元的内容。使用方法:-D 从默认数据段内存地址开始显示(或接上次所显示的地址继续显示)-D XXXX:XXXX 从指定内存地址开始显示(演示),DEBUG:2. 内存单元修改命令E,功能:修改指定地址内存单元的内容。使用方法:-E XXXX:XXXX(演示),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 语言程序设计 课程设计 第二次 实验 试验 debug 基本

限制150内