次のプログラムが出力される理由がわかりません。別の質問ですが、2 行目に「section .text」を追加するとセグメンテーション違反が発生するのはなぜですか?
1 global _start
2
3 section .data
4 00000000 03000000 x: dd 3
5
6 00000004 8B0D[00000000] _start: mov ecx, [x]
7 0000000A 000D[16000000] r: add byte [l+6], cl
8 00000010 C605[00000000]30 l: mov byte [x], 48
9 00000017 51 push ecx
10 00000018 B804000000 mov eax,4
11 0000001D BB01000000 mov ebx, 1
12 00000022 B9[00000000] mov ecx, x
13 00000027 BA01000000 mov edx,1
14 0000002C CD80 int 0x80
15 0000002E 59 pop ecx
16 0000002F E2D9 loop r,ecx
17 00000031 BB00000000 mov ebx,0
18 00000036 B801000000 mov eax,1
19 0000003B CD80 int 0x80
ありがとう。