南昌大学单片机课件第5章11.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术 第五章 汇编语言程序设计 * * 第五章 汇编语言程序设计 概述 5.1 顺序与循环程序设计 5.2 分支程序及查表设计 5.3 子程序设计 5.4 综合编程举例 5.5 5.1 概述 1、机器语言 2、汇编语言 3、高级语言 5.1.1 程序设计语言 汇编语言源程序的格式 标号: 操作码 操作数,操作数;注释 在书写汇编语句时,上述各部分应该严格地用定界符加 以分离。定界符包括空格符、冒号、分号、逗号等。 5.1.2 汇编语言的规范 5.1 概述 (1)、标号段:标号是用户设定的一个符号,表示存放指令或数据的存储单元地址。 标号是由字母开始的1 ~ 8个字母或数字串组成。 注:不能用指令助记符、伪指令或寄存器名来作标号名。 (2)、操作码段:是指令或伪指令的助记符,用来表示指令的性质。 (3)、操作数段:给出的是参加运算(或其他操作)的数据或数据的地址。 (4)、注释段:为便于今后阅读和交流,对本指令执行的目的和所起作用所做的说明。 5.1 概述 (1)、ORG ( origin ) 这是一条程序汇编起始地址定位伪指令,用来规定汇编 语言程序进行汇编时,目的程序在程序存储器中存放的起 始地址,它的格式如下: 标号 操作码 操作数 ORG 表达式(exp) (2)、END 汇编语言程序结束伪指令,用在程序的末尾,表示程序已结束。汇编程序对 END 以后的指令不再汇编。 2. 汇编语言伪指令 5.1 概述 (3)、EQU ( EQUATE ) 赋值(也称等值)伪指令,它的作用是把操作数段中的地址或数据赋值给标号字段中的标号。它的格式如下: 标号(字符名称) EQU 数或汇编符号 例1、AA EQU R1; R1 与 AA 等值 则“ MOV A , AA ”与“ MOV A , Rl ”等值。 例2、K1 EQU 40 DL EQU 0FA4CH MOV A, K1 ; 40 → A LJMP DL ; FA4CH → PC 2. 汇编语言伪指令 5.1 概述 (4)、DB ( Define Byte ) 定义字节伪指令,它的功能是从指定单元开始定义(存储)若干个字节的数值或 ASCll 码字符。常用于定义数据常数表。它的格式如下: 操作码 操作数 DB 字节常数或 ASCII字符 例3、 ORG 1000H DB 76H, 73, ‘C’, ‘B’, ;在表示 ASCll 字符时需要用‘’括号 DB 0ACH 则 ( 1000H ) = 76H ( 1001H ) = 49H ( 1002H ) = 43H ( 1003H ) = 42H ( 1004H ) = 0ACH 2. 汇编语言伪指令 5.1 概述 (5)、DW ( Define Word ) 定义字伪指令,它的功能是从指定单元开始定义(或存储)若干个字的数据或 ASCll 码字符。它的格式如下: 操作码 操作数 DW 字常数或 ASCII 字符 例4、 ORG 2200H DW 1246H, 7BH, 10 则 ( 2200H ) = 12H ( 2201H ) = 46H ( 2202H ) = 00 ( 2203H ) = 7BH ( 2204H ) = 00 ( 2205H ) = 0AH 2. 汇编语言伪指令 5.1 概述 (6)、BIT 位地址符号伪指令,它的功能是把位地址赋予所规定的字符名称。它的格式如下: 字符名称 操作码 操作数 BIT 位地址 例5、 ABC BIT P1.0 Q4 BIT P2.2 则汇编后,位地址P1.0、P1.2 分别赋给变量 ABC和Q4。 2. 汇编语言伪指令 5.1 概述 (7)、DATA 定义标号数值伪指令,它的功能是给标号段中的标号赋以数值。它的格式如下: 标号 操作码 操作数 字符名称 DATA 表达式 例6、 MN DATA 3000H 汇编后 MN 的值为 3000H。 DATA 与 EQU 的区别在 于:用 DATA 定义的标识符汇编时作为标号登记在符号表中,所以可以先使用后定义;而 EQU 定义的标识符必须先定义后使用,因后者不登记在符号表中。 2. 汇编语言伪指令 5.1 概述 (1)、熟悉和分析工作任务,明确任务要求、工

文档评论(0)

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

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

1亿VIP精品文档

相关文档