Avatar
dirtyjobs
Člen
Avatar
dirtyjobs:

Zdravím, nevím si rady s proměnnými v assembleru. Potřebuji dostat hodnotu registru EAX do proměnné, která je deklarována: VAR DB 'Ahoj',0 Stačily by mi 0 a 1 v ASCII, to už bych nějak předělal.

 
Odpovědět 8.3.2015 14:08
Avatar
Odpovídá na dirtyjobs
Michael Škrášek:

nejsem si jist, k tomu slouží 'mov kam, co', asi takhle nějak, aspoň to zkus:

promenna db "a", 0
mov eax, [promenna] ;do registru
mov [promenna], eax ;do proměnné
Nahoru Odpovědět  +1 8.3.2015 14:58
Proč to dělat složitě, když to jde jednoduše.
Avatar
Odpovídá na dirtyjobs
Michael Škrášek:

Ale taky záleží na překladači: FASM, NASM, MASM, TASM a gas, můj kód je NASM, nebo spíš by měl být :D

Nahoru Odpovědět 8.3.2015 15:11
Proč to dělat složitě, když to jde jednoduše.
Avatar
dirtyjobs
Člen
Avatar
Odpovídá na Michael Škrášek
dirtyjobs:

Takhle už jsem to zkoušel. Mám MASM32, k proměnným nemám materiály, jen se snažím přepisovat programy, aby dělaly to co chci.

Editováno 8.3.2015 15:29
 
Nahoru Odpovědět 8.3.2015 15:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.