我读到,在堆栈中实现时,ADD 和 MUL 指令是零地址指令,但没有任何地方讨论 PUSH 和 POP 指令是一个地址指令还是零地址指令。以下是 Morris Mano 的《计算机体系结构》的摘录:
在我们的考试中被问到并回答为零地址指令,但我很确定它一定是一地址指令。请有人帮忙。
assembly cpu-architecture stack-machine
assembly ×1
cpu-architecture ×1
stack-machine ×1