汇编-CALL和RET指令

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

CALL指令的动作:

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

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

RET指令动作:

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

相关推荐
独小乐1 天前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
C++ 老炮儿的技术栈2 天前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
cch89182 天前
Java vs 汇编:高级与低级的终极对决
java·开发语言·汇编
2301_789015622 天前
C++:智能指针
c语言·开发语言·汇编·c++·智能指针
独小乐4 天前
007.GNU C内联汇编杂谈|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·汇编·单片机·嵌入式硬件·arm·gnu
Lzh编程小栈6 天前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
cch89187 天前
汇编与C语言:底层对话VS高效指挥
c语言·开发语言·汇编
jwn9998 天前
PHP vs 汇编:编程语言的两极对决
开发语言·汇编·php
cch89188 天前
汇编vs易语言:底层与中文编程终极对决
汇编
cch89189 天前
汇编VS高级语言:从硬件操控到高效开发
汇编