- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如果警告错误和严重错误总数都等于零,那么这次源程序的汇编获得通过,可以进行连接。否则,返回编辑程序,修改源程序,然后再次进行汇编,直到源程序汇编正确无误。 如果汇编时,无须产生列表文件和交叉引用文件,则在启动宏汇编程序时可用分号结尾,比如: C:MASM TEST;↙ 如果需要后面的列表文件和交叉引用文件,且它们的文件名与源文件名相同,这时启动宏汇编程序时,可用逗号指明,比如: C:MASM TEST,,;↙ * * §4.1 汇编语言语句种类及其格式 汇编程序是计算机的系统软件之一,它的作用是将汇编语言源程序翻译成机器语言程序。 最常用的支持Intel8086/8088系列微机的汇编程序MASM,是美国Microsoft公司开发较早的宏汇编程序,它不仅具有ASM的全部功能(支持基本汇编语言),而且增加了宏指令、结构、记录等高级宏汇编功能。 语句(Statement)是汇编语言源程序的基本组成单位。一个汇编语言源程序有三种基本语句:指令语句、伪指令语句、宏指令语句。 第4章 MASM汇编语言基础 §4.1.1 指令语句 每一条指令语句在汇编时都要产生一个可供机器执行的目标代码,因此,也被称为可执行语句。格式如图4.1所示: 图4.1 指令语句的格式 一条指令语句有如下4个字段: 1.标号字段 这是一个可选字段。标号必须以“:”作为结束符。一个标号是一条指令的符号地址,它代表该指令的第一个字节的地址。 2.指令助记符字段 这是一条指令中不可缺少的主要成分。它表示这条语句要求CPU完成什么操作。 3.操作数字段 参与操作的数据或地址。指令语句可以有一个操作数、两个操作数或无操作数。 4.注释字段 这是一个可选字段,注释字段必须以分号“;”为开始,它可以方便程序设计人员对程序或指令加以注释,提高程序的的可读性。 §4.1.2 伪指令语句 伪指令本身不产生与之对应的目标代码。它是在汇编程序对汇编语言源程序汇编期间,由汇编程序处理的操作,可以完成数据定义、分配存储区、指示程序结束等任务。 图4.2 伪指令语句的格式 一条伪指令语句也有如下4个字段: 1.符号名字段 这是一个可选字段。符号名后面不得用冒号“:”,这是它与指令语句格式上的唯一区别。 2.伪指令字段 这是伪指令语句中不可省略的主要成分。是伪指令语句要求汇编程序完成的具体操作命令。 3.操作数字段 这是数据项,本字段是否需要,需要几个,需要什么样的操作数等都由伪指令字段中伪指令来确定。 4.注释字段 这是一个任选字段,它必须以分号为开始,它的作用与指令语句的注释字段相同。 §4.2 汇编语言数据 通常汇编语言能识别的数据有:常量、变量和标号。 §4.2.1 常量 常量:出现在8086源程序中的固定值。 1.十进制常量:以字母D结尾的0~9的数字序列,其中字母D可以省略; 2.二进制常量:以字母B结尾的0和1组成的数字序列; 3.八进制常量:以字母O或Q结尾的0~7的数字序列; 4.十六进制常量:以字母H结尾的0~9和A~F(或a~f)的数字字母 序列。(注意:若最高位数是A~F,则前面需加“0”) 5.字符串常量:用单引号或双引号括起来的一个或多个字符,这些字符 用它的ASCII码值存储在内存中。 §4.2.2 变量 变量就是用来表示程序中所用的内存操作数。 1.定义 格式:[变量名] 类型助记符 操作数[,操作数,……] 其中变量名字段是可有可无的,它用于指示内存操作数的地址(符号地址);操作数字段用于指示内存操作数,汇编程序将定义的内存操作数,按其类型给它们分配内存单元。 常用的有以下几种: DB伪指令用来定义字节,其后的每个操作数都占用1个存储单元; DW伪指令用来定义字,其后的每个操作数都占用2个存储单元 (低位字节存放在低地址,高位字节存放在高地址); DD伪指令用来定义双字,其后的每个操作数都占用4个存储单元; DQ伪指令用来定义四个字,其后的每个操作数都占用8个存储单元。 2.变量的三个属性 (1)段属性SEG 它表示变量存放在哪一个逻辑段中。当指令中要对这些变量进行存取操作时,事先要把它们所在的段的段基址存放到段寄存器中; (2)偏移量属性OFFSET 表示变量在逻辑段中离段起始点的字节距离。上述段属性和偏移量属性就构成了变量的逻辑地址; (3)类型属性TYPE 表示变量占用存储单元的字节数(并非总字节数),它由类型助记
您可能关注的文档
- 第三讲辩证唯物主义自然观分解.ppt
- 第4章_模拟信号的数字传输分解.ppt
- 第三讲城市生态环境问题4章分解.ppt
- 第4章_实际光路的计算和像差分解.ppt
- 互联网改造传统行业——窝里快购综述.ppt
- 第三讲单片机开发软件快速入门分解.ppt
- 第4章_职位分析与胜任素质模型分解.ppt
- 第三讲档案馆工作基础测试分解.docx
- 第4章_专家控制分解.ppt
- 第4章++正弦波振荡器分解.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 肝囊肿开窗引流术后护理查房.pptx
- 芯源微 -国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 国内涂胶显影设备龙头, 布局化学清洗和 布局化学清洗和先进封装 先进封装 20240625 -西部证券.docx
- 2023-2024年EMS审核知识统考试题及答案汇总.pdf VIP
- 一种标示牌粘贴工具.pdf VIP
- DBJ50_T-157-2022 房屋建筑和市政基础设施工程施工现场从业人员配备标准.docx
- 云南省保山市隆阳区金厂河铜锌铁多金属矿矿床水文地质特征.doc VIP
- 电化学阻抗谱(EIS)原理及谱图分析.pptx
- 中班-科学-前进!磁力车(磁铁同极相斥、异极相吸)-课件(互动版).pptx
- 柳永《八声甘州》优质课件.ppt
- 道德与法治五年级上册第四单元传统美德 源远流长 教学设计.pdf
文档评论(0)