汇编语言上机指导及例示

汇编语言上机指导及例示

ID:46685450

大小:70.00 KB

页数:11页

时间:2019-11-26

汇编语言上机指导及例示_第1页
汇编语言上机指导及例示_第2页
汇编语言上机指导及例示_第3页
汇编语言上机指导及例示_第4页
汇编语言上机指导及例示_第5页
资源描述:

《汇编语言上机指导及例示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言上机指导及例示从如何建立源文件到进行调试作卜简要的介绍,并配例题说明。由于本人水平有限,在下文在如有错误及可以进一步修改的地方请大家指岀汇编语言上机过程:一、上机前的软件准备:MS-DOS操作系统(如:MSDOS6.22,MSDOS7.0等)文本编辑器(如:EDIT.COM,TURBO.EXE,TC.EXE,C.EXE等)汇编程序(如:MASM.EXE,ASM.EXE等)连接程序(如:LINK.EXE等)调试程序(如:DEBUG.EXE等)二、汇编程序建立过程:a.建立汇编源程序一通过b.编译为H标文件一I-1―d.

2、连接为可执行文件tIc.不通过,重新修改(语句错误)Itf.不正确,用调试工具调试,重新修改(逻辑错误)丨1运行I正确g.完成三、现在对(二)的每一个标有字母的过程(PROCEDURE)进行详细说明PROCEDUREa:建立汇编源程序(即:建立文件名.asm)这个过程就相当于我们在纸上编写源程序代码一样,只不过是将纸变为了计算机,这个过程也称源代码录入。将源程序代码录入计算机的方法很多,下面将介绍具体方法。1•通过MD-DOS自带的EDIT.EXE文本编辑器进行输入,在DOS捉示符下键入:EDIT冋车,这时如果你系统内可调用

3、时,EDIT的操作画血便会出现在屏幕上,你就可在提示下进行录入了,当录入完毕后,选择存盘并给你输入的文件起一个文件名,形filename.asm;(其filename为你起的文件名,由1-8个字符组成),asm是为汇编程序识别而必须加上去的,不可更改。存盘后在DOS卜•可用DOS命令DIR來查看,如果看到了所存的文件存在,就可以进行进程b。2•如果你的系统中没有EDIT,也可川你所熟悉的文木编辑器进行录入、编辑,如可丿Uc语言和pascal语言的文木编辑器来编辑,最后将文件存为filename.asm的形式即可。PROCED

4、UREb:编译H标文件(即:编译为.obj」st.erf文件)这个过程计算机将把你编的正确的源代码编译为机器语言、程序清单及交叉引川表的目标文件。如果此时你的程序有语句错课,系统将报错,并指出在第几行,什么类型的错谋,你可根据提示去逐一修改。现介绍具体过程:在DOS提示符下键入MASMfilename回车(注:你系统内的汇编程序为MASM.EXE,如果你系统的汇编程序为ASM.EXE时,便将命令变为ASMfilename冋车。其中filename为你刚才在PROCEDUREa中建立的文件名)这时汇编程序的输出文件可以有三个(

5、分别:.objJst.crf),便会出现三次捉问,在这可以一路回车即可。下面显示的信息是源程序屮的错误个数,如果为0则表示顺利通过,就可进行进程c。但如果不为0就说明冇错误,并指出错误出现的行,可依据这个提示去进行修改。但如果错谋太多还未等看淸就显示过去了,可用如下命令形将错谋信息存于一个你指定的文件,再用文本编辑器去查看。MASMfilename>filen(filen为你起的一个没用过的文件名,用以存放出错信息)以后可查看filen來得到出错信息。PROCEDUREc:编译不通过,重新修改(错误类型:源程序语句不合法)在

6、执行过PROCEDUREb后,如彳j出错信息时,就要我们自己按PROCEDUREc去做,而不能跳跃到PROCEDUREd去,如果强行执行PROCEDUREd将无任何冇效结果。现在就开现找错吧!首先要清楚,在PROCEDUREb'

7、>检测出的错谋均为每-•条语句的语法或用法错误,它并不能检测出程序的逻辑设计(语句按排位置)错误,所以就耍记好出错的行号。在记录行号后,就应再次执行PROCEDUREa,这时和操作应是打开己编好的源程序(以EDIT为例:在DOS提示符下键入:EDITfilename.asm回车),依据行号进行修改并

8、存盘,再次进行汇编,直至PROCEDUREb通过为止。便可继续向下执行PROCEDUREd°下面给出一些常见出错信息,以便查对:1、Registeralreadydefined汇编内部出现逻辑错误2、Unknownsymboltype在符号语句的类型中,有些不能识别的东西3、Symbolismulti-defined重复定义一个符号4、Symbolnotdefined符号没冇定义5、Syntaxerror语句的语法与任何可识别的语法不匹配6、Symbolisreservedword企图非法使川一个汇编程序的保昭字(例:定义a

9、dd为-•变量)7、Notproperalign/combinetypeSEGMENT参数不正确8、Oneoperandmustbeconst这是加法指令的非法使用9、Operandsmustbesameor1abs这是减法指令的非法使用10^Alreadyhavebaseregister

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

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

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