.4byte 汇编指令用法

.4byte assembly directive usage

当我编译 C 文件时,我在临时 S 文件中得到以下行:

.4byte  .Letext0-.Ltext0 

这是什么意思?我知道“.4byte”指令将在内存中保留 4 个连续字节,但“.Letext0-.Ltext0”是什么意思?我很困惑,无法在网上找到帮助。非常感谢!

两个标签相减得到一个数字,即它们之间的字节距离。

etext是链接器用来表示文本段结束的符号 text 表示 文本部分的开始

文本段往往是实际的二进制程序代码本身。尽管它也可能包含静态数据。

此指令正在以 32 位整数存储 文本部分(或程序代码)的大小。