Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[ASM]al do tablicy db?

Ostatnio zmodyfikowano 2012-10-02 19:59
Autor Wiadomość
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.
P-65825
DejaVu
» 2012-09-30 17:22:16
Frazy, które należy wpisać w wyszukiwarkę google:

/edit:
Widzę, że jakieś słabe są te kursy asma.

http://komputery.katalogi.pl/Tablice_w_ASM-t131194.html
P-65827
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.
P-65831
DejaVu
» 2012-09-30 18:48:48
Poczytaj o słowie kluczowym offset oraz byte ptr.
Frazy, które należy wpisać w wyszukiwarkę google:
np.
mov al, byte ptr bufor[bx]
P-65834
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.
P-65854
DejaVu
» 2012-09-30 21:04:26
Eh... przeczytaj jakiś kurs asemblera od deski do deski lub wpisuj w Google błędy kompilatora.
Frazy, które należy wpisać w wyszukiwarkę google:
P-65863
bingo009
Temat założony przez niniejszego użytkownika
» 2012-10-02 19:59:24
Dzięki
P-65970
« 1 »
  Strona 1 z 1