Assembly 未知的伪操作:.bss

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

我将我的mac设置为运行32位

我的asm代码是

.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