问题描述
leave-ret 和 system call exit 有什么区别?
因此,我在 Ubuntu 20.04 中使用带有 gcc 编译器的 GNU 汇编程序,当我使用以下命令将 c 程序转换为汇编程序时:
gcc -S foo.c
foo.s 文件总是以此代码结尾:
leave
ret
我应该使用系统调用 exit 而不是 leave 和 ret 吗?像这样:
movl $1,%eax
movl $0,%ebx
int $0x80
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)