《8计升》-课件设计(公开).pptxVIP

  • 1
  • 0
  • 约2.25千字
  • 约 20页
  • 2023-12-15 发布于湖北
  • 举报

(5)字节交换指令:将累加器A的内容和源操作数内容互换。(XCH-Exchange);MULABDIVAB;SWAPA;(5)位变量条件转移指令;5、控制转移类指令(1)无条件转移指令

①绝对转移指令(Absolutejump)

AJMPaddr11

这是2KB范围内的无条件跳转指令,把程序的执行转移到指定的地址。目标地址必须与AJMP后面一条指令的第一个字节在同一个2KB区域的存储器内。

②相对转移(短跳转)指令(Shortjump)

SJMPrel

转向的目标地址可以在这条指令前128B到后127B之间。

③长跳转指令(Longjump)

LJMPaddr16

转移的目标地址可以在64KB程序存储器地址空间的任何地方,不影响任何标志。;LJMP、AJMP、SJMP三条无条件转移指令的区别:

①转移范围不一样。

SJMP转移范围是当前PC-128B~+127B;AJMP转移范围是与当前PC值同一2KB;LJMP转移范围是64KB。

使用AJMP和SJMP指令应注意转移目标地址是否在转移范围内,若超出范围,程序将出错。

②指令字节不一样。

LJMP是3字节指令;AJMP、SJMP是2字节指令。;程序运行的6个特殊入口地址(P30页);注意:单片机复位后程序计数器PC的内容为0000H,故必须从0000H单元开始取指令来执行程序。0000H单元是系

文档评论(0)

1亿VIP精品文档

相关文档