- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 MCS-51指令系统(gk)
* * MOVX A,@DPTR 2100H BBH DPH 21H A 55H 片外数据存储器地址 数据 DPL 00H BBH * * 31H 11H 30H 22H MOV A,30H 2FH 33H A 00H 22H * * 200AH 17H 2009H 89H MOVC A, @A+DPTR 2008H 33H A 09H 00H 20H DPL DPH + 89H * * 1058H XXH 1057H XXH JC 55H 1056H XXH 1000H JC 55H 1000H PC 1057H * * MOV @R0, A 60H AAH R0 60H A 55H 片内RAM地址 数据 55H * * 31H 11H 30H 22H MOV R2,30H 2FH 33H R2 00H MOV 31H,R2 22H 22H * * MOV 40H, @R0 MOV @R1, 40H 50H BBH R0 50H R1 51H 片内RAM地址 数据 51H AAH 40H 00H BBH BBH * * 40H AAH 3FH BBH MOV 30H,40H 31H 33H 30H 00H AAH * * MOV @R0,#0AAH 70H 55H R0 70H 片内RAM地址 数据 AAH * * MOV 30H, #0AAH 30H 55H 片内RAM地址 数据 2FH 12H AAH * * 200AH 17H 2009H 89H MOVX A,@ DPTR 0031H 33H A 09H 09H 20H DPL DPH MOVX A,@R0 R0 31H 0030H 68H 片外 RAM地址 33H 89H * * 200AH 17H 2009H 89H MOVX @ DPTR, A 0031H 33H A 55H 09H 20H DPL DPH MOVX @R0 , A R0 31H 0030H 68H 片外 RAM地址 55H 55H * * * * * §5 逻辑操作类命令 三、异或指令 控制位为1,使原相应位改变 控制位为0,使相应位不变 XRL A, Ri 单 XRL A, @Rj 单 XRL A,direct 双 XRL direct,A 双 XRL A,#data 双 XRL direct,#data 三 第2为直接地址,第3字节为立即数 SAMPLE20.ASM * * 四、A操作指令 1. A取反指令:CPL A ;A←/A ,单字节 2. A清0指令: CLR A ;A←0 ,单字节 3. 循环移位指令: 1)8位循环指令: RL A ;A循环左移一位,单字节 RR A ;A循环右移一位,单字节 2)9位循环指令: RLC A;带C循环左移一位,单字节 RRC A;带C循环右移一位,单字节 SAMPLE21.ASM C §5 逻辑操作类命令 C * * §6 程序转换类指令 共17条 NOP 空操作,只延时,1个机器周期 其余均为2个机器周期 一、无条件转移 (1)绝对转移指令:AJMP addr11 (PC) (PC)+2 双字节指令 (PC10~0) addr 11 (PC15~11)不变 转移发生在PC当前值(PC+2后)所在的2K范围内。 同样的指令,由PC当前值不同,程序入口会不一样 在2K内转移 例: AJMP 111 1111 1111 B 执行后入口为 07FFH 若上面指令在07FFH单元,则+2后为0801H,入口变为0FFFH单元 SAMPLE22.ASM * * §6 程序转换类指令 一、无条件转移 (2)长转移指令:LJMP addr 16 三字节,第2字节为高8位,第3字节为低8位 (PC) (PC)+3 (PC) addr 16 在范围64K内转移 (3)相对短转移指令:SJMP rel 相对转移,-128~127范围内 (PC) (PC)+2 双字节 (PC) (PC)+相对地址 在1页内转移,汇编编程时,rel为地址标号 (4)相对长转移指令:JMP @A+DPTR 单字节 (PC) (A)+(DPTR) 在64K范围内转移 SAMPLE23.ASM * * §6 程序转换类指令 二、 条件转移指令 (1)累加器内容为零转移指令:JZ
文档评论(0)