第4章汇编语言09.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章汇编语言09

第4章 汇编语言程序设计 4. 1 概述 4.1.1 程序设计语言 1. 机器语言 2. 汇编语言 图4-1 源程序、汇编程序、目的程序之间关系示意图 3. 高级语言 4.1.2 汇编语言源程序的格式 1. 汇编语句格式 [标号:] 操作码 [操作数] [;注释] 这4部份只有操作码段是必须具有的,其余部分为可选项,但对于包含操作数的指令,则操作数段也是必须具有的。 例如: SU: MOV A,#0CDH ;CDH ?A 4.1.3 汇编语言伪指令 (1)ORG 汇编起始指令 规定目标程序的起始地址,格式如下: 标号 操作码 操作数 ORG 表达式(exp) (2) EQU 赋值指令 把操作数段中的地址或数据赋值给标号,格式如下: 标号 操作码 操作数 字符名称 EQU 数或汇编符号 例1 AA EQU R1 ;R1与AA等值 则 MOV A, AA 指令与 MOV A,R1指令结果相同。 (3) DB定义字节指令 定义程序存储器中存放的8位常数表,格式如下: (标号)操作码 操作数 DB 字节常数或ASCII字符 例2 ORG 1000H DB 76H,73,‘C’,‘B’ ;在表示ASCII字 符时要用‘ ’括号 DB OACH 则 (1000H)=76H (1001H)=49H (1002H)=43H (1003H)=42H (1004H)=0ACH (4) DW 定义字指令 定义程序存储器中存放的16位常数表 格式 DW16位数据表。 例3 ORG 2200H DW 1246H,7BH,10 则 (2200H)=12H (2201H)=46H (2202H)=00 (2203H)=7BH (2204H)=00 (2205H)=0AH (5) BIT 定义位地址指令 格式 字符名称BIT位地址 例4 ABC BIT P1.0 Q4 BIT P2.2 则汇编后,位地址P1.0,P1.2分别赋给变量ABC和Q4。 (6) END 汇编结束指令 7.DATA定义标号数值伪指令 它的功能是给标号段中的数据地址标号赋以数值,也称为数据地址赋值指令。它的格式如下: 字符名称 DATA 表达式 例6 M5 DATA 1A00H 汇编后M5的值为1A00H。 8.DS 定义存储空间指令 它的功能是从指定地址开始,定义一个存储区,保留由表达式指定的若干字节空间作为备用空间,这个存储区预留的存储单元数由DS表达式的值决定。 它的格式如下: DS 表达式 表达式通常是一个常数。 例7 ORG 500H DS 10H DB 4BH,5AH 4.2 顺序与循环程序设计 4.2.1 顺序程序设计 例1 将20H单元的两个BCD码拆开并变成ASCII码,存入21H、22H单元。注意ASCII码0~9为30H~39H。 解:采用先把20H中低4位BCD码交换出来加以转换、存放,然后再把高4位BCD码交换至低4位加以转换、存放。 源程序如下: 地址 机器码 周期数 源程序 ORG 0000H 0000H 02 02 00 3 LJMP MAIN MAIN: 200H 78 22 1 MOV R0,#22 202H 76 00 1 MOV @R0,#0 204H E5 20 1 MOV A,20H 206H D6 1 XCHD A, @R0 207H 43 22 30 2

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档