b/w 堆栈指针和 8085 中的 W-Z 寄存器有什么区别?

What is the difference b/w Stack Pointer and W-Z Registers found in 8085?

我对 8085 中堆栈指针和 W-Z 寄存器的功能有点困惑 microprocessor.A 堆栈指针用于在中断调用期间存储地址,中断调用进一步加载到程序计数器以继续执行程序,但正如我从书中读到的,W-Z 也用于相同的功能。

它们是两个完全不同的东西 - 堆栈指针在大多数 CPU 上都可以找到并指向当前堆栈顶部 - 对于中断或子程序调用,它可以用来保存堆栈上的数据,也可以用于一般用途 push/pop 操作。它对程序员可见,可以显式或隐式修改。

W和Z寄存器是内部临时寄存器,程序员不可见,在某些算术运算时内部使用。这些特定于 8080 系列和衍生产品。

有关更多详细信息以及一些不错的图表和解释,请参阅 this page