21
22/08/2003
Copyright Teemu Kerola 2003
While-do -lauseke (2)
X = 14325;
Xlog = 1;
Y = 10;
while (Y < X) {
Xlog++;
Y = 10*Y
}
LOAD   R1, =14325
STORE R1, X
LOAD  R1, =1   ; R1=Xlog
LOAD  R2, =10 ; R2=Y
While COMP  R2, X
JNLES  Done
ADD     R1, =1
MUL   R2, =10
JUMP   While
Done STORE  R1, Xlog ; talleta tulos
STORE  R2, Y  
Mitä kannattaa
pitää muistissa?
Mitä kannattaa pitää missä rekisterissä ja milloin?
?