我对 8085 微处理器中存在的堆栈指针和 WZ 寄存器的功能有点困惑。堆栈指针用于在中断调用期间存储地址,该中断调用进一步加载到程序计数器以继续执行程序,但正如我从预订 WZ 也用于相同的功能。
问问题
972 次
1 回答
1
它们是两个完全不同的东西——堆栈指针在大多数 CPU 上都可以找到并指向当前的栈顶——对于中断或子程序调用,它可以用来保存堆栈上的数据,也可以用于一般用途推/弹出操作。它对程序员可见,可以显式或隐式修改。
W 和 Z 寄存器是内部临时寄存器,对程序员不可见,在某些算术运算期间在内部使用。这些特定于 8080 系列及其衍生产品。
有关更多详细信息以及一些漂亮的图表和解释,请参阅此页面。
于 2015-08-11T07:29:05.003 回答