如何使用gcc汇编命令(.type)?

pch*_*enz 1 assembly gcc

例如:

.globl x;
.type x, "funciton" ;
x:
....
Run Code Online (Sandbox Code Playgroud)

我想知道,如何理解命令.type?

Gun*_*iez 5

这是一个汇编指令.它不代表任何代码或数据,只代表元信息,例如,它可以出现在调试器中,也可能在链接时需要.

这将变量x的类型信息设置为"function".其他类型是"对象"或"常见".

您可以在http://sourceware.org/binutils/docs/as/Type.html#Type上找到更详细的说明.