假设地址100保持值7,地址200保持该值 3,解释算术指令子的指令周期 使用Von Neumann机器定义。
push[100] push[200] sub pop[500]
我知道答案是
push[100]
所以堆栈顶部是7,因为地址100中的值是7 push[200]
所以堆栈顶部是3,因为地址200中的值是3。sub
所以你减去7减3,即do(7-3),4将存储在堆栈地址500中。pop[500]
因此您弹出地址500中包含的值。因此将弹出并返回4。" 我想问为什么4会存储在地址500中?