配列の最初の値を出力する非常に単純な 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