在asm的文本部分中使用global _main和global _start有什么区别

时间:2016-02-05 17:42:09

标签: assembly

我是汇编语言的新手。 我一直在研究它,但我对这两者感到困惑:global _mainglobal _start .. 如果有人知道,请帮忙!

1 个答案:

答案 0 :(得分:1)

main_mainmain_(OpenWatcom)已为C语言所知,并由“启动代码”call编辑,“通常”链接到 - 如果你正在使用C.

_start已知链接器ld(在Linux中)作为默认入口点(可以使用另一个符号),而不是call。因此,堆栈上没有返回地址。堆栈以参数数量开头。您的操作系统可能有所不同。