- 1、本文档共191页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆交通大学微型计算机原理实验指导报告
第一部分
DIYI BUFEN
汇编语言程序设计实验
◆ 微型计算机原理及应用实验指导 ◆
第 1 章
程序调试工具 DEBUG 的使用
1.1 实 验 目 的
(1)熟悉 DEBUG 的常用命令。
(2)掌握 DEBUG 下运行简单汇编语言源程序的过程及方法。(3)掌握 DEBUG 调试汇编语言源程序的过程及方法。
预 备 知 识
MS-DOS、Windows 98、Windows 2000、Windows XP、Vista 和 Windows 7 中都提供有程序调试工具 DEBUG,其文件名是 DEBUG.EXE,可以在命令提示符“”下运行之。在进
DEBUG 的提示符“-”之后,用户可以通过 DEBUG 的汇编命令输入汇编语言源程序,并将其汇编成机器语言程序加载存储到指定的地址空间,然后便可运行、调试输入的程序。
使用 DEBUG 运行汇编语言程序简单方便,但只能编写仅含一个代码段的小型程序,这对学习汇编语言的指令,了解、熟悉指令的功能带来极大的方便。
DEBUG 命令
调试程序 DEBUG 有如下的功能特点:(1)在受控环境中测试程序;(2)装入、显示、修改任何文件;(3)执行 DOS 程序;(4)完成对磁盘的读、写操作;
(5)建立或汇编汇编语言程序。
1.启动 DEBUG 的命令格式
在命令提示符下启动 DEBUG 的完整格式如下:
[drive:][path] DEBUG [d:][p][filename][.exe][param...]
其中:
drive:指定 DEBUG 文件存放的磁盘驱动器标识符,DEBUG 是操作系统的外部命令,所以必须把它从磁盘读入内存。若未指定,操作系统将使用当前默认磁盘驱动器。
Path:是操作系统查找 DEBUG 文件的一个子目录串表示的路径。若未指定,DOS 将使用当前工作目录。
注意:在 Windows 98、Windows 2000、Windows XP 和 Windows 7 下,操作系统已经把
DEBUG.EXE 存放的位置作为命令提示符下查找文件的搜索路径之一,所以直接输入“DEBUG”并按回车键就可以启动 DEBUG,勿需指出 DEBUG.EXE 在机器中存储的位置。
d:是 DEBUG 将要调试的文件所在的磁盘驱动器。
p:是查找 DEBUG 将要调试的文件所需的子目录路径。若未指定,DOS 使用当前目录。
filename[.exe]:是 DEBUG 将要调试的文件名。param:是将被调试的程序(或文件)的命令行参数。
说明:
①启动 DEBUG 后,DEBUG 完成初始化操作,若没有指定调试的文件,则在启动 DEBUG
后:
◇段寄存器 CS、DS、ES 和 SS 置为 DEBUG 程序后的第一个段。◇指令指针寄存器 IP 置为 100H(程序段前缀 PSP 后的第一个语句)。
◇堆栈指针 SP 置为段末或 COMMAND.COM(DOS 的命令解释器)暂驻部分的结束地址(其中较小的那个地址)。
◇其余通用寄存器均置为 0,标志寄存器置为下述状态:
NV UP EI PL NE NA PO NC
即:程序状态字的 OF=0、DF=0、IF=1、SF=0、ZF=0、AF=0、PF=0、CF=0。
②如果 DEBUG 命令行含有文件名,段寄存器 DS 和 ES 指向 PSP。寄存器 BX|CX 为程序长度,即读入文件的字节数。
2.DEBUG 的单字母命令
表 1.1 DEBUG 使用单字符命令表 命 令 格 式 命 令 格 式 汇编 A [地址] 命名 N [设备:][路径]文件名[.扩展名] 比较 C [范围] 输出 O 口地址 转出 D [范围]或[地址] 继续执行 P [=地址][值] 键入 E 地址[表] 退出 Q 填入 F 范围表 寄存器 R [寄存器] 执行 G [=地址][地址[地址…]] 搜索 S 范围表 十六进制 H 值 值 跟踪 T [=地址]或[范围] 输入 I 口地址 反汇编 U [地址]或[范围] 装入 L [地址[设备扇区,扇区]] 写 W [地址[设备扇区,扇区]] 移动 M 范围 地址
DEBUG 命令是在 DEBUG 提示符“-”下,由键盘键入的。每条命令以单个字母的命令符开头,然后是命令的操作参数。DEBUG 命令操作的共同特点有:
(1)DEBUG 接受和显示的数都用十六进制数表示,都不用尾标“H”。(2)命令和参数都不区分大、小写,可以用大写、小写或混合方式输入。
(3)命令和参数间,可以用定界符分隔(空格、制表符、逗号等)。但是,定界符只是在两个相邻接的 16 进制数之间是必需的。因此下面的命令是等效
您可能关注的文档
- 邵阳学院杨宗耀 网络计划技术.ppt
- 郝老师讲课系列之《开发市场的前期准备》.doc
- 郑成功定稿.ppt
- 部分计算机一级单选题库.doc
- 郑西客运专线北环线轨道精测、精调作业指导书.doc
- 部分电路元件U-I特性图象的探究.ppt
- 部编版一年级上第四单元.docx
- 部编人教版 我三十万大军胜利南渡长江.ppt
- 部编版二年级语文上册生字拼音组词.docx
- 部编版八年级下册语文第21课.北冥有鱼.ppt
- 2025年教师资格证(高中)教育政策与法规学科知识与教学能力模拟试卷(附答案).docx
- 2025年教师资格考试中学综合素质真题与答案解析.docx
- 2025年山东潍坊市第二人民医院校园招聘43人(第一批)笔试模拟试题及参考答案详解1套.docx
- 2025年度镇村(社区)后备干部考试题(含答案).docx
- 2025年山东潍坊市第二人民医院校园招聘43人(第一批)笔试模拟试题及参考答案详解一套.docx
- 2025年教师资格考试幼儿园综合素质试题及解答参考.docx
- 辽宁省五校联考2024-2025学年高一下学期期末考试历史试卷(含答案).pdf
- 2025年度青海省养老护理员技师培训题(含答案).docx
- 2025年山东潍坊市第二人民医院高层次人才招聘25人笔试模拟试题含答案详解.docx
- 2025年教师资格考试幼儿园综合素质试题与参考答案.docx
最近下载
- 医疗器械 质量手册.doc VIP
- SYB第八步(3)-制定销售和成本计划.ppt VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人考试备考试题及答案解析.docx VIP
- 2024年浙江省嵊泗县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 常用急救药品ppt课件.pptx VIP
- 人教版八年级下册数学期末测试题汇总.doc VIP
- 鄂尔多斯市天安公交集团招聘笔试真题2024.docx VIP
- 鄂尔多斯市天安公交集团招聘笔试真题2024.docx VIP
- 泉州公交集团招聘考试真题2024.docx VIP
- 高中英语语法知识点总结.pdf VIP
文档评论(0)