22/08/2003
Copyright Teemu Kerola 2003
for
(int i=20; i < 50; ++i)
T[i] = 0;
I DC 0
T DS 50
; data
Tsize DC 50 ;
koko
…
LOAD R1, =20
STORE R1, I
Loop LOAD R2, =0
LOAD R1, I
JNNEG R1, ok1
SVC SP,=BadIndex
ok1 COMP R1, Tsize
JLES ok2
SVC SP, =BadIndex
ok2 STORE R2, T(R1)
LOAD R1, I
ADD R1, =1
STORE R1, I ; 50 OK!
LOAD R3, I
COMP R3, =50
JLES Loop
Voisiko loopin kontrollia ja
indeksin tarkistusta yhdistää?
Optimoiva
kääntäjä osaa!
Taulukon
indeksitarkistus (1)