- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 微型计算机汇编语言及汇编程序 * 7.1 宏汇编语言的基本语法 7.2 伪指令 7.3 宏指令 7.4 系统功能调用 汇编语言 源程序 目的程序 汇编程序 汇编 7.5 综合举例 7.6 汇编语言程序设计 7.1 宏汇编语言的基本语法 一、伪指令语句格式 标号名 伪指令 操作数 ;注释 , DATA1 DB 17H DB 78H DATA2 DW 617H , 0A345H , 89H 说明: 标号名可以是常量名、变量名、过程名、结构名、记录名等 二、常数、变量和标号 1. 常数 8086/8088宏汇编中允许如下几种常数: ①二、八、十、十六进制常数 ②十进制科学表示法表示的实数,如:12.35E-2 ③字符串常数,如‘AB’值是4142H ‘ABCD’ →41H,42H,43H,44H 2.变量 是代表存放在内存单元中的变化的数据。 (1) 变量的定义与预置: DATASEG SEGMENT DATA1 DB 17H DATA2 DW 8976H DATA3 DD DATASEG ENDS 段属性 偏移量属性 类型属性 标号是一条指令语句的符号地址。标号可作为转移类指令的操作数,即转移地址。 标号:在代码段中定义,后跟冒号,位于指令语句左边 。 3. 标号 【例】符号地址表示。 NEXT:MOV AL, [SI] DEC CX JNE NEXT … 段属性:定义标号的段起始地址,标号的段属性总是在CS寄存器中。 偏移地址:代表从代码段起始地址到标号位置之间的字节数。 类型属性:分NEAR和FAR两类,NEAR表示在同一代码段内引用,FAR表示在段外引用。 标号有段、偏移及类型三种属性。 表达式是由常数、寄存器、标号、变量和操作符组合而成。 1、算术操作符 三、表达式和运算符 算术运算符可用于数值表达式和地址表达式中, 例如: √ MOV AL,10*5+4 ;数值表达式 √ MOV SI,OFFSET BUF+12 ;地址表达式 √ MOV CX,NUM2-NUM1 ;两地址差送CX × MOV CX,NUM2+NUM1 ;无意义 汇编语言程序使用的操作符有: 有+、-、*、/和MOD(取余) 在使用地址表达式时要注意地址表达式的物理意义。 2、逻辑操作符 有AND、OR、NOT和XOR四个。只用于数值表达式中。 3、关系运算符 有EQ(相等) ,GT(大于) , LT(小于) NE(不等) ,GE(大于或等于) , LE(小于或等于) 例如:AND AL,78H AND 0FH 等价于:AND AL,08H OR AL,3 AND 47H 等价于:OR AL,3 逻辑运算的结果为: 为真时,结果取0FFFFH 为假时,结果取0 注:关系操作符的两个操作数必须是数字或同一段内的地址 若val5时, 结果: MOV BX,0 MOV BX,0FFFFH MOV BX,20 MOV BX,30 如: MOV BX,32 EQ 54 等价于: 如:MOV BX,66 GT 44 等价于: MOV BX,((val LT 5)AND 20) OR((val GT 5)AND 30) 若val5时, 结果: 4.2、伪指令 汇编的一些伪指令用于定义符号,定义数据,分配内存单元, 伪指令只向汇编语言提供有关信息,不产生机器代码。 一、符号定义伪指令 1、等值伪指令EQU 注 EQU不能给一个符号重复定义 格式:〈符号名〉 EQU 〈表达式〉 功能:给符号名定义一个值、别的符号名、表达式或助记符。 CONS EQU 128 DAT1 EQU CONS+128 B EQU MUL AB EQU [BX][SI] 二、数据定义伪指令 格式:[变量] 操作符 操作数 [;注释] 功能:给变量定义存储单元。 操作符有:DB ,DW,DD,DF,DQ,DT 注:用DT定义的十进制数要加后缀D,否则默认为BCD数。 2、等号伪指令 = 与EQU类似,但在同一个程序中,=可以对一个符号重新定义。 DATA SEGMENT VAR1 DB 10H VAR2 DB 10,11,12
您可能关注的文档
- 第5章对话框和常用控件.ppt
- 第5章办公自动化.ppt
- 第5章培训与开发的设计和实施2012.ppt
- 第5章常用办公软件(Excel).ppt
- 第5章数组与自定义数据类型.ppt
- 第5章您的情绪与大学生活.ppt
- 第5章气体动理论作业答案.ppt
- 第5章流水线作业.ppt
- 第5章自由表的创建及操作.ppt
- 第5章计算机网络基础计算机网络.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)