单片机原理3第三章.ppt

单片机原理3第三章

* 2、长调用指令 压栈 LCALL addr16 ; addr16 64KB地址区 ①(PC)+3 PC ② (SP)+1 SP,(PC7~0) (SP)低 ③ (SP)+1 SP,(PC15~8) (SP)高 ④ addr16 PC eg: (SP)=60H,START:标号地址 0100H。 DIR:标号地址 8100H START:LCALL DIR ② (SP)=61H,(61H)=03H ③ (SP)=62H,(62H)=01H ④ (PC)=8100H ①(PC)=0103H * 3、返回指令 ①从子程序返回 RET ② (SP)-1 SP ,((SP)) PC7~0 ③ (SP)-1 SP ①((SP)) PC15~8 即把堆栈顶的内容送到PC寄存器中。 eg: (SP)=62H,(61H)=30H,(62H)=07H RET ② (SP)=61H;(61H) PC7~0 , PC7~0=30H ③ (SP)=60H (PC)=0730H, 从0730H处开始执行。 ① 07H PC15~8, PC15~8=07H * ②从中断返回 RETI ② (SP)-1 SP,((SP)) PC7~0 ③ (SP)-1 SP ①((SP))

文档评论(0)

1亿VIP精品文档

相关文档