- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序的每行语句由1~4个部分组成。指令语句和指示性语句(伪指令)在格式上稍有区别,指令语句的标号后有冒号“:”,而伪指令语句的标号后则没有冒号。 指令语句的格式为 [LABEL:] OPERATION [OPERAND] [;COMMENT] 标号域 指令助记符域 操作数域 注释域 4. 3. 3 语句(statements) 伪指令语句的格式为 [LABEL] OPERATION [OPERAND] [;COMMENT] 标号域 伪指令助记符域 操作数域 注释域 注: ? 指令助记符前面还可以有[ 前缀 ]。 ? 汇编语言程序语句中的四项,均可以用大写、小写或混合编写。 ? 语句的各部分之间至少用一个空格分开 ? 指令助记符前的“LABEL”可以JMP和CALL指令的目标操作数,而伪指令前的“LABEL”与地址毫无关系,不能转向它。 在IBM宏汇编中有以下几种指示性语句(Directive statements): (1) 符号定义语句(Symbol definition); (2) 数据定义语句(Data definition); (3) 段定义语句(Segmentation definition); (4) 过程定义语句(Procedure definition); (5) 结束语句(Termination)。 4. 4 指示性语句(Directive statements) 等值语句EQU EQU语句给符号名定义一个值,或定义为别的符号名,甚至可定义为一条可以执行的指令等。 格式为:符号名 EQU 表达式 或:新符号名 EQU 老符号名 例: CONSTANT EQU 100 NEW_PORT EQU PORT_VAL+1 EQU伪指令在未解除前,不能重新定义。 符号定义语句 EQU的应用特点 DATA SEGMENT ARE1 DB 20H ARE2 EQU 20H ARE3 DW 4142H DATA ENDS 20H 42H 41H ARE1 ARE3 0000H 0001H 注: EQU 定义的是常量,故不占存储单元 2. 等号(Equal sign)语句 = 此语句的功能与EQU语句类似,最大特点是能对符号进行再定义。 例: ┇ EMP=7 ;值为7 ┇ EMP=EMP+1 ;值为8 EQU 与 = 比较 格式 特点 符号 EQU 表达式 符号 = 表达式 EQU 不能重复定义 = 可重复定义 注:符号而非变量,故用 EQU、= 定义的 符号不占用存储器单元 已用EQU定义的符号,可用PURGE解除,再重新定义。 例:PURGE NEW_PORT NEW_PORT EQU POTR_VAL+8 3.解除伪指令PURGE ? 汇编语言程序的格式 ? 指示性语句 ? 指令语句 ? 汇编语言程序设计的基本方法 本章内容 ? 了解汇编语言程序的基本格式。 ? 熟练掌握所有指示性语句。 ? 熟练掌握汇编语言程序设计的一般步骤以及顺序程序、分支程序、循环程序、子程序设计的方法。 学习目的 4.1.1 概述 1 机器语言与汇编语言(Machine Language and Assembly Language) 由二进制代码0,1表示的指令称为机器指令,相应的程序称为机器语言程序 。 用指令助记符表示的指令称为汇编语言指令,对应的程序称为汇编语言程序。 例4-1 将4位二进制数转换为ASCII码字符。当数在0000B-1001B时,对应的ASCII码为‘0’~‘9’;当数在1010B~1111B时,对应的ASCII码为‘A’~‘F’。设待转换的数据已在累加器AL中(低4位)。 编制的机器语言程序与汇编语言程序如下表所示。 地 址 机器代码 对应的汇编指令 E380:0000 24 0F AND AL,0FH E380:0002 3C 0A CMP AL,0AH E380:0004 72 02 JB NUM E380:0006 04 07 ADD AL,07H E380:0008 04 30 NUM:ADD AL,30H E380:000
您可能关注的文档
- 内点半定规划求解机组组合问题新方法.pdf
- 第4节 存储系统.ppt
- 第4节 信 道.ppt
- 内江市2014年中考数学试题和答案解析.pdf
- 内置TCPIP 协议GPRS模块应用.pdf
- 农业生产、小城镇与城市废水对西苕溪水质与 底栖动物群落的影响.pdf
- 判别分析 SPSS操作流程分类算法.docx
- 第4节 SQL Server 2005数据库管理系统.ppt
- 判定直系同源关系进化分析方法.pdf
- 第4节 tsql编程.ppt
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)