当前位置:编程学习 > 汇编语言 >>

汇编语言中子程序参数可以通过什么进行传递

答案:从语法上来说,汇编语言中子程序能和主程序共用一个寄存器是没有问题的,只需要考虑逻辑上的关系。
其他:一般采用寄存器 eax和edx 来传递参数, ecx常用来传递this指针.
当参数比较多的时候, 会采用堆栈传递参数,
返回值基本上都是保存在eax之中.
比如
;//  int add(int a,int b){retern a+b;};
代码类似这样写
  add  proc near
  add eax,edx    ;//未作of检查
 ret
add endp 寄存器 堆栈 数据段 等方式

上一个:汇编语言问题,帮帮忙。
下一个:汇编语言 MOV [DI],AX 求解答。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,