单片机堆栈指针SP的功能问题

2025-03-31 23:51:04
推荐回答(1个)
回答1:

“单片机复位后,默认状态下,SP=07H,为什么堆栈最大允许范围是内RAM 08H~7FH,而不是07H~7FH”
这说明你对51入栈的指令序列不熟悉。入栈时都是先累加SP、之后再入栈的。

算范围时,可用的范围是08H~7FH,总计7Fh - 08h + 1h = 78h,也就是120个字节。