addressing elementos da matriz no nasm

Sou muito novo em montagem e NASM e existe um código:

    SECTION .data       
array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3
wordvar dw      123     

    SECTION .text       
        global main     
main:               

    mov eax, [wordvar]
    mov ebx, [array+1]
    mov ebx,0       
    mov eax,1       
    int 0x80    

Em seguida, eu executo o executável através do GDB, o registro eax está definido como o valor 123, conforme pretendido, mas no ebx há alguma confusão em vez do valor dos elementos da matri

questionAnswers(1)

yourAnswerToTheQuestion