逻辑操作指令.docVIP

  • 5
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-10-06 发布于湖南
  • 举报
逻辑操作指令 逻辑操作指令 逻辑操作类指令共有效25条,有与、或、异或、求反、左右移位、清0等逻辑操作,对应的寻址方式有直接、 寄存器和间接寻址,该类指令的执行一般不影响PSW。 1.循环移位指令(4条) RL??? A; RR??? A; RLC?? A; RRC?? A; 前两条指令的功能分别是将累加器A的内容循环左移一位,后两条指令的功能分别是将累加器A的内容连同进位位CY一起循环左移或右移一位。 2.累加器半字节交换指令(1条) ??????? SWAP??? A; 这条指令的功能是将累加器A的高低两半字节交换。如(A)=56H,执行指令SWAP ? A? 后,结果(A)=65H。 3.求反指令(1条) ??????? CPL??? A; 4.清0指令(1条) ??????? CLR??? A; 5.逻辑与指令(6条) ANL? A,#data; ANL?? data,#data ANL A,Rn ANL?? A,data ANL? data,A ANL?? A,@Ri 这组指令的第二条和第五条指令中,若直接地址正好是I/O口,则也是“读-改-写”操作。 6.逻辑或指令(6条) ORL??? A,#data ORL? data,#data ORL??? A,Rn ORL? A,data ORL??? data,A ORL?? A,@Ri 这组指令的第二条和第五

文档评论(0)

1亿VIP精品文档

相关文档