023-C语言-指令调用过程
2023-07-06 15:38:30 0 举报
C语言-指令调用过程
作者其他创作
大纲/内容
汇编指令8
pop bp
IP
汇编指令7地址
汇编指令4
低地址
A栈段
指令段(代码段)A:
汇编指令7
五:B栈段执行完以后会回到底层,最后执行pop
call B
SP
BP
指令段(代码段)B:
一:不同的指令段调用,如何传递参数?1.参数的类型2.值传递3.地址传递二:如何传递?1.通过寄存器传递(速度快)2.寄存器放不下以后,通过栈内存压栈的方式传递
汇编指令6
A的BP地址
高地址
ret
二:将BP压入栈
一:调用call B的时候会完成两个动作:1.先将返回地址(红色汇编指令7)压入栈中,2.ip地址跳到代码段
B栈段
push bp
三:将BP地址变成SP地址
四:进入B栈段的操作
0 条评论
下一页