实验一 简单程序设计及其调试

实验一 简单程序设计及其调试

ID:12511255

大小:38.50 KB

页数:5页

时间:2018-07-17

实验一 简单程序设计及其调试_第1页
实验一 简单程序设计及其调试_第2页
实验一 简单程序设计及其调试_第3页
实验一 简单程序设计及其调试_第4页
实验一 简单程序设计及其调试_第5页
资源描述:

《实验一 简单程序设计及其调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一简单程序设计及其调试一、实验目的1.掌握汇编程序由编辑、编译、链接到调试的全过程。2.学会使用TD调试程序。3.通过汇编调试工具加深对机器指令执行过程的了解。二、实验要求1.掌握编写汇编语言,并编译成对象文件,最终连接成可执行文件。2.学会用汇编调试工具软件TD对.EXE文件进行调试及执行程序的方法。通过汇编调试工具加深对机器指令执行过程的了解。3.通过学习编写顺序结构的简单程序,熟悉各类常用指令。4.结合CPU硬件结构,分析各指令取值和执行指令时形成的总线信号.三、实验仪器PC机四、实验内容1.学习编辑

2、、编译、链接、执行和调试汇编语言程序的过程。(1)编辑软件编辑软件:EDIT、QE、WORD、NOTEPAD或VISUALASSEMBLY编辑窗口等。当输入、建立和修改源程序时,可任选一种编辑软件,不要用格式控制符,要求编辑完成的文件扩展名一定是.ASM,文件名用英文。(2)汇编程序有汇编ASM.EXE、宏汇编MASM.EXE及TASM等,TASM适用于8086/8088~Pentium系列指令系统所编写的汇编语言程序,是比较先进的汇编工具。经过编译命令把汇编语言源程序编译成目标程序,(扩展名为.OBJ)。如果

3、汇编过程中发现源程序有错误,会出现错误信息提示,此时可分析错误原因,返回编辑程序修改源程序。汇编后可生成以下几个文件:①.OBJ文件.OBJ文件是必须生成的一个目标代码文件,当源程序中无语法错误时,则在当前工作盘上自动存入一个.OBJ文件,供下一步连接用。若源程序有语法错误时,会出现错误信息提示:源程序文件行错误信息代码错误说明信息最后信息提示:××Warningerrors(警告错误)××Severeerrors(严重错误)若严重错误总数不为0,则.OBJ文件没有生成,需回到编辑状态下修改源程序直到无错为止。

4、②.LST文件(列表文件).LST文件对调试程序有帮助,它是将源程序中各语句及其对应的目标代码和符号表以清单方式列出,如果需要,在屏幕显示的第二个提问的冒号后输入文件名即可,如果不需要,直接按回车键。③.CRF文件(交叉引用文件)交叉引用.CRF文件给出了源程序中定义的符号引用情况,按字母顺序排列。.CRF文件不可显示,须用CREF.EXE系统程序将.CRF文件转换成为.REF文件后方可显示输出。例如:编译A.ASM文件。   直接点击VISUALASSEMBLY编译菜单或>TASMATurboA

5、ssemblerVersion2.5Copyright(c)1988,1991BorlandInternationalAssemblingfile:a.ASMErrormessages:NoneWarningmessages:NonePasses:1Remainingmemory:162k(3)连接程序汇编后生成的.OBJ文件,其所有目标代码的地址都是浮动的偏移地址,机器不能直接运行。必须用连接程序(TLINK.EXE)对其进行连接装配定位,产生.EXE可执行文件,方可运行。连接后可生成以下几个文件:①EXE文

6、件(可执行文件)若采用方括号中的默认值,直接按回车键,否则需重新输入一文件名。若连接过程中无错误,则自动在当前工作盘生成.EXE文件。若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接。②.MAP(连接映像文件)③.LIB库文件连接程序询问是否使用某种库文件,不需使用库文件直接按回车键。例如:链接A文件。   直接点击VISUALASSEMBLY连接菜单或>TLINKATurboLinkVersion4.0Copyright(c)1991BorlandInternational(

7、4)运行程序经过汇编、连接后生成的.EXE文件,可在DOS系统直接运行,只要键入相应的文件名即可。如:C:MASM><文件名>(5)汇编语言动态调试工具TD调试汇编程序TD设计具有Turbo系列语言的特点,其多重覆盖窗口、下拉菜单和弹出菜单的结合给用户提供了一个快速友好的交互环境,帮助系统使用十分方便。以下给出常用操作命令,具体使用见《TD.EXE简要使用说明》。A启动TurboDebuggerSyntax:>TDobjfiles例如:调试已编译链接后的A文件:>TDA进入TD后屏幕显示下拉菜单

8、栏:在屏幕的上端代码区域:按地址,机器码及助记符组成寄存器域:CPU中寄存器内容标志域:CPU中所有标志状态堆栈区域:当前堆栈内容数据区域:以地址,ASCII码值及ASCII码显示数据常用命令栏:在屏幕下端屏幕中间区域可通过TAB键移动BF10或Alt-进入菜单提示栏,回车选择对应菜单例如:Alt-F进入屏幕上端的File栏,回车后显示下拉菜单,移动光标可选择相应功能。CAlt-F10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。