单片机原理与其应用 第三章.ppt

单片机原理与其应用 第三章

3.7 控制转移类 1、转移类 1)无条件转移指令 2)条件转移指令 2、调用/返回类 1)调用指令 2)返回指令 返回 LCALL addr16 ACALL addr11 LCALL addr16 1、这条指令无条件调用位于 16 位地址addr16的子程序。 2、执行该指令时,先将PC+3以获得下一条指令的首地址, 并把它压入堆栈(先低字节后高字节), SP内容加 2, 然后将 16 位地址放入 PC中, 转去执行以该地址为入口的程序。 3、通常目标地址用标号表示。 4、 LCALL指令可以调用 64 KB范围内任何地方的子程序。 5、指令执行后不影响任何标志。 返回 3.7 控制转移类 1、转移类 1)无条件转移指令 2)条件转移指令 2、调用/返回类 1)调用指令 2)返回指令 返回 ACALL addr11 这是一条 2 KB范围内的子程序调用指令。执行该指令时,先将 PC+2 以获得下一条指令的地址, 然后将 16 位地址压入堆栈(PCL内容先进栈, PCH内容后进栈), SP内容加 2, 最后把 PC的高 5 位PC15~PC1

文档评论(0)

1亿VIP精品文档

相关文档