Assembly 未知的伪操作:.bss
我将我的mac设置为运行32位 我的asm代码是Assembly 未知的伪操作:.bss,assembly,Assembly,我将我的mac设置为运行32位 我的asm代码是 .data HelloWorldString: .asciz "Hello World of Assembly!" H3110: .asciz "H3110" .bss .lcomm Destination, 100 .lcomm DestinationUsingRep, 100 .lcomm DestinationUsingStos, 100
.data
HelloWorldString:
.asciz "Hello World of Assembly!"
H3110:
.asciz "H3110"
.bss
.lcomm Destination, 100
.lcomm DestinationUsingRep, 100
.lcomm DestinationUsingStos, 100
.text
...
...
然而,当我跑的时候
as -arch i386 -g -o StringBasics.o StringBasics.s
在终端中,它打印
StringBasics.s:6:Unknown pseudo-op: .bss
我到处找了找,但还是很迷茫
提前谢谢 看起来您的汇编程序不支持名为
.bss
的节(包含零或未显式初始化的C/C++变量的节的典型名称)。试着简单地用它删除该行。请参见--似乎没有指令.bss
,而是段名\uu bss