- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲单片机指令系统二
三、逻辑运算指令(20条)及移位指令(5条) 1.逻辑与运算指令(按位与) ANL A, RN ANL A, DIRECT ANL A, @RI ANL A, #DATA ANL DIRECT , A ANL DIRECT , #DATA 2).逻辑或运算指令(按位或) ORL A, RN ORL A, DIRECT ORL A, @RI ORL A, #DATA ORL DIRECT , A ORL DIRECT , #DATA 例:将累加器A中低4位送入P1口低4位,P1口高4位不变。 ORG 0100H MOV R0, A ;A中内容暂存R0 ANL A, #0FH ;取出A中低4位,高4位为0 ANL P1, #0F0H ;取出P1口中高4位,低4位为0 ORL P1, A ;字节装配 MOV A, R0 ;恢复A中原数 SJMP $ END 3)逻辑异或运算指令(按位异或) XRL A, RN XRL A, DIRECT XRL A, @RI XRL A, #DATA XRL DIRECT , A XRL DIRECT , #DATA 利用和”1”异或运算可以实现求反操作。 4)累加器A的清零和取反指令 CLR A ;A清零 CPL A ;A取反 取反指令常用于对某个存储单元或某个存储区域中带符号数的求补。 例:30H单元有一数x,试写出对它的求补的程序 ORG 0100H MOV A, 30H CPL A ;求反 INC A ;求补 MOV 30H, A SJMP $ END 例:下图为一组合逻辑电路,编写一程序模拟其功能,设输入信号放在X、Y、Z单元,输出信号放在F单元。 ORG 0100H MOV A, X ANL A, Y MOV R1, A MOV A, Y XRL A, Z CPL A ORL A, R1 MOV F, A SJMP $ END 5)移位指令 RL A ; RR A ; RLC A ; RRC A ; SWAP A ; 已知(A)=39H,执行下列指令后写出每步的结果 CPL A RL A CLR C RRC A SETB C RLC A SWAP A 例:知M1和M1+1单元中有一个16位的二进制数(M1中为低8位),请编程令其扩大到二倍(设该数扩大后小于65536)。 ORG 0100H CLR C ;Cy?0 MOV R1, #M1 ;操作数低8位地址送R1 MOV A, @R1 ;A?操作数低8位 RLC A ; 操作数低8位左移,低位补0 MOV @R1, A ;送回M1单元,Cy中为最高位 INC R1 ;R1指向M1+1单元 MOV A, @R1 ; A?操作数高8位 RLC A ; 操作数高8位左移 MOV @R1, A ; 送回M1+1单元 SJMP $ END 例:在M1和M1+1单元中有两个BCD数,现要把它们合并放在M1单元。 ORG 0100H MOV R1, #M1 MOV A, @R1 SWAP A INC R1 ORL A, @R1 ;BCD1和BCD2合并送入A MOV M1, A SJMP $ END 四、位操作指令(17条) 位操作指令的操作对象是片内RAM的位寻址区(20H~2FH)和SFR中的11个可以位寻址的寄存器。位操作指令共有17条,分为位传送、位置位和位清零、位运算以及位控制转移指令等四类。 1.位传送指令 MOV C, BIT ; Cy?(BIT) MOV BIT C ; (BIT)?Cy
您可能关注的文档
- 白宫的中国理发妹....doc
- 2012北京中考物理真题.doc
- 初三第一轮复习8A第18课时教案.doc
- 实验结果(打印图).doc
- 武夷山演示文稿.ppt
- 必修1知识点目录.doc
- iOS6越狱无望PP助手正版应用给力.doc
- 汽车专业发展项目信息表.doc
- S7-400连接ET200M图文教程.doc
- step_by_step_3000第二册unit9-unit0答案.doc
- 中国国家标准 GB/Z 158-2025增材制造 设计 功能梯度增材制造.pdf
- 《GB/Z 158-2025增材制造 设计 功能梯度增材制造》.pdf
- GB/Z 42749.6-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第6部分:风险管理指南.pdf
- 中国国家标准 GB/Z 42749.6-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第6部分:风险管理指南.pdf
- 《GB/Z 42749.6-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第6部分:风险管理指南》.pdf
- GB/T 46686.1-2025标准知识图谱 第1部分:实现指南.pdf
- 中国国家标准 GB/T 46686.1-2025标准知识图谱 第1部分:实现指南.pdf
- 《GB/T 46686.1-2025标准知识图谱 第1部分:实现指南》.pdf
- GB/Z 140-2025用于电量测量和监测、电能质量监测、数据采集和分析的装置的网络安全.pdf
- 中国国家标准 GB/Z 140-2025用于电量测量和监测、电能质量监测、数据采集和分析的装置的网络安全.pdf
原创力文档


文档评论(0)