我正在使用 AT&T 语法,但我想我会尝试英特尔。我有这个代码:
.text
.global _start
_start:
mov ebx, 0
mov eax, 1
int 80h
哪个应该返回 0,对吗?在我转换它之前,它与 AT&T 一起使用。
我正在组装使用:
as out.s -msyntax=intel --32 -o out.o
但我得到:
out.s:5: Error: ambiguous operand size for `mov'
out.s:6: Error: ambiguous operand size for `mov'
out.s:7: Error: junk `h' after expression
我在哪里错了?