- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四川大学计算机学院 汇编语言课件 汇编语言程序设计课程设计(第一次)
汇编语言程序设计课程设计第一次实验DEBUG基本命令与数据传输指令 本次实验目的 熟练掌握DEBUG的基本调试命令,能够使用DEBUG编写、调试汇编语言程序片段。 在理解数据传输指令的基础上按照实验内容中指定的程序片段对程序进行调试和记录; 实验报告的主要内容 1)在实验报告中说明所学DEBUG基本命令的使用方法。 2)在实验报告中记载每条指令执行后,寄存器、标志位的变化情况,解释指令的执行原理。 本次实验指定的源代码 MOV AL, 01H MOV SI, 0002H LEA SI, [SI] MOV BYTE PTR [SI], 80H LAHF XCHG AL, AH SAHF XCHG AH, [SI] SAHF DEBUG调试工具 调试8086/8088指令集程序的基本工具,只要安装了WINDOWS系统,系统在“命令提示符”方式下都能运行这个程序。 目前WINDOWS系统下运行的DEBUG是建立在“8086虚拟机”的环境下,并不意味着真实CPU芯片就是8086。 DEBUG中数据表示形式与源程序的区别 DEBUG中能够输入的数据(包括逻辑地址)与DEBUG在屏幕上回显的数据均为十六进制,其它进位记数制在DEBUG中均不能使用。 通常的文本源程序中(不是在DEBUG中输入的程序片段),可以混合使用各种进位记数制。 DEBUG的运行与退出 在命令行直接输入“DEBUG”并回车,则运行DEBUG程序,其提示符为一个短横线。 如果要退出DEBUG,则使用q命令: -q 退出DEBUG后,窗口退回到DOS命令行提示符。 DEBUG基本调试命令 1. 汇编命令 a 功能:从键盘入汇编指令,由DEBUG转换为机器指令并存放在内存单元中。 使用方法: -a -a xxxx:xxxx (演示) 使用a命令修改程序片段 如果程序片段中有某条指令在输入时出现语法错误,则DEBUG会自动提示出错的位置,且不会将错误指令生成为机器指令。 如果程序片段中某条指令在输入时出现逻辑错误(语法上正确),只能退出a命令状态,重新使用a命令并给出出错指令的逻辑地址进行修改。 使用a命令修改程序片段 如果新输入指令的机器指令字节数比以前的指令短,则补以NOP指令(单字节的空操作指令)。 如果新输入指令的机器指令字节数比以前的指令长,则从该指令起的后续所有指令序列都必须重新录入。 因此,a命令只适合输入较短的程序片段。 (演示) 使用U命令查看代码段中指令 2. 反汇编命令U 功能:将指定逻辑地址起始的机器指令序列反汇编为汇编指令序列,并在屏幕上回显。 使用: -u -u xxxx:xxxx (演示) U命令注意事项 给出代码起始地址时一定要给准确,否则可能造成整段代码牛头不对马嘴。 使用r命令查看寄存器内容 3.寄存器查看/编辑命令 r 功能:查看或手工修改寄存器内容以及标志位状态。 使用: -r -r寄存器名称(不需要空格) (演示) 使用T命令单步调试程序片段 4. 单步调试命令T 功能:单步执行下一条指令,执行完毕后自动暂停,在屏幕上回显寄存器内容(同R命令),然后等待用户输入下一个DEBUG命令。 使用: -t (演示) * *
您可能关注的文档
- 哲学生活4.7.2用联系的观点看问题.ppt
- 心理疲劳与过度训练概要.ppt
- 哲学与人生8.普遍联系与人际和谐.ppt
- 哈佛商学院个案研究.ppt
- 心肌损伤标志物的检测2008概要.ppt
- 心肌炎的诊断与治疗-王荣英概要.ppt
- 唐兆建 面波.pptx
- 吸入性肺疾病.ppt
- 唐宋词专题系列.ppt
- 心肌梗死PBL概要.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)