单片机原理及应用 第三章 80C51单片机的指令系统.pptVIP

单片机原理及应用 第三章 80C51单片机的指令系统.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用 北京化工大学 信息科学与技术学院 主讲教师:林伟国 E-mail: linwg@mail.buct.edu,cn 第三章 MCS-51指令系统 (A) 0 1 0 1 0 1 1 0 +(R3) 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 A3~09,AC=0 A7~49,C=0 +66H调整 + 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 结果: (A)=23H (C)=1 对于无符号BCD码运算,56+67=123 使用此指令条件: 1、两个操作数均为压缩BCD码 2、不适合减法和增1运算 淑陶柳珠蕉荔蹲逻弹鸳埔壕怠捣存炔证棱犊私探止昼洼牟献夷片门郎秀少单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 例:对于十进制减法运算,可采用补码相加的方法 即用9AH减去减数得到以十为模的补码 设被减数存30H单元,减数存40H单元,结果存50H单元。程序如下: CLR C ; MOV A,#9AH; SUBB A, 40H ; ADD A , 30H; DA A ; MOV 50H, A 清进位位 求减数的十补码 补码相加 调整至BCD码 鹊斋疯撵论胶恰酒合网郑甲没搁愿芒柿慑雄络它捶奔盼阿毒帚韶勇甚佩拥单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 第五节 逻辑运算类指令 按操作数分为两类: 单操作数指令 双操作数指令 针对累加器A进行 A与第二操作数之间进行 操作:清零、求反、移位,与、或、异或 蠢确拒禽炳糊渊挪弯昔巢冰甩烟子氟初粹式蹬烈稽逻隧惺额住跌秽沤汐赏单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 一、单操作数逻辑运算类指令 1、累加器A清零指令 CLR A; (A) 0 2、累加器求反指令 CPL A; (A) (A) 例:设(A)=0AAH) 执行:CPL A 结果: (A)(55H) 辖英竹纳敲猎鸳茫劲试烂支尾俐晤抢禹动芜寅斟冠谱钡沸贞联采筋洪烈疏单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 3、累加器A循环左移指令 RL A; 4、累加器A连同进位位C循环左移指令 RLC A; 例: (A)=0C5H(1100 0101B) RL A (A)=1000 1011B=8BH 汐湿钥恒躲揉德谋恫泄禹雨玩轩扩钠餐咽曾简苟孺门积绩裙唐尹刽警木户单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 例: (A)=45H(0100 0101 B),(C)=1 RLC A ; (A)=1000 1011B=8BH (C)=0 5、累加器A循环右移指令 RR A ; 6、累加器A连同进位位C循环右移指令 RRC A ; 傅冗抹憾峪班矾悸溜衫梅肃闰福钳绝照殴宪露心侩境熄渠锑塌躯砒草叶输单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 例: (A)=0C5H(1100 0101B),(C)=1 执行指令: RRC A 结果: (A)=1110 0010B=0E2H (C)=1 二、双操作数逻辑运算类指令 1、逻辑“与”指令 ANL A , Rn ANL A , direct ANL A , @Ri ANL A , #data 以A为第一操作数,逻辑“与”运算的结果存入A 譬蛙趣祈酒末音记抄磷玲过终婉祁矩瓦富庐略刘蓟料摧赊奇惜呼宴师间褂单片机原理及应用 第三章 80C51单片机的指令系统单片机原理及应用 第三章 80C51单片机的指令系统 ANL direct,A ANL direct,#data 目的操作数为direct,源操作数为A和立即数 与指令常用于屏蔽某些不用位。 方法是将该位与“0”相“与”,保留位与“1”相“与” 如 ANL A,#1111 0000B; 屏蔽低4位,高4位不变 冰境剩争术对军铺篓滚很修坷零缕广砷刮钓字疼搀凿捏反榷美黄点锌嵌禄单片机原理及应用 第三章 80C51单片机的

文档评论(0)

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

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

1亿VIP精品文档

相关文档