第3章_MCS_51指令系统.pptVIP

  • 3
  • 0
  • 约1.14万字
  • 约 60页
  • 2018-02-05 发布于河南
  • 举报
第3章_MCS_51指令系统

7.减1不为0转移指令 这是一组把减1与条件转移两种功能结合在一起的指令。 DJNZ Rn,rel ;n=0~7 DJNZ direct,rel 如果结果不为0则转移。允许程序员把寄存器Rn或内部RAM的direct单元用作程序循环计数器。主要用于控制程序循环。以减1后是否为“0”作为转移条件,即可实现按次数控制循环。 8.调用子程序指令 (1)短调用指令 ACALL addrll 与AJMP指令相类似,是为了与MCS-48中的CALL指令兼容而设的。 (2)长调用指令 LCALL addr16 9.子程序的返回指令 RET 执行本指令时: (SP)→PCH,然后(SP)-1→SP (SP)→PCL,然后(SP)-1→SP 10.中断返回指令 RETI 指令清除了中断响应时,被置“1”的MCS-51内部中断优先级寄存器的优先级状态。 11.空操作指令 NOP 3.4.5 位操作指令 1.数据位传送指令 MOV C,bit MOV bit,C 例 MOV C,06H ;(20H).6→Cy 06H是内部RAM 20H字节位6的位地址。 MOV P1.0,C ;Cy→P1.0 2.位变量修改指令 CLR C ;清“0”Cy

文档评论(0)

1亿VIP精品文档

相关文档