- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课件2015-4_2
微机原理与接口技术
4-4 汇编语言上机调试过程
宋克柱
核探测与核电子学国家重点实验室
中国科学技术大学4系快电子实验室
skz@ustc.edu.cn
4-4 汇编语言上机调试过程
1. 汇编语言上机调试过程
编辑源程序生成文本文件AAA.asm
编译,经过MASM编译生成AAA.obj和AAA.lst
连接,经过LINK连接后生成AAA.exe
运行,在DOS提示符下,运行AAA.exe 即可。
程序编辑
利用编辑工具软件,如EDIT.exe,UltraEdit.exe,
要满足MASM要求的程序格式和指令,生成扩展
名为.ASM 的源文件。
汇编
利用MASM.exe或ASM.exe, 对源文件进行汇编。
格式:MASM AAA
汇编功能:检查语法错误,给出出错信息;
产生目标文件.obj,列表文件.lst,以及交叉索引文件.crf
(cross reference)。
OBJ文件是必须要的,提供给LINK.exe连接。
LST文件可选,可打印,显示源程序和机器码、行号、
符号表等。
CRF文件可选,本身不可读,用来产生REF:符号对照。
运行CREF.exe,可以产生.REF文件。
连接
利用LINK.EXE将OBJ文件连接生成.EXE文件。
将多个OBJ模块、库文件连接在一起。
格式:LINK AAA
LINK TRY+DEMO
生成.EXE文件和.MAP文件。
EXE文件是可执行文件。
MAP文件:给出了段在存储器中的分配情况。
2. 调试程序DEBUG.EXE
可以检查出逻辑错误、结构错误
可以单步运行或设断点,以观察运行结果
可以查看各个寄存器内容和存储单元内容
可以修改各个寄存器内容和存储单元内容
可以反汇编
Debug 的命令:显示数据都是16进制。
调试程序DEBUG.EXE
-D 显示存储单元内容(Dump)
格式:
-D ;从当前DS开始显示007F个单元内容
-D 100 ;显示0100-017F单元内容
-D 100 200 ;显示0100-0200单元内容
-D DS:0 ;显示DS段0 -7F单元内容
-D CS:100;显示CS段100-17F单元内容
调试程序DEBUG.EXE
-E 修改存储单元内容(Enter )
格式:
-E CS:010
-E DS:100 F0 12 ‘A’
;用F0H、12H、A 的ASCII码
;改写0100H-0102H单元内容
空格跳过不改,回车结束命令
调试程序DEBUG.EXE
-F 填入(Fill)
格式:
-F DS:0100 L10 F0
;DS段从0100开始的10个单元填入内容为F0
;L10表示单元数为10H个
调试程序DEBUG.EXE
-R 检查和修改寄存器(Register)
格式:
-R ;显示全部寄存器和标志位
-R AX ;显示和修改AX 内容,不修改回车
-RF ;显示和修改FLAG标志位,T除外。
例:-RF
NV UP EI PL NZ NA PO NC -OV CY
OV UP EI PL NZ NA PO CY
标志位符号表示
OF (溢出是/否):OV,NV
文档评论(0)