1.寄存器
32位CPU一共提供8个通用寄存器
EAX:传递返回结果
ECX:进行计数
ESI:进行源指针
EDI:进行目的指针
EIP:当前指令指针寄存器
EFL:浮点寄存器
2.开发
对于汇编来说开发者要注意栈帧的平衡
数据先进后出
为什么用栈结构进行程序设计
例:
int MyAdd(int x,int b)
{
int x = 10;
return a+b;
1.寄存器
32位CPU一共提供8个通用寄存器
EAX:传递返回结果
ECX:进行计数
ESI:进行源指针
EDI:进行目的指针
EIP:当前指令指针寄存器
EFL:浮点寄存器
2.开发
对于汇编来说开发者要注意栈帧的平衡
数据先进后出
为什么用栈结构进行程序设计
例:
int MyAdd(int x,int b)
{
int x = 10;
return a+b;