Voici un code en ASM qui enregistre qui calcule la division entière de x par y et mets le résultat dans a:
@a
M=0 // On set a à 0
@y
D=M
@FINI
D;{1} // Si y == 0, la division est impossible, on va à la fin
@x
D=M // On met la valeur de x dans le registre D
(DIVISION)
@y
D=D-M // On retire une fois y à x
@FINI
D;{2} // Si D est plus petit ou égal à zero, on a fini
@a
M=M+1 // Sinon on peut retirer y une fois de plus
@DIVISION
0;{3} // On recommence
(FINI)
INGInious