汇编-CALL和RET指令

CALL指令调用一个过程, 使处理器从新的内存位置开始执行。过程使用RET(从过程返回) 指令将处理器转回到该过程被调用的程序点上。

CALL指令的动作:

1.将CALL指令的下一条指令地址压栈(作为子过程返回的地址)

2.将被调过程的地址复制到指令指针寄存器EIP

RET指令动作:

RET指令将返回地址从堆栈弹回到指令指针寄存器

相关推荐
切糕师学AI3 天前
ARM 汇编指令:UBFX
汇编·arm开发
切糕师学AI3 天前
ARM 汇编指令:STP\LDP
汇编·arm开发
Trouvaille ~4 天前
【Linux】库制作与原理(三):动态链接与加载机制
linux·c语言·汇编·got·动静态库·动态链接·plt
猫猫的小茶馆4 天前
【ARM】从零封装STM32标准库
汇编·arm开发·stm32·单片机·嵌入式硬件·架构
切糕师学AI4 天前
ARM 汇编指令:PUSH 和 POP
汇编·arm开发·assembly
切糕师学AI4 天前
ARM 汇编指令:ERET
汇编·arm开发
切糕师学AI5 天前
ARM 汇编指令:BX
汇编·arm开发·assembly
切糕师学AI5 天前
ARM 汇编指令:B
汇编·arm开发
Trouvaille ~5 天前
【Linux】库制作与原理(一):静态库与动态库的制作使用
linux·运维·服务器·c语言·汇编·动静态库·编译链接
渡我白衣5 天前
计算机组成原理(9):零拓展与符号拓展
c语言·汇编·人工智能·嵌入式硬件·网络协议·硬件工程·c