- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]单片机课件3章指令系统
3. 逻辑异或指令 一般形式:XRL dest-byte,src-byte 实现位对位的逻辑异或。 对标志位的影响:无。 支持四种寻址方式: 指令形式 操作 XRL A,Rn ; (A)←(A)⊕ (Rn) XRL A,direct ; (A)←(A)⊕(direct) XRL A,@Ri ; (A)←(A)⊕((Ri)) XRL A,#data ; (A)←(A)⊕ #data XRL direct,A ; (direct)←(A)⊕(direct) XRL direct,#DATA ; (direct)←(A)⊕ #data 例22: MOV A,#0C3H MOV R0,#0AAH ANL A,R0 ;结果,(A)=69H 4. 左循环指令 RL A ;(An+1) ←(An) ,n=0-6 ,(A0) ←(A7) ? RLC A ; (An+1) ←(An), n=0-6 ,(A0) ← (C), (C) ←(A7) 对标志位的影响:无。 5. 右循环指令 RR A ;(An) ←(An+1), n=0-6 , (A7) ←(A0) RRC A ; (An) ←(An+1) , n=0-6 , (C) ←(A0), (A7)←(C) 对标志位的影响:无。 6. 对 A 的其他逻辑操作 CLR A ;(A)← 0 对标志位的影响:无。 CPL A ;(A)←┐(A) 对标志位的影响:无。 SWAP A ;(A3-0)←→(A7-4) 对标志位的影响:无。 3.3.5 控制转移指令 测试某些条件,满足则跳转到指定地址的程序处。 1. 减1不为 0 转移指令 DJNZ Rn,rel ;2 bytes 操作: (PC) ←(PC)+2, (Rn) ←(Rn) -1, IF (Rn)0 THEN (PC)=(PC)+ rel DJNZ direct,rel ;2 bytes 操作: (PC) ←(PC)+2, (direct) ←(direct) - 1, IF (direct)0 THEN (PC)=(PC)+ rel 例23: 在P1.7 引脚输出4个脉冲。脉冲宽度为3个机器周期,占空比为50%的脉冲。 MOV R2,#8 LOOP: CPL P1.7 ;1 cycls DJNZ R2,LOOP ;2cycles LOOP1: LJMP LOOP1 MOV R3,#7 MOV R0,#36H MOV R1,#46H CLR C LOOP: MOV A,@R0 ADDC A,@R1 MOV @R1,A DEC R1 DEC R0 DJNZ R3,LOOP NOP 例24: 将IRAM 中30H~36H 7 字节二进制数与40H~46H 7 字节二进制数相加,其和存放在40H~46H中。数的存放规则:高位在前,低位在后。 课堂练习:相减、十进制数相加。 2. 无条件转移指令 对标志位的影响:无。 AJMP addr11 ;(PC) ←(PC)+2, (PC10-0) ← page address LJMP addr16 ; (PC) ←addr15-0 SJMP rel ;(PC) ←(PC)+2, (PC) ← (PC)+rel Jmp @A+DPTR ;(PC) ←(DPTR)+A 选择执行多项任务中的一项。根据A中的内容选择执行L0~L3中的一项。 RL A MOV DPTR,#TAB JMP @A+DPTR TAB: AJMP L0 AJMP L1 AJMP L2 AJMP L3 例25:根据A中的内容,选择执行多项任务(L0~L3)中的一项。 3. 条件转移指令 对标志位的影响:无。 JZ rel ;(PC) ←(PC)+2, IF (A)=0 THEN (PC)=(PC)+rel JNZ rel ; (PC) ←(PC)+2, IF (A)0 THEN (PC)=(PC)+rel 例26:根据A中的内容,选择执行多项任务(L0~L3)中的一项。 JZ L0 DEC A JZ L1 DEC A JZ L2 。。。。 L0: ____________ L1: ____________ L2: ____________ 4. 比较不相等转移指令 CJNE
您可能关注的文档
- [理学]创新训练动员2011.ppt
- [理学]动物胚胎工程yyd前沿热点技术.pdf
- [理学]动量角动量.ppt
- [理学]动物生物学4章动物体的生命活动.ppt
- [理学]动物细胞的培养条件和培养基.ppt
- [理学]化学反应动力学-第五章-气相反应动力学.ppt
- [理学]化学分离富集课件5第五章色谱法1.ppt
- [理学]化学滴定实验介绍.ppt
- [理学]化学热力学动力学.ppt
- [理学]化学计量学4-数理统计2.pdf
- 2024-2025学年高中化学选修2 化学与技术人教版教学设计合集.docx
- 2024-2025学年高中化学选修2 化学与技术鲁科版教学设计合集.docx
- 2024-2025学年高中化学选修4 化学反应原理苏教版教学设计合集.docx
- 2024-2025学年高中化学选修5 有机化学基础人教版教学设计合集.docx
- 电气安全隐患规范依据查询手册.docx
- 2024-2025学年高中化学选修5 有机化学基础苏教版教学设计合集.docx
- 2024-2025学年高中化学选择性必修2 物质结构与性质沪科版(2020)教学设计合集.docx
- 2024-2025学年初中综合实践活动八年级第一学期沪科版(贵州专用)教学设计合集.docx
- 2024-2025学年高中地理必修 第一册中图版(2019)教学设计合集.docx
- 2024-2025学年初中综合实践活动八年级粤教版(2005)教学设计合集.docx
最近下载
- 内蒙古乌尼特矿业有限责任公司乌尼特煤矿接续生产环境影响报告书.doc
- 特种设备-维护保养记录(叉车-电动托盘堆垛车).docx
- 《多边形的内角和》 示范教学PPT课件【初中数学人教版八年级上册】.pptx
- 紧密型县域医疗卫生共同体消毒供应中心运营指南(2020年版 医联体建设).docx
- 泵站运行考试(高级)习题库(第1部分).pdf
- 挡土墙计算理正岩土(“挡土墙”文档)共21张.pptx
- XXXX生态风景区智慧景区项目施工组织方案及对策.pdf
- 陈培勋平湖秋月五线谱钢琴谱.pdf
- 可爱的中国教案第10课可爱的中国第十课同心共筑中国梦.docx
- 2024《S市乡镇幼儿教师职业幸福感问卷调研分析报告》9700字.docx VIP
文档评论(0)