[nasm] Dostęp do elementu tablicy
: 01 paź 2008, 10:18
Witam,
chciałbym uzyskać dostęp do elementu tablicy, jako index elementu podając zmienną.
Żeby dalej nie mieszać podam przykład, o co mi chodzi:
I to działa bez problemu, ale zamieniając:
na:
Wywala:
Więc ponawiam pytanie:
Jak można uzyskać dostęp do elementu tablicy, jako index elementu podając zmienną?
chciałbym uzyskać dostęp do elementu tablicy, jako index elementu podając zmienną.
Żeby dalej nie mieszać podam przykład, o co mi chodzi:
Kod: Zaznacz cały
section .text
global _start
_start:
mov byte [string+1], 66 ; podmiana liczby
mov EAX, 4 ; wypisywanie na ekran
mov EBX, 1
mov ECX, string
mov EDX, string_l
int 80h
mov EAX, 1 ; wyjście z programu
int 80h
section .data
string db 90, 111, 100
string_l equ $ - string
index db 1
Kod: Zaznacz cały
mov byte [string+1], 66 ; podmiana liczby
Kod: Zaznacz cały
mov byte [string+index], 66 ; podmiana liczby
Kod: Zaznacz cały
test.asm:8: error: beroset-p-637-invalid effective address
Jak można uzyskać dostęp do elementu tablicy, jako index elementu podając zmienną?