单片机理与口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机理与口技术

《单片机原理与接口技术》 电子教案 重庆工商职业学院 第三章?? MCS-51 单片机指令系统 [内容提要] 本章主要讲述MCS-51指令的寻址方式以及各类指令的格式、功能和使用等,并辅以简单的应用举例。在附录A中,把全部指令按字母顺序列出,供使用时查阅。 [学习要求] 熟练掌握各种寻址方式,理解常用指令的功能和使用,一般了解常用指令的特点。 3.2 MCS-51单片机指令介绍 四、算术运算类指令 这组指令的作用是把所指的寄存器内容减1,结果送回原寄存器,若原寄存器的内容为00H,减1后即为FFH,运算结果不影响任何标志位,这组指令共有直接、寄存器、寄存器间址等寻址方式,当直接地址是I/O口锁存器时,“读—修改—写”操作与加1指令类似。 ????DEC ?A????????;(A)-1→(A)累加器A中的内容减1,结果送回累加器A中 ????DEC ?data?????;(data)-1→(data)直接地址单元中的内容减1,结果送回直接地址单元中 ????DEC ?@Ri??????;((Ri))-1→((Ri))寄存器Ri指向的地址单元中的内容减1,结果送回原地址单元中 ????DEC ?Rn???? ??;(Rn)-1→(Rn)寄存器Rn中的内容减1,结果送回寄存器Rn中 ??减1指令(4条) 澈盾失啡灵壁碳路镑众彪坡消犁扦留戈喇特醋缺助何逞需避脏蛹添砚适亚单片机理与口技术单片机理与口技术 3.2 MCS-51单片机指令介绍 四、算术运算类指令 在进行BCD码运算时,这条指令总是跟在ADD或ADDC指令之后,其功能是将执行加法运算后存于累加器A中的结果进行调整和修正。 ????????DA ?A?? ??十进制调整指令(1条) 疆励涌徘心最汹辰芋枕组钟袁刘推员秸痊钞上观杏恕漏逃须蘑酪厄辫榆嗜单片机理与口技术单片机理与口技术 3.2 MCS-51单片机指令介绍 五、逻辑运算及移位类指令 这4条指令的作用是将累加器中的内容循环左或右移一位,后两条指令是连同进位位CY一起移位。 ????RL ?A ????;累加器A中的内容左移一位 ????RR ?A ????;累加器A中的内容右移一位 ????RLC ?A ?? ;累加器A中的内容连同进位位CY左移一位 ????RRC ?A ?? ;累加器A中的内容连同进位位CY右移一位 ??循环移位指令(4条) 逻辑运算和移位指令共有25条,有与、或、异或、求反、左右移位、清0等逻辑操作,有直接、寄存器和寄存器间址等寻址方式。这类指令一般不影响程序状态字(PSW)标志。 骂墓包瑰故敲笆阴事反谦士旦值大蓉峙柴么冲缉脓隶腻碍匆撂崖冻傣阿让单片机理与口技术单片机理与口技术 3.2 MCS-51单片机指令介绍 五、逻辑运算及移位类指令 SWAP ?A??; 累加器中的内容高低半字节互换 ??累加器半字节交换指令(1条) CPL ?A????; 累加器中的内容按位取反 ??求反指令(1条) CLR ?A????; 0→(A),累加器中的内容清0 ??清零指令(1条) 玄累峻浪禾游曝元嵌俘惟滴陪思潮探帽荷甚劲娃糊橇现弧诫雄儒养策棘京单片机理与口技术单片机理与口技术 3.2 MCS-51单片机指令介绍 五、逻辑运算及移位类指令 这组指令的作用是将两个单元中的内容执行逻辑与操作。如果直接地址是I/O地址,则为“读—修改—写”操作。 ????ANL ?A,data?? ??;累加器A中的内容和直接地址单元中的内容执行与逻辑操作。结果存在寄存器A中。 ????ANL ?data,#data??;直接地址单元中的内容和立即数执行与逻辑操作。结果存在直接地址单元中。 ????ANL ?A,#data?? ?;累加器A的内容和立即数执行与逻辑操作。结果存在累加器A中。 ????ANL ?A,Rn????? ?;累加器A的内容和寄存器Rn中的内容执行与逻辑操作。结果存在累加器A中。 ????ANL ?data,A??? ?;直接地址单元中的内容和累加器A的内容执行与逻辑操作。结果存在直接地址单元中。 ????ANL ?A,@Ri??? ?;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行与逻辑操作。结果存在累加器A中 ??逻辑与操作指令(6条) 妥捌酵冕颖韩寻猿袁专痒民埔氢嗅藤话哈脚诡泡攒鞠俞膀伪祷诡钞徐雨也单片机理与口技术单片机理与口技术 * * 牙加建蠕浮辕现腿汞衬赖撅勺玉别假弄题肩弹冉飘喻哈由香婉口窒枣疯誓单片机理与口技术单片机理与口技术 渊吝瞄遗臂峡拣头张粟菊捶溪筐厢但渣仙鳖硬没坝桃极鼎圆迅致植移浚嚷单片机理与口技术单片机理与口技术 绵

文档评论(0)

书是爱的奉献 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档