【发布时间】:2016-02-27 10:56:00
【问题描述】:
我正在查看汇编语言的代码。 SP 寄存器最初设置为 50。在每一步中,都会显示指向SP的仓库中内存位置的内容。
mov ax,6
push ax
mov bx,3
push bx
mov cx,1
push cx
mov dx,8
push dx
pop ax
pop bx
pop dx
pop cx
寄存器中的最终值是:
ax=8
bx=1
cx=3
dx=6
这是如何工作的?上述命令如何转化为这些最终值?
【问题讨论】:
-
这似乎可以通过阅读您的程序集变体的文档来轻松回答。如果阅读文档没有帮助,请edit您的问题说明您的研究未能回答您的问题,以便我们给您一个有用的答案。
-
我投票结束这个问题作为题外话(太微不足道)。有关文档的链接,请参阅 x86 标记 wiki 页面。
标签: assembly