0

配列の最初の値を出力する非常に単純な NASM プログラムを作成しようとしています。

実行すると、Segmentation Fault. 理由がわかりません。edx配列の値はバイトで、レジスタに入れる長さは1です。なぜ障害があるのですか?

segment .data
    array: db 2, 9, 6, 7, 1, 4

segment .bss

segment .text
    global main

main:
    mov eax, 4
    mov ebx, 1
    mov ecx, [array]
    mov edx, 1
    int 0x80 
4

1 に答える 1