第4篇汇编语言 程序设计01.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档