英语这不是我的第一语言所以如果我拼错了一些话对不起。我是汇编语言的新手,我正在从一本解释Linux汇编的书中学习。当我尝试在终端上运行此命令时:
as primo.s -o primo.o
它给了我这个错误:
primo.s: Assembler messages:
primo.s:5: Error: junk at end of line, first unrecognized character valued 0xffffffe2
primo.s:9: Error: invalid instruction suffix for `push'
primo.s:12: Error: invalid instruction suffix for `push'
代码是这样的:
# Primo Programma
#
.section .data
output_string:
.ascii “Pronti Via!!!\n\0”
.section .text
.globl _start
_start:
pushl $output_string
call printf
addl $4,%esp
pushl $0
call exit