微机原理及应用实验环境..docx
《微机原理及应用实验环境..docx》由会员分享,可在线阅读,更多相关《微机原理及应用实验环境..docx(18页珍藏版)》请在优知文库上搜索。
1、第三部分附录附录I汇编语言上机操作步骤一、在IBM-PC机上运行汇编源程序所必备的软件TPC-H里十六位微机试验培训系统凯要求用汇编语言来编写程序,为了在IBM-PC机上运行汇编源程序,机器上必需有DoS操作系统环境,DOS系统盘上必需有下列文件:EDIT.COMMjSM.EXE文件编辑程序宏汇编程序CREF交叉引用文件处理程序1.INK.EXE链接程序1.IB库管理程序DEBUG.COM调试程序二、在IBM-PC机上运行汇编源程序的步骤当用户编制好汇编语言源程序之后,要在机器上运行,必需经过以卜几个步骤:1 .用ED1.T吩咐建立与修改汇编源程序文件(ASM文件)源程序就是用汇编语言的语句编
2、写的程序,它不能被机器识别。源程序必需以ASM为附加文件名。至于ED1.T的运用方法可以查阅手册。2 .用MASM吩咐汇编源文件以产生相应的目标文件(OBJ文件)源程序建立以后,必需经过汇编,转换成用二进制代码表示的目标文件,机器才可运行。汇编是通过调用PC-DoS卜的宏汇编程序NASM实现的。汇编过程中,汇编程序对源文件进行二次扫描,假如源程序中有语法错误,则汇编过程结束后,汇编程序会指出源程序中的错误,这时,用户可以再用编辑程序来修改源程序中的错误,最终,得到没有语法错误的OBJ文件。3 .用1.1.NK吩咐连接目标文件以产生可执行文件(EXE文件)由于汇编之后所得到的目标代码的存放地址并
3、不是可执行的肯定地址,而是浮动的相对地址,因而,必需经过连接,把程序的各个模块连接在一起,或把要调用的子程序与主程序连接在一起,把相对地址变成肯定地址,形成可执行的文件。连接是由调用PC-DOS下的1.INK程序来实现的。4 .调试、运行可执行文件.经过以上过程,在盘上有了可执行文件,则可在DoS提示符干脆打入文件名(不用扩展名),就可以把执行文件从盘上装入内存,I1.马上执行此程序。然而通常一个较困难、较长的汇编语言源程序,希望一点错误也没有的可能性是很小的,这样就须要调用PC-DoS支持卜的DEBUG程序,来谢试我们的目标程序。被调试程序在DEBUG的管理下,可以单步执行程序,也可以设置断
4、点,可以显示和修改CPU内部寄存:器和标记位的内容等,这样就便于找寻程序中的错误。在发觉了错误以后,通常还要重发上述的编辑、汇编,连接和调试程序的全过程,直至程序运行正确为止。已调试的H标程序,任何时候都可在PCDOS下,通过打入文件名即可运行它。上机过程示意图如F:m13汇编语言程序上机过程流程为了便于操作,下面聘上机操作全过程中的主要部分分别加以介绍,编辑程序因为运用普遍,在此不做介绍。三、宏汇编程序经过编辑吩咐建立和修改后存盘的汇编语言源程序(扩展名为.ASM),要在机器上运行,必需先由充编程序把它汇编为机器码的目标程序。经过IBM汇编程序汇编后的程序在盘上建立三个文件:一个是扩展名为.
5、0BJ的目标程序。在此程序中,操作码部分已变为机器码,但操作数地址只是一个可浮动的相对地址,而不是内存中的肯定地址。其次个是扩展名为.1.ST的汇编列表文件,它把源程序(包括注糅)和汇编后的目标程序都制表,可以打印出来供检查用。第三个是扩展名为.CRF的符号交叉列表文件,可以对符号进行前后比照.在汇编时,汇编程序对嘤不要建立这些文件,有如下提示:例如对CXan1.aSm文件进行汇编:在I)OS状态下,打入MASM调用宏汇编程序,屏幕显示与操作如下:OMASM/此时,屏幕上出现如卜信息:TheIBMPersona1.ComporterMACROAssemb1.e,1. OO(C)Copyrigh
6、taIBMCorp1981.Sourcefi1.ename.SM:exam/Objectfi1.enameexam.Obj:/_Source1.istingNu1.1st:exam/CrossreferenceNu1.erf:exam/WarningSeveresErrorsErrors00从上面操作过程中UJ以见到,汇编程序的输入文件就是:用户编写的源程序,它必需以ASM为文件扩展名,在汇编调入后,先显示版本号,然后出现第行提示.询问要汇编的源文件名。用户输入文件名,则出现其次个提示,询问目标程序的文件名,括号内的为机器规定默认的(defau1.t)文件名,通常干脆按回车,表示采纳默认文件名
7、,接着出现第三个提示,问是否要建立可打印文件,若要,打入文件名,若不要,可干脆回车。最终出现第四个提示,前问是否要建立交叉索引文件,若须要则打入文件名,若不要干脆问车-在回答第四个询问后,汇编程序就对源程序进行汇编。汇编过程结束时,假如程序有错误会给出源程序的警告性错误GrUrningebors)和严峻错误(SeVerSenprs)。前者指出一股性错误,后者指出语法性错误。当存在这两类错误时,屏幕上除指出错误个数外,还给出错误信息代号。程序员可以通过查代码手册弄清晰错误的性质。假如汇编过程中,发觉有错误,则程序员应当全新用编辑吩咐修改错误,再进行汇编,最终直到汇编正确通过。要指出的是汇编过程只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用 实验 环境
