- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一简单程序设计及其调试
实验一 简单程序设计及其调试
一、实验目的
1.掌握汇编程序由编辑、编译、链接到调试的全过程。
2.学会使用TD调试程序。
3.通过汇编调试工具加深对机器指令执行过程的了解。
二、实验要求
1.掌握编写汇编语言,并编译成对象文件,最终连接成可执行文件。
2.学会用汇编调试工具软件TD 对.EXE文件进行调试及执行程序的方法。通过汇编调试工具加深对机器指令执行过程的了解。
3.通过学习编写顺序结构的简单程序,熟悉各类常用指令。
4.结合CPU硬件结构,分析各指令取值和执行指令时形成的总线信号.
三、实验仪器
PC 机
四、实验内容
1.学习编辑、编译、链接、执行和调试汇编语言程序的过程。
(1)编辑软件
编辑软件:EDIT、QE、WORD、NOTEPAD或VISUALASSEMBLY编辑窗口等。
当输入、建立和修改源程序时,可任选一种编辑软件,不要用格式控制符,要求编辑完成的文件扩展名一定是.ASM,文件名用英文。
(2)汇编程序
有汇编ASM.EXE、宏汇编MASM.EXE及TASM等,TASM适用于8086/8088~Pentium系列指令系统所编写的汇编语言程序,是比较先进的汇编工具。
经过编译命令把汇编语言源程序编译成目标程序,(扩展名为. OBJ)。如果汇编过程中发现源程序有错误,会出现错误信息提示,此时可分析错误原因,返回编辑程序修改源程序。
汇编后可生成以下几个文件:
= 1 \* GB3 ①.OBJ文件
.OBJ文件是必须生成的一个目标代码文件,当源程序中无语法错误时,则在当前工作盘上自动存入一个.OBJ文件,供下一步连接用。
若源程序有语法错误时,会出现错误信息提示:
源程序文件行 错误信息代码 错误说明信息
最后信息提示:
×× Warning errors (警告错误)
×× Severe errors (严重错误)
若严重错误总数不为0,则.OBJ文件没有生成,需回到编辑状态下修改源程序直到无错为止。
= 2 \* GB3 ②.LST文件(列表文件)
.LST文件对调试程序有帮助,它是将源程序中各语句及其对应的目标代码和符号表以清单方式列出,如果需要,在屏幕显示的第二个提问的冒号后输入文件名即可,如果不需要,直接按回车键。
= 3 \* GB3 ③.CRF文件(交叉引用文件)
交叉引用.CRF文件给出了源程序中定义的符号引用情况,按字母顺序排列。.CRF文件不可显示,须用CREF.EXE系统程序将.CRF文件转换成为.REF文件后方可显示输出。
例如:编译 A.ASM文件。
直接点击 VISUALASSEMBLY编译菜单或TASM A Enter
Turbo Assembler Version 2.5 Copyright (c) 1988,1991 Borland International
Assembling file: a.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 162k
(3)连接程序
汇编后生成的.OBJ文件,其所有目标代码的地址都是浮动的偏移地址,机器不能直接运行。必须用连接程序(TLINK.EXE)对其进行连接装配定位,产生.EXE可执行文件,方可运行。
连接后可生成以下几个文件:
= 1 \* GB3 ①EXE文件(可执行文件)
若采用方括号中的默认值,直接按回车键,否则需重新输入一文件名。
若连接过程中无错误,则自动在当前工作盘生成.EXE文件。若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接。
= 2 \* GB3 ②.MAP(连接映像文件)
= 3 \* GB3 ③.LIB库文件
连接程序询问是否使用某种库文件,不需使用库文件直接按回车键。
例如:链接 A 文件。
直接点击 VISUALASSEMBLY连接菜单或TLINK A Enter
Turbo Link Version 4.0 Copyright (c) 1991 Borland International
(4)运行程序
经过汇编、连接后生成的.EXE文件,可在DOS系统直接运行,只要键入相应的文件名即可。如:C:\MASM文件名
(5)汇编语言动态调试工具TD调试汇编程序
TD 设计具有 Turbo 系列语言的特点,其多重覆盖窗口、下拉菜单和弹出菜单的结合给用户提供了一个快速友好的交互环境,帮助系统使用十分方便。以下给出常用操作命令,具体使用见 《TD.EXE简要使用说明》。
A 启动Turbo Debugger
Syntax: TD objfiles
例如: 调试已编译链接后的 A 文件:
TD A Enter
进入 TD 后屏幕显示
下拉菜单栏:
原创力文档


文档评论(0)