- 9
- 0
- 约1.22万字
- 约 35页
- 2017-08-05 发布于河南
- 举报
汇编语言语句种类和其格式 汇编语言数据和运算符 伪指令
第4章 汇编语言与源程序结构 ◆ 汇编语言源程序与汇编程序 ◆ 汇编语言语句种类及其格式 ◆ 汇编语言数据与运算符 ◆ 伪指令 ◆ 源程序结构模式 4.1 汇编语言源程序与汇编程序 1、汇编语言源程序 汇编语言源程序是用汇编语言编写的程序,简称汇编语言程序。汇编语言程序通过编辑程序在计算机中建立汇编语言源程序文件(ASM文件)。 2、汇编程序 将汇编语言源程序编译成目标程序的加工程序称为汇编程序。这一加工过程称为汇编。 汇编程序的作用就是把源程序文件(ASM文件)转换成用二进制代码表示的目标程序文件(OBJ文件)。 汇编程序的主要功能有: ①?检查源程序。② 测出源程序语法错误,并给出错误。 ③?产生目标程序,并可给出列表文件 ④?展开宏指令。 4.2 汇编语言语句种类及其格式 语句是汇编语言源程序的基本组成单位。一个汇编语言源程序中有3种基本语句:指令语句、伪指令语句和宏指令语句。前两种是最常见、最基本的语句。指令语句和伪指令语句不仅在程序中的功能不同,而且实现其功能的方法和时间也是不同的。 1、指令语句 指令语句就是计算机中指令系统的各条指令,每条指令语句在汇编时都产生一个供CPU执行的机器目标代码,所以这种语句又称为可执行语句。 计算机中每条指令语句表示一种基本功能,这些基本功能是在程序运行期间由计算机硬件来实现的。一条指令语句由四个字段组成,其一般格式如下: [标号:] 指令助记符 [操作数] [;注释] 4.3 汇编语言数据与运算符 汇编语言的指令语句和伪指令语句操作数一般为常量、变量、标号、表达式。 1、常量 常量是没有任何属性的纯数值,它的值在汇编期间已能完全确定,且在程序运行中也不会发生变化。常量分为数值常量、字符串常量和符号常量,它主要用于指令语句中的立即数或伪指令语句中给变量赋初值等。 (1)数值常量 数值常量分为整数和实数。 例如 ,45693 ,0FF2AH ,356703Q都是正确的整数形式, 又如:543.567,﹣45.23,1.2E﹣2,﹣45.4E﹢9都是正确的实数形式。 4.4 伪指令 伪指令又称为伪操作,伪指令是汇编语言程序设计的一个重要部分,由于汇编程序在汇编过程中无法区分源程序中的分段情况,哪些是数据,哪些是指令,也无法识别数据的类型,以及源程序在哪结束,因此,80X86宏汇编语言提供了多种伪指令,它主要告诉汇编程序如何正确地将汇编源程序汇编成目标程序。 1、数据定义伪指令 常用的数据定义伪指令有DB、DW、DD、DQ、DT。 格式:[变量] 数据定义伪指令 表达式 [ ,表达式,…] 功能:定义数据存储区,类型由数据定义伪指令确定,初值由表达式给定。 4.5 源程序结构模式 一个汇编源程序一般由几个段组成,其中,必不可少的是代码段和堆栈段,堆栈段也可以不用显示定义,可以直接使用隐式堆栈段,如果程序中需要使用数据存储区,还要定义数据段,必要时还要定义附加段。 一般情况下,对于不太复杂的程序只需要三个段(即数据段、堆栈段和代码段)就可以了,而对于复杂的程序,除了使用上述三个段以外还可以使用多个段,甚至可以使用多个程序模块。 汇编语言源程序结构通常有两种,它们的区别在于代码段中某些部分的编写稍有不同。具体地说,就是用户程序运行结束后,返回DOS的方法上有所不同。 5、定位伪指令ORG与汇编地址计数器($) 汇编程序在汇编源程序时,每遇到一新段,就为该段设置一个初值为0的汇编地址计数器,汇编程序使用汇编地址计数器记载正在汇编的数据或指令的目标代码在当前段内的偏移地址。 当前汇编地址计数器的值可用符号$表示,用户可在程序中直接使用$,表示引用当前汇编地址计数器的值。例如: ARRAY DW 4000H,5000H,6000H COUNT EQU ($ - ARRAY)/ 2 汇编地址计数器的值可以用定位伪指令ORG设置。 ORG伪指令格式: ORG 数值表达式 功能:将数值表达式的值赋给汇编地址计数器。 寿穗绕荷陛孺焚梁秩乖微顺舍锣哄演数妨希爸尾德瑶献丧嘎殊宿晕恩兆肪汇编语言语句种类及其格式 汇编语言数据与运算符 伪指令汇编语言语句种类及其格式 汇编语言数据与运算符 伪指令 6、过程定义伪指令PROC/ENDP 在程序设计中,常把具有某种功能的程序段设计成一个过程。80X86宏汇编语言用于过程定义的伪指令的格式为: 过程名 PROC [ N
您可能关注的文档
- 接地电阻要求.doc
- 接触点调查法:一套简单有效市场调查方法.doc
- 接触器正反转实物接线方法.doc
- 接触型胶粘剂研发进展和应用分析.doc
- 揭示不同蘑菇营养价值与功效.doc
- 揭示生存荒谬.doc
- 收敛数列存在条件.ppt
- 改变人生一句话4页.ppt
- 改变力量-2003 幻灯片.ppt
- 放大电路全频带增益特性分析.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
原创力文档

文档评论(0)