-8

オペコードとオペランドの無効な組み合わせが表示されます

section .data
    name:      db "What is your name?"
    name_L:     equ $-name
    hello:     db "Hello"
    hello_L:     equ $-hello
section .bss
    name_V     resb 255



section .test


    global _start:
_start:

    mov eax, 4
    mov eax, 1
    mov ecx, name
    mov edx, name_L
    int 80h
    mov eax, 3
    mov ebx, 0
    mov ecx, name_V
    mov edx, 255
    int 80h
    int eax, 4
    mov ebx, 1
    mov ecx, hello
    mov edx, hello_L
    int 80h
    mov eax, 4
    mov ebx, 1
    mov ecx, name_V
    mov edx, 255
    int 80h
    mov eax, 1
    mov eax, 0
    int 80h
4

3 に答える 3

0

編集

[BITS32]アセンブラのデフォルト モードが 16 ビットの場合、コードに 16 ビット オフセットを 32 ビット レジスタにロードしようとするディレクティブがありません。

/編集

于 2013-07-31T08:59:09.390 に答える