答案:从语法上来说,汇编语言中子程序能和主程序共用一个寄存器是没有问题的,只需要考虑逻辑上的关系。
其他:一般采用寄存器 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 求解答。