[ASM]al do tablicy db?
Ostatnio zmodyfikowano 2012-10-02 19:59
bingo009 Temat założony przez niniejszego użytkownika |
[ASM]al do tablicy db? » 2012-09-30 17:09:30 Witam was serdecznie, borykam się z przeniesieniem wartości z rejestru al, do indeksu tablicy db. Mam taki kod: tab db 10 dup(0)
I teraz jak przenieść wartość z rejestru al, do indeksu 1 tablicy? Prosze o pomoc. |
|
DejaVu |
» 2012-09-30 17:22:16 |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-09-30 18:09:23 Problem polega na tym, że nie mogę ruszyć wartości z al, bezpośrednio do tablicy. Instrukcja mov wykrzacza się przy próbie ruszenia al do tablicy. Teraz nawet nie mogę zadeklarować tablicy, bo wywala: tab.asm:21: error: comma expected after operand 1 com db 3 dup (0)
Rozumiem błąd, pisze że brakuje przecinka, ale to nie prawda. A ten link czytałem, tylko, że tam nie ma nic sensownego dla mnie. Edit: Dobra, zadeklarowałem w ten sposób: com db 0,0,0
Ale dalej nie wiem jak ruszyć al do niej. |
|
DejaVu |
» 2012-09-30 18:48:48 Poczytaj o słowie kluczowym offset oraz byte ptr. np. mov al, byte ptr bufor[bx]
|
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-09-30 20:34:30 Próbuje przenieść offset tablicy do bx tak, jak jest tam pokazane i znowu wywala mi: comma, colon or end of line expected. Wskazuje właśnie na linijkę, w której przenosze offset do rejestru bx. |
|
DejaVu |
» 2012-09-30 21:04:26 Eh... przeczytaj jakiś kurs asemblera od deski do deski lub wpisuj w Google błędy kompilatora. |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-10-02 19:59:24 Dzięki |
|
« 1 » |