单片机中堆栈那些事儿

堆栈是内存中一段连续的存储区域,用来保存一些临时的数据,比如,可以保存中断指令INT中的标志寄存器值、代码段寄存器CS值、指令指针寄存器IP值;还可以用以RET指令从中可以得到返回的地址;堆栈还可以保存其他的数据等等。 在汇编语言中堆栈操作由PUSH、POP两条指令来完成。它的操作数均为子类型[两个字节]进行操作。 程序内存可以分为:堆区、栈区、全局区、程序代码区、文字常亮区。在一个程序编译完后,
相关文章
相关标签/搜索