【正确答案】复位后SP值为07H,表明堆栈底部在07H,若不重新设置SP值,堆栈将占用原属于工作寄存器区的08H~1FH单元(共24个字节)和位寻址区(20H以上)。而工作寄存器和位寻址区都有其特殊用途。工作寄存器在RAM应用中比一般内RAM 30H~7FH有更大灵活性,值得用30H~7FH中的一部分替代08H~1FH。因此,系统若要求堆栈深度足够大或不占用部分工作寄存器区及位寻址区,在程序初始化中,必须改变SP值,一般可置SP值为50H或60H。堆栈深度相应为48字节和32字节。若确定不用工作寄存器1区~3区,且堆栈深度24B已够用,则可不重新设置SP值。
【答案解析】