第6章 汇编语言程序格式和上机调试ppt课件.ppt

第6章 汇编语言程序格式和上机调试ppt课件.ppt

ID:59209429

大小:88.00 KB

页数:57页

时间:2020-09-26

第6章 汇编语言程序格式和上机调试ppt课件.ppt_第1页
第6章 汇编语言程序格式和上机调试ppt课件.ppt_第2页
第6章 汇编语言程序格式和上机调试ppt课件.ppt_第3页
第6章 汇编语言程序格式和上机调试ppt课件.ppt_第4页
第6章 汇编语言程序格式和上机调试ppt课件.ppt_第5页
资源描述:

《第6章 汇编语言程序格式和上机调试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章汇编语言程序格式和上机调试主讲人:李瑞霞6.1汇编语言源程序与汇编程序1.汇编语言源程序汇编语言源程序是用汇编语言编写的程序,简称汇编语言程序。汇编语言程序通过编辑程序在计算机中建立汇编语言源程序文件(ASM文件)。2.汇编程序将汇编语言源程序编译成目标程序的加工程序称为汇编程序。这一加工过程称为汇编。汇编程序的作用就是把源程序文件(ASM文件)转换成用二进制代码表示的目标程序文件(OBJ文件)。汇编程序的主要功能有:(1)检查源程序;(2)测出源程序语法错误,并给出错误;(3)产生目标程序,并可给出列表文件;(4)展开宏

2、指令.6.2汇编语言语句种类及其格式语句是汇编语言源程序的基本组成单位。一个汇编语言源程序中有两种最基本语句:指令语句、伪指令语句,它们不仅在程序中的功能不同,而且实现其功能的方法和时间也是不同的。6.2.1指令语句指令语句就是计算机中指令系统的各条指令,每条指令语句在汇编时都产生一个供CPU执行的机器目标代码,所以这种语句又称为可执行语句。计算机中每条指令语句表示一种基本功能,这些基本功能是在程序运行期间由计算机硬件来实现的。一条指令语句由四个字段组成,其一般格式如下:[标号:] 指令助记符 [操作数] [;注释]1.标号标号

3、是指令语句的符号地址,它代表指令代码存放地址的第一个字节地址。标号一般在代码段中定义和引用。由于标号代表了指令的符号地址,所以标号也有3个属性:(1)段属性(SEG):标号的段属性是指标号定义所在段的段首地址。(2)偏移属性(OFFSET):标号的偏移属性是指标号所在段的段首地址到该标号的字节距离。(3)类型属性(TYPE):标号的类型属性表示了它的转移特性,即该标号是作为段内还是段间转移(或调用)指令的目标地址。标号的类型属性有2种:NEAR类型和FAR类型。如果标号是用于段内跳转的,则是NEAR属性;如果是用于段间跳转的,则

4、是FAR属性。2.指令助记符指令助记符为指令语句的核心,是不可省略的主要部分,如MOV、ADD、XOR、RCL等等,它表示指令语句要求CPU完成的具体操作。3.操作数操作数表示指令助记符的操作对象,不同的指令所带的操作数不同,有一个操作数的指令(如INC、NOT等),有二个操作数的指令(如ADD、XOR等),无操作数指令(如CLC、STD等)。若需要操作数,则每一个操作数要依据寻址方式来表示。操作数可以是常数、寄存器、标号、变量和表达式。4.注释注释是用来说明一段程序或一条或多条指令的功能,它是可选项,注释均以分号“;”开始,它

5、可占一行或多行。  注释还通常用于调试程序。注释是语句的非执行部分,因此,它不出现在机器目标代码中,也不影响指令语句的功能。例如:MOVAX,220;将立即数220送到AX中其中,MOV为,指令助记符;AX和220为操作数;分号后为注释。6.2.2伪指令语句伪指令语句指示汇编程序在汇编源程序时完成某些工作,比如完成数据定义、分配存储区、指示程序结束等。伪指令属于汇编控制命令,它所指示的操作是由汇编程序在汇编源程序时完成的,在汇编时,它不产生目标代码。伪指令语句与指令语句的主要区别是:伪指令语句经汇编后不产生机器目标代码,而指令语

6、句经汇编后将产生相应的机器目标代码;伪指令语句所指示的操作是在程序汇编时完成的,而指令语句的操作必须在程序运行时才能完成。一条伪指令语句也由四个字段组成,其一般格式如下:[符号名] 伪指令符 操作数 [;注释]1.符号名符号名在伪指令语句中是一个可选项,符号名后面没有冒号,符号名可以是常量名、变量名、过程名等。2.伪指令符伪指令符指定汇编程序要完成的具体操作,它是伪指令语句的核心部分,如数据定义伪指令DB、DW、DD,段定义伪指令SEGMENT,定义过程伪指令PROC等等。3.操作数伪指令中的操作数可以是常数、字符串、变量、表达

7、式,其个数由具体的伪指令决定,各个操作数之间用“,”分隔。4.注释伪指令语句的注释也是可选项,需要时必须以“;”开始。例如:DA1DB10H,52H;从DA1所指单元开始存放“10H”和“52H”两个字节的数据。其中,DA1为符号名;DB为伪指令符;10H和52H为操作数;分号后为注释。6.2.3标识符指令语句中的标号和伪指令语句中的符号名统称为标识符。它们由若干字符组成,标识符的组成规则如下:1.一个标识符由1--3个字符组成。2.组成标识符的字符可以是字母(A--Z或a--z)、数字(0--9)、专用字符(“?”、“·”、“

8、@”、“$”、“下划线_”)。3.除数字外,上述其余字符均可作为标识符的首字符,“·”只能作为标识符的首字符。4.不能使用属于系统的专用保留字。6.3 汇编语言中的运算符与表达式汇编语言的指令语句和伪指令语句中的操作数一般为常量、变量、标号、表达式。6.3.1常

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

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

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