正在加载图片...
5.堆栈指针SP( Stack pointer) 堆栈操作是在内存RAM区专门开辟出来的按照“先进 后出”原则进行数据存取的一种工作方式,主要用于子程序 调用及返回和中断处理断点的保护及返回,它在完成子程序 嵌套和多重中断处理中是必不可少的。为保证逐级正确返回, 进入栈区的“断点”数据应遵循“先进后出”的原则。SP用 来指示堆栈所处的位置,在进行操作之前,先用指令给SP赋值, 以规定栈区在RAM区的起始地址(栈底层)。当数据推入 栈区后,SP的值也自动随之变化。MCS51系统复位后,SP 初始化为07H。5. 堆栈指针SP(Stack Pointer) 堆栈操作是在内存RAM区专门开辟出来的按照“先进 后出”原则进行数据存取的一种工作方式, 主要用于子程序 调用及返回和中断处理断点的保护及返回, 它在完成子程序 嵌套和多重中断处理中是必不可少的。为保证逐级正确返回, 进入栈区的“断点”数据应遵循“先进后出”的原则。SP用 来指示堆栈所处的位置, 在进行操作之前, 先用指令给SP赋值, 以规定栈区在RAM区的起始地址(栈底层)。当数据推入 栈区后, SP的值也自动随之变化。MCS - 51 系统复位后, SP 初始化为07H
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有