[ slatko9 @ 13.04.2010. 13:34 ] @
Molim vas da mi pomognete i objasnite konkretnu razliku,tj cemu sluze registri ax,bx,cx,dx,dl,si,.. i sta zanace ja,jb,jle,jae itd.
i kako i zasto neki registar stavljamo na stek?
i jos neka najosnovnija upustva.
unapred vam hvala
[ vladobk @ 22.04.2010. 16:47 ] @
http://www.google.rs/#hl=sr&am..._rfai=&fp=e2e23d672d122a84

registri sluze da uu njih smestas podatke i nad njima vrsis razne opeeracije

mov ax, 3
mov bx, 4
add ax, bx

ovo ti je sabiranje 2 bbroja
koristi google ima tutoriala i na srpskom
[ Lazar Djurovic15 @ 01.09.2015. 16:14 ] @
ax - accumulator register - koristi se za pozivanje interrupt-ova i I/O
bx - base pointer - koristi se za pristup memoriji
cx - counter register - koristi se za loop-ove i malu u interrupt-ovima]
dx - data register - koristi se za I/O , aritmetiku i neke interrupt-ove

registar stavljas na stek pomocu push komande:
push ax
to ce staviti ax na stek.
registre stavljamo na stek da ih nebi izgubili prilikom poziva interrupt-a , recimo int13h je poznat po tome sto moze da izgubi neke rednosti.
da bi vrati registar sa steka treba da ukucas pop:
pop ax
to ce staviti prvu vrednost sa steka u ax.