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

时间:2015-08-11 07:21:23

标签: microcontroller microprocessors 8085

我对8085微处理器中存在的堆栈指针和WZ寄存器的功能感到困惑。堆栈指针用于在中断调用期间存储地址,进一步加载到程序计数器以继续执行程序,但是作为i从书中读到WZ也用于相同的功能。

1 个答案:

答案 0 :(得分:0)

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

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

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