call 指令 将 IP(000B) 保存到哪里去了(内存的哪里 ) ret 可以拿回(存在栈中 注意 sp 的变化)

栈的作用:
1、临时性保存数据
mov ax,1000H
mov bx,2000H
push ax
push bx ;注意入栈顺序
mov ax,0
mov bx,0
pop bx ;注意出栈顺序
pop ax
2、用栈进行数据交换
mov ax,1122
mov bx,3344
push ax
push bx
pop ax
pop bx
内存也是一样的
mov ax,1000H
mov ds,ax
push ds:[0]
push ds:[2]
pop ds:[0]
pop ds:[2]
可以发现pop 和 push指令实质上就是一种mov移动指令 通过ss:sp执行
本文介绍了计算机体系结构中栈的基本作用及使用方法,包括如何利用call指令保存IP寄存器的内容到栈中,并通过ret指令恢复。此外还详细说明了栈在数据交换中的应用实例。
521

被折叠的 条评论
为什么被折叠?



