逻辑运算与循环类指令.pptxVIP

  • 3
  • 0
  • 约5.91千字
  • 约 18页
  • 2024-04-07 发布于河北
  • 举报

单片机原理与接口技术建设线上线下混合金课、系统打造一流课堂

MCS-51单片机指令系统北京石油化工学院曹建树jianshu@bipt.edu.cnQQ:2245682503北京石油化工学院

逻辑运算与循环类指令与操作或操作异或操作A=01××××××B,×表示随机状态,为1或0,执行下述一组指令执行后A的值如何?例习题1:如何将累加器A中的数据高4位清0,低位不变?习题2:如何将寄存器R2中的数据奇数位取反,偶数位不变?XRLA,#0C0H;将累加器A的内容D7、D6取反ORLA,#03H;将累加器A的内容D1、D0置1ANLA,#0E7H;将累加器A的内容D4、D3清0解:执行上述指令后,A=10×00×11B。

单操作数指令(A累加器为操作数)1.A清0指令:CLRA;A←02.A取反指令:CPLA;A←/A3.循环移位指令:①8位循环指令:RLA;A循环左移一位RRA;A循环右移一位②9位循环指令:RLCA;带Cy循环左移一位RRCA;带Cy循环右移一位RLARRARLCARRCAA.0A.7A.0A.7A.0A.7A.0A.7CYCY逻辑运算与循环类指令

例编程将寄存器R6R5中的双字节数X左移一位。单操作数指令(A累加器为操作数)用9位循环

文档评论(0)

1亿VIP精品文档

相关文档