我对8085微处理器中存在的堆栈指针和WZ寄存器的功能感到困惑。堆栈指针用于在中断调用期间存储地址,进一步加载到程序计数器以继续执行程序,但是作为i从书中读到WZ也用于相同的功能。
答案 0 :(得分:0)
它们是两个完全不同的东西 - 堆栈指针在大多数CPU上找到并指向当前堆栈顶部 - 对于中断或子程序调用,它可用于保存堆栈上的数据,也可以使用它用于通用推/弹操作。它对程序员是可见的,可以显式或隐式修改。
W和Z寄存器是内部临时寄存器,对程序员不可见,并且在某些算术运算期间内部使用。这些是特定于8080系列和衍生物的。
有关详细信息和一些不错的图表和解释,请参阅this page。