微机原理与接口技术A指导书

微机原理与接口技术A指导书

ID:46243541

大小:469.53 KB

页数:25页

时间:2019-11-22

微机原理与接口技术A指导书_第1页
微机原理与接口技术A指导书_第2页
微机原理与接口技术A指导书_第3页
微机原理与接口技术A指导书_第4页
微机原理与接口技术A指导书_第5页
资源描述:

《微机原理与接口技术A指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与接口技术A实验指导书天津理工大学光电系信息通信工程实验中心汇编语言程序的上机过程一、建立汇编语言的工作环境汇编语言的丄作环境基于DOS平台,建立在E盘的8086子冃录中。为了建立、运行汇编语言程序,至少要在磁盘上建立以下文件:EDIT.COMASM.EXE或MASM.EXELINK.EXEDEBUG.COM其中EDIT是DOS提供的全屏幕文木编辑程序。ASM.EXE是普通汇编程序,它不支持宏汇编,如果要用宏汇编,则必须使用MASM.EXEoLINK为连接程序。DEBUG为调试程序,它是运行、调试汇

2、编语言程序必不可少的工具。当用户盂要编制汇编语言源程序并在机器上运行,必须经过以下儿个步骤:1、调用编辑程序建立和修改扩展名为.ASM的汇编语言源文件。2、源文件必须经过汇编,牛成机器代码的目标文件。3、经过连接,把H标文件与库文件及其他H标文件连接在一起,形成对执行文件。4、运行可执行文件。二、调用编辑程序EDIT建立汇编语言源程序(ASM文件)源程序就是用汇编语言语句编写的程序,它必须以ASM为附加文件名。在EDITF,通常用键盘输入源程序,此时源程序以ASCII字符形式存放在内存缓冲区。若输入过程有错

3、,可以用EDIT的命令來修改,改正后存盘,于是在盘上就建立了一个源程序文件。EDIT是MS-DOS屮的全屏幕编辑器,它的使用方法可查阅手册。三、调用汇编程序MASM(或ASM)产生目标文件(OBJ文件)源程序建立后,必须经过汇编,以生成对应机器代码的冃标文件,机器才町能运行。冃标文件以OBJ为扩展名。VI「编是山调用宏汇编程序MASM或汇编程序ASM来实现的。以源程序ABC.ASM为例,汇编过程如下:E:8086>MASMABC.ASM/此时汇编程序被调入,显示器将显示其版本号,并依次出现三行提示:Obj

4、ectfilename[ABC.OBJJ:Sourcelisting[NUL.LSTJ:CrossreferencefNUL.CRF]:汇编后产生三个文件,目标文件(.OBJ)、列表文件(.LST)及交叉符号表文件(.CRF)。笫一个是目标文件,在这个文件中操作码部分已变为机器码,但地址操作数只是一个可浮动的相对地址血不是内存的绝对地址。产生冃标文件是我们进行汇编的主耍n的,操作时打入回车就可以。第二个是列表文件,它以LST为扩展名,列表文件同时给出源程序和机器语言程序,使调试程序变得方便。LST文件可有可

5、无,不需要,打入冋车,如果需要,打入文件名、回车。第三个是交叉符号表文件,此表给出了用户定义的所有符号,对每个符号列出了将其定义的所在行号及引用的行号。交叉符号表可冇可无,不需要,打入回车,如果需要,打入文件名、回车。汇编结束,汇编程序给出源程序中的错误信息,WarningErrors为警告性错误,SeverErrors为严重错误,前者指一般性错误,后者指语法性错误。若程序中存在这两类错误,则应重新调用编辑命令修改错课再进行汇编,直至汇编正确通过为止。四、调用连接程序LINK产生执行文件(EXE文件)汇编过

6、程产生的F1标文件OBJ中的地址操作数是町浮动的相对地址,不能直接上机执行,必须经过LINK命令连接以后才成为可执行的EXE文件。如果一个程序山多个模块组成,也应该MJLINK将它们连接起來。以对ABC.OBJ进行连接为例,具体操作如下:E:8086>LINKABC/显示器将显示其版本号并依次出现三行提示RunFile[ABC.EXE]ListFile[NUL.MAPJLibraries[.LIBJLINK程序冇两个输入文件OBJ和LIB。OBJ是需要连接的目标文件,LIB是需要用到的库文件。对[.LIB

7、]如无特殊需要,打入回车,若需要,输入库名。LINK过程产牛•两个输出文件。一个是EXE文件,产生此文件是LINK过程的主要目的,对[ABC.EXE1M答厶另一个是MAP文件,称为列表分配文件,它给出每个段在内存中的分配情况。对[ABC.MAP],不需要冋答,打入回车,若需要,输入文件名、冋车。五、程序的执行汇编语言源程序经过汇编、连接以后生成的EXE文件,是可执行文件。建立了EXE文件,就可以在DOS提示符下直接执行程序,执行程序时只要键入文件名回车即可。如:E:8086>ABC/通常程序执行示,一次通

8、过的可能性很小,这就需要重复上述的编辑、汇编、连接和运行程序的全过程,直至程序运行正确。六、调试程序DEBUG调试程序DEBUG是MS-DOS支持的动态排错程序,是一种使用广泛的强冇力的汇编语言程序或二进制文件的调试工具。在DEBUG管理卜,可以单步执行程序,也可以在程序屮设置断点,可以显示和修改指定内存单元和区域的内容,也可以显示和修改CPU内部寄存器和标志位的内容,这样将便于寻找程序中的错误。用调试程序DEB

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

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

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