标签: microcontroller 8051
为什么堆栈指针在8051中仅保留8位地址,而程序计数器却保留16位地址?
答案 0 :(得分:3)
每个处理器都可以精心设计其指针的宽度。 PC和SP都是指针,分别指向要执行的指令和保存在堆栈中的内容。
8051的设计人员将指令存储器和数据存储器分开。有更多的内存部分,但是堆栈位于后者中,因此足够。
请记住,代码和堆栈是不同的东西!