Sei sulla pagina 1di 1

/verificare se un numero naturale che si trova nella

/cella di memoria 100(A) è divisibile esattamente per il


/numero che sitrova nella cella 101(B): se è divisibile
/deve scrivere il valore 1 nella cella di memoria 102,
/altrimenti il valore 2..
/LEGGO IL VALORE DI A DALLA MEMORIA
LDR R0, 100
/LEGGO IL VALORE DI B DALLA MEMORIA
LDR R1, 101
/METTO I VALORI 1 E 2 COSTANTI IN R2 E R3
MOV R2, #1
MOV R3,#2
CICLO:
CMP R0,R1
BLT FINE
SUB R0, R0, R1
B CICLO
FINE:
CMP R0, #0
BEQ UNO
STR R3, 102
B DUE
UNO:
STR R2, 102
DUE:
HALT

Potrebbero piacerti anche