51单片机堆栈的分析

1.51单片机的堆栈属于向上增长型,堆栈开在内部ram,堆栈指针八位,系统启动时初始化值为07

2.进出栈指令

push acc

pop acc

00-7fh是内部ram    80h-0ffh是sfr特殊功能寄存器

不能对80h到0ffh的高端ran进行堆栈操作

不能对r0-r7寄存器组进行堆栈操作

寄存器A进行堆栈操作时只能用直接寻址操作形式 acc

3.子程序与中断

调用子程序与调用中断服务程序,入栈的都是  pcL---pcH,但是调用子程序时入栈的是取指令后尚未执行的PC值,而中断是执行完后的PC值

你可能感兴趣的:(单片机)