第3章 mcs51单片机指令系统1课件.ppt

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

* * 逻辑运算类指令列表 * * 逻辑运算类指令列表 * * 助记符 功能说明 ORL A, Rn ;(A)∨(Rn)→A ORL A, direct ;(A)∨(direct)→A ORL A, @Ri ;(A)∨((Ri))→A ORL A, #data ;(A)∨data→A ORL direct, A ;(direct)∨(A)→direct ORL direct, #data ;(direct)∨data→direct 3.2.3 逻辑运算类指令 1.逻辑或指令(6条) * * 3.2.3 逻辑运算类指令 功能:将两个单元中的内容执行逻辑或操作。如果目的操作数的直接地址是I/O地址,则为“读—修改—写”操作。如: MOV A, #45H ;A=45H MOV R1, #25H ;R1=25H MOV 25H, #39H ;(25H)=39H ORL A, @R1 ;45H∨39H = 7DH, A = 7DH ORL 25H, #13H ;39H∨13H = 3BH, (25H) = 3BH ORL 25H, A ;3BH∨7DH =7FH, (25H) = 7FH * * 3.2.3 逻辑运算类指令 助记符 功能说明 ANL A, Rn ;(A)∧(Rn)→A ANL A, direct ;(A)∧(direct)→A ANL A, @Ri ;(A)∧((Ri))→A ANL A, #data ;(A)∧data→A ANL direct, A ;(direct)∧(A)→direct ANL direct, #data ;(direct)∧data→direct 2.逻辑与指令(6条) * * 3.2.3 逻辑运算类指令 功能:将两个单元中的内容执行逻辑与操作。如果目的操作数的直接地址是I/O地址,则为“读—修改—写”操作。如: MOV A, #45H ;A=45H MOV R1, #25H ;R1=25H MOV 25H, #79H ;(25H)=79H ANL A, @R1 ;45H∧79H = 41H, A = 41H ANL 25H, #15H ;79H∧15H = 11H, (25H) = 11H ANL 25H, A ;11H∧41H = 01H, (25H) = 01H * * 3.2.3 逻辑运算类指令 助记符 功能说明 XRL A, Rn ;(A)?(Rn)→A XRL A, direct ;(A)? (direct)→A XRL A, @Ri ;(A)? ((Ri))→A XRL A, #data ;(A)?data→A XRL direct, A ;(direct) ?(A)→direct XRL direct, #data ;(direct) ?data→direct 3.逻辑异或指令(6条) * * 3.2.3 逻辑运算类指令 功能:将两个单元中的内容执行逻辑异或操作。如果直接地址是I/O地址,则为“读—修改—写”操作。如: MOV A, #45H ;A=45H MOV R1, #25H ;R1=25H MOV 25H, #39H ;(25H)=39H XRL A, @R1 ;45H?39H = 7CH, A = 7CH XRL 25H, #13H ;39H?13H = 2AH, (25H) = 2AH XRL 25H, A ;2AH?7CH =56H, (25H) = 56H * * 3.2.3 逻辑运算类指令 助记符 功能说明 清零:CLR A ;0→A,这条指令将累加器A中 的内容清零。 取反:CPL A ;/(A)→A,这条指令将累加器A 中的内容按位取反。 如:若A=5CH,执行 CPL A后的结果是A=A3H。 4.清零与取反指令(2条) * * 3.2.3 逻辑运算类指令 RL A ;累加器A中的内容向左环移1位 RLC A ;累加器A中的内容带进位标志位向左环移1位 5.循环移位指令(4条) * * 3.2.3 逻辑运算类指令 RR A ;累加器A中的内容向右环移1位 RRC A;累加器A中的内容带进位标志位向右环移1位 5.循环移位指令(4条) * * 3.2.3 逻辑运算类指令 功能

文档评论(0)

manyu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档