汇编语言实验讲义-debug.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言的汇编与连接 主要内容 实验安排与要求 实验基本知识 汇编语言结构及上机过程 DEBUG调试工具 一、实验安排与要求 微机原理实验 汇编语言实验 接口实验 实验要求 实验前准备,预习 认真实验,记录实验结果 实验报告 实验内容考核 汇编程序的编写过程 编辑源程序 汇编源程序 连接目标程序 调试可执行过程 运行程序输出结果 流程 编辑源程序 源程序文件名格式: 文件名.ASM 编辑源程序 编辑源程序 编辑源程序 注意: 一定要注意扩展名必须为.asm或.ASM,大小写无所谓 保存类型为“所有文件”,否则保存为**.ASM.TXT 汇编源程序 作用: 将汇编指令翻译成机器码指令 完成伪指令所指出的各种操作 输入: **.ASM 输出: **.OBJ (**.LST **.CRF) 汇编源程序 工具: MASM.EXE 命令 MASM **.ASM 汇编源程序 进入DOS环境下的MASM.EXE所在目录 键入 MASM SAMPLE.ASM 命令 系统提示: ”Object filename:”要求输入根据目标文件生成的源文件名称,输入回车表示.ASM与.OBJ文件同名 ”Source listing:”是否产生列表文件,输入回车表示不生成.LST文件 ”Cross-reference”是否产生交叉索引文件,输入回车表示不生成.CRF文件 汇编源程序 汇编源程序 连接目标程序 作用: 将目标文件连接成一个可执行文件 输入: **.OBJ (**.LIB) 输出: **.EXE (**.MAP) 连接目标程序 工具: LINK.EXE 命令 MASM **.ASM 连接目标程序 键入LINK SAMPLE.OBJ,生成可执行文件SAMPLE.EXE 系统提示: Run File [SAMPLE.EXE]:要求输入根据源文件生成的可执行文件名称,输入回车表示.OBJ与.EXE文件同名 List File [NUL.MAP]:是否产生内存分配文件,输入回车表示不生成.MAP文件 Libraries [.LIB]:是否引入库文件,输入回车表示不加入.LIB文件 连接目标程序 连接目标程序 调试可执行过程 功能: 显示、修改寄存器、内存单元的内容 按指定地址启动并运行程序 设置断点使程序分段运行 反汇编被调试程序 追踪被调试程序 可在调试环境下单独察看某一指令的作用 调试可执行过程 启动DEBUG DEBUG [路径 文件名.扩展名] 当前文件夹下,只有一个文件的,可省去文件名 调试可执行过程 显示、修改寄存器内容 R [寄存器] 显示某一/所有寄存器的内容 RF 显示标志寄存器的内容 调试可执行过程 ——查看各寄存器的内容 调试可执行过程 ——修改某寄存器的内容 调试可执行过程 反汇编命令 U 将当前CS:IP所指的地址开始反汇编32个字节,若前面已用过U命令,则从上次反汇编的最后一个地址的下一个地址开始反汇编 U 地址 从命令行中给出的地址开始反汇编32个字节 U 地址1 地址2 从地址1开始反汇编至地址2 调试可执行过程 反汇编自段地址CS(0B06),IP为200开始的连续的12条语句 调试可执行过程 设置断点并启动运行 G 从当前CS:IP所指地址开始运行,直到程序结束 G=地址 从命令行中给出的地址开始运行,直到程序结束 G=地址1,地址2 从地址1开始运行,到地址2结束 G 地址 从当前CS:IP所指地址开始运行,到命令行中给出的地址结束 调试可执行过程 显示内存单元的内容 D 段地址:偏移地址 从命令中所指地址开始128个字节的内容送屏幕显示 D段地址1:偏移地址1 段地址2:偏移地址2 将地址1到地址2的内容送屏幕显示 调试可执行过程 修改内存单元的内容 E 段地址:偏移地址 修改一个地址单元的内容 F 段地址:偏移地址1 偏移地址2 ** 将从地址1到地址2的所有单元都送入后面的2位十六进制数 调试可执行过程 查看DS为段寄存器,偏移地址(有效地址EA)为0800开始的内存单元的内容 调试可执行过程 修改DS为段寄存器,偏移地址(有效地址EA)为0800的内存单元的内容 调试可执行过程 在DEBUG中输入命令 A 执行CS:IP所指的命令,完成本条命令立即进入中断 T 退出DEBUG命令 q 调试可执行过程—综合演示 在写指令时,如想看一下这条语句究竟是如何执行的,可用A,T指令,如:MOV AL,05 字母和状态的对应关系 实验1 调试工具debug的使用及基本指令的用法 一、实验目的: 1、学习DEBUG常用命令的使用 2、了

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档