PS
Prvi primjer nije komentiran, ali drugi jeste... ista stvar.
Nisam zadovoljan sa komentarom za ovu instukciju u drugom primjeru
***zamjena varijabli***
.begin
.org 2048
zamjena_var:
ld [x], %r1
ld [y], %r2
st %r1, [y]
st %r2, [x]
x: 15
y: 9
end.
***oduzimanje dva broja***
.begin !pocni sa asembliranjem
.org 2048 ! promijeni location counter na 2048
oduzimanje_broja:
ld [x], %r1 ! ucitaj varijablu x u registar 1
ld [y], %r2 ! ucitaj varijablu y u registar 2
orncc %r1, r%0, %r1 ! r-1 komplement
addcc %r1, 1, %r1 ! r komplement
addcc %r1, %r2, r%3 ! saberi registre %r1 sa %r2 i pohrani u %r3
jmpl %r14 + 4, %r0 ! jump and link (povratak iz subrutine)
st r%3, [z] ! pohrani %r3 u varijablu Z
x: 4 !Deklaracija varijable x
y: 6 !Deklaracija varijable y
z: 0 !Deklaracija varijable z
end.
Hvala
[IMG]http://img233.imageshack.us/img233/5078/thumbnailte1.th.jpg[/IMG]
They say I look like daddy :D