添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符U型号页 > 首字符U的型号第243页 > UPD17240MC-XXX-5A4 > UPD17240MC-XXX-5A4 PDF资料 > UPD17240MC-XXX-5A4 PDF资料1第21页
PD17240 , 17241 , 17242 , 17243 , 17244 , 17245 , 17246
2.3.2
堆栈功能
地址堆栈寄存器保存返回地址,当子程序调用指令或参考表
指令(第一个指令周期)被执行或者当中断被确认。它还存储的内容
地址寄存器( ARS)堆栈操作指令( PUSH AR )执行时。
如果子程序或中断嵌套超过5级时, RESET引脚内部上拉下来,
一个复位有效。
中断堆栈寄存器( INTSK )保存寄存器银行( BANK )和程序状态字的内容
( PSWORD )当一个中断请求。保存的内容恢复时,中断返回( RETI )
指令被执行。
一个中断请求,每次INTSK保存数据,但
如果以上3个级别的先存储的数据会丢失
中断的发生。
2.3.3
堆栈指针(SP)和中断堆栈指针
表2-3显示了堆栈指针( SP )的操作。
堆栈指针可以采取八个值, 0H到7H 。然而,由于只有5堆栈寄存器可用,
RESET引脚内部上拉下来,如果SP的值是6或更高复位有效。
表2-3 。堆栈指针的操作
指令
CALL地址
CALL @AR
MOVT DBF , @AR
(第1个指令周期)
PUSH AR
SYSCAL进入
当中断被确认
RET
RETSK
MOVT DBF , @AR
(第2个指令周期)
POP AR
RETI
+1
+1
–1
+1
–1
0
堆栈指针的值( SP )
1
的中断堆栈寄存器计数器
0
数据表U15002EJ1V0DS
21

深圳市碧威特网络技术有限公司