第3章 AT89S51指令系统.ppt

子程序返回指令 RET ; (SP) ?PC.15~PC.8,SP-1?SP (SP) ?PC.7~PC.0,SP-1?SP 指令功能:从堆栈中退出PC的高位和低位字节,把栈指针减2,从PC值开始继续执行程序。不影响任何标志。 例:(SP)=62H, ,(62H)=20H,(61H)=08H (PC)=1 000H, 指令地址 指令 1000H RET 执行过程: 57H 08H 20H 60H 61H 62H 栈底 SP 例:(SP)=62H,(62H)=20H,(61H)=08H (PC)=1000H, 指令地址 指令 1000H RET 57H 08H 20H 60H 61H 62H 栈底 SP PC 10H 01H (1) *PC (2) 例:(SP)=62H, ,(62H)=20H,(61H)=08H(PC)=1000H, 指令地址 指令 1000H RET 执行过程: 57H 60H 栈底 SP 20H 08H *PC (2) 执行结果: (PC)=2008H (SP)=60H 中断返回指令 RETI 指令功能:和RET指令相似,不同的是清除 MCS-51内部的中断状态标志。 位操作指令 由于AT89S51 单片机内部有一个位处理机,所 以对位地址空间具有比较丰富的位操作指令。 数据位传送指令 位变量修改

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档