私はAT & T構文で作業していましたが、私はintelを試してみると思っていました。私はこのコードを持っています:X86 intelの構文 - あいまいなサイズのmov、junk hの表現後?
.text
.global _start
_start:
mov ebx, 0
mov eax, 1
int 80h
どちらが正しいでしょうか?それは私がそれを変換する前に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
私はここで間違っているつもりです
?
.intel_syntax noprefix' – Rafael
woはあるように私は、グローバルディレクティブを考えました –
.SECTIONの.text .globl _start – Rafael