"programming from the ground up" 이란 책을 공부중인데요..
22페이지에 있는 예제 소스를 제 리눅스에서 컴파일해서 실행해보면 전혀 엉뚱한 결과값이 나옵니다.
[code:1] .section .data
data_list:
.long 3, 5, 9, 333, 206, 375, 1057, 99, 0
.section .text
.globl _start
_start:
movl $0, %edi
movl data_list(, %edi, 4), %eax
movl %eax, %ebx
start_loop:
cmpl $0, %eax
je exit_loop
incl %edi
movl data_list(, %edi, 4), %eax
cmpl %ebx, %eax