



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五Debug命令的使用一、 知识点1、DEBUG简介DEBUG.EXE是DOS提供的用于调试可执行程序的一个工具软件。在汇编语言程序调试中很常用。DEBUG的提示符是“-”,所有DEBUG调试命令军在此提示符下输入。DEBUG命令都是一个字母,后跟一个或多个参数,也可使用默认参数。DEBUG命令的使用注意问题:字母不分大小写只使用十六进制数,但没有带后缀字母“H”命令如果不符合DEBUG的规则,则将以“error”提示,并以指示出错位置。每个命令只有按下回车键后才有效,可以用Ctrl+Break终止命令的执行。2、 Debug的调入和退出以WINDOWXP环境为例,点击“开始/运行…”,在“运行”对话框中输入命令:cmd,然后点击“确定”,进入DOS命令行状态:C:\DocumentsandSettings\lfy>然后输入命令:>Debug进入Debug调试状态,出现Debug命令提示府“-”,在此提示符下可运行所需要的Debug命令了。退出Debug的命令:Q3、 Debug常用命令汇编命令A,格式为:A[地址]功能:从指定地址开始允许输入汇编指令,并将该指令汇编成机器指令代码从指定地址开始存放。若不指定地址,则系统从默认的地址开始存放。按回车键退出汇编状态应用:用于调试一条指令或几条指令组成的一个程序段。显示和修改寄存器命令R,格式为:-R[寄存器名]功能:若指定寄存器,则显示指定的寄存器的内容,并可进行修改;若不要修改,则按Enter健。若未指定寄存器,则默认为显示所有寄存器的内容。应用:常用于通过寄存器的值查看指令的执行结果。内存单元内容的命令E,格式为:E地址[内容表]功能:若指定内容表,则用内容表中的内容代替指定地址开始的存储单元的值;否则,从指定地址开始逐个单元显示其内容,并等待用户修改,按空格键则继续显示下一单元的值,按回车键结束。例如:-E100184E:010089,78其中,184E时数据段的段地址,0100是要修改的单元的偏移地址,89为该单元的值,78为程序员键入的值。结果0100单元的值由89H改变为78H。应用:常用于在调试程序的过程中改变变量的初始值。(4) 显示内存单元内容的命令D,格式为:-D[地址]或D[范围]功能:前者为显示从指定地址开始的一段存储单元的值;后者为显示指定范围内的存储单元的值。例如:-D200 ;显示从DS:200单元开始的各单元的值-D200L10;显示从DS:200单元开始的10个字节单元的值。应用:常用于在调试过程中检查变量的值。(5) 单步执行命令T,格式为:-T[=地址]功能:从指定地址执行一条指令后停下来,显示寄存器内容和状态值。若未指定地址,则执行当前指令的下一条指令。(6) 反汇编命令U,格式为:-U[地址] 或-U范围功能:从制定地址开始,反汇编32个字节,或对指定范围内的主存内容进行反汇编。若没有指定地址,则接着上一个U命令的最后一个单元开始;若还没有使用过U命令,则从当前CS:IP开始。例如:-U100,1061343:0100B80302MOVAX,02031343:0103BB0540MOVBX,40051343:010601D8ADDAX,BX其中,屏幕最左边是主存逻辑地址(段地址:偏移地址),中间是该指令的机器代码,右边是对应指令的汇编语句格式。(7) 运行命令G,格式为:-G[=起始地址][断点地址1,断点地址2,„„,断点地址10]功能:从等号后的起始地址开始运行,直到遇到断点或程序正常结束。例如:-G=100106则程序执行从100开始的程序段,到断点106停止。此时指令ADDAX,BX并未执行。二、 实验目的及要求1、 编语言调试环境Debug的使用,重点掌握常用命令(ARDET)的使用,其他指令在以后的学习中逐步掌握。2、 利用Debug命令,调试采用不同寻址方式的指令的执行结果,从实践中加深对寻址方式和MOV指令的理解。三、 实验内容1、 Debug程序的调入和退出2、 Debug常用调试命令的使用3、 MOV指令、XCHG指令、XLAT指令的调试四、 实验步骤说明:首先输入以下程序段,然后单步执行并查看结果;改变寄存器AX的初始值后再运行,并查看结果。带下划线的部分为程序员输入的内容。在DEBUG环境下,所有的数据均以十六进制输入和显示。-A137B:0100movax,20137B:0103movbx,ax137B:0105addax,bx137B:0107mov[2000],ax137B:010A-T=0100AX=0020BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=137BES=137BSS=137BCS=137BIP=0103NVUPEIPLNZNAPONC137B:010389C3 MOVBX,AX-T=0103AX=0020BX=0020CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=137BES=137BSS=137BCS=137BIP=0105NVUPEIPLNZNAPONC137B:010501D8 ADDAX,BX-TAX=0040BX=0020CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=137BES=137BSS=137BCS=137BIP=0107NVUPEIPLNZNAPONC137B:0107A30020MOV[2000],AXDS:2000=000-TAX=0040BX=0020CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=137BES=137BSS=137BCS=137BIP=010ANVUPEIPLNZNAPONC137B:010A0000 ADD[BX+SI],AL DS:0020=FF-D2000L2137B:20004000;修改0100处的指令movax,20将AX的初始值改为10,并重新运行-A0100137B:0100movax,10137B:0103;最后一条指令执行的结果如下:AX=0020BX=0010CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=137BES=137BSS=137BCS=137BIP=010ANVUPEIPLNZNAPONC137B:010A0000 ADD[BX+SI],AL DS:0010=DF;查看2000单元的值为0020H-D200012137B:20002000;修改2000单元的值,由20h改为30h并重新显示-E2000137B:200020.30-D200012137B:20003000五、 拓展题MOV、XCHG、XLAT指令的调试。要求:用汇编命令A输入以下源程序段,用T命令单步执行,查看执行结果:寄存器或存储单元的值。。提示:在DEBUG环境下输入程序段时要省掉立即数后面的字符“H”1、 MOV指令的调试程序段:MOVAL,55HMOVAH,ALMOVBX,1000HMOVBYTEPTR[BX],66HMOVWORDPTR[BX+2],77HMOV[BX+4],AX2、 XCHG指令的调试程序段:MOVAX,0203HMOVBX,0405HXCHGAX,BXXCHGBL,BH3、 XLAT指令的调试用E命令从DS:200地址开始输入数据10H、20H、30H、40H、50H用A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国复合饮料稳定添加剂行业市场分析及投资价值评估前景预测报告
- 第一章 第一节 《疆域》说课稿2025-2026学年人教版初中地理八年级上册
- 零件的弯曲说课稿中职专业课-钳工加工技术-机械制造技术-装备制造大类
- 高等院校考试题目及答案
- 三年级上册道德与法治教学设计-2.1我和小伙伴 ∣北师大版
- 2024年春八年级生物下册 8.1.2 免疫与计划免疫说课稿 (新版)新人教版
- 2025年健身教练中级考试题库及模拟题答案解析
- 2025年医药流通领域物流专员面试模拟题集
- 2025年健康管理师初级专业基础能力测试卷
- 2025年乡村手工艺合作社招聘面试题预测及解析
- 2026届海口市重点中学九年级数学第一学期期末达标测试试题含解析
- 基于边缘计算的导航算法优化-洞察及研究
- 高一物理力学知识点总结与测试题
- 广东省深圳市罗湖区2025-2026学年高三第一学期开学质量检测语文(含答案)
- 基于PLC的果园灌溉施肥系统设计
- 2025年武汉市中考英语试卷真题(含答案)
- 无人机清洗玻璃幕墙技术规范
- 基于人工智能的个性化学习路径研究
- 浙江省舟山市2024-2025学年高二下学期6月期末物理+答案
- 2025年陕西省中考英语试题卷(含答案及解析)
- 2025年中国咖啡行业行业市场调查研究及投资前景预测报告
评论
0/150
提交评论