这段代码是利用栈的后进先出的特性来实现ax与bx中的内容的交换。
解析:
mov ax,002ah; ax←002ah
mov bx,002bh; bx←002bh
push ax ;执行入栈后栈的内容:2a 00(先进)
push bx ;执行入栈后栈的内容:2b 00 (后进)2a 00
pop ax ;执行后002b(后进先出),赋值给ax,所以ax = 002b,栈的内容:2a 00
pop bx ;执行后002a(先进后出),赋值给x,所以x = 002b,回到栈底。
如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!