43 lines
525 B
Plaintext
43 lines
525 B
Plaintext
# Exo.
|
|
# j = 1
|
|
# i = 0
|
|
# i = j
|
|
# while i < 10:
|
|
# i += 1
|
|
# print(i)
|
|
#
|
|
# étapes par étapes ci-dessous
|
|
#
|
|
# j = 1
|
|
PUSHI 1 ### j habite à l'adresse 0
|
|
# i = 0
|
|
PUSHI 0 ### i habite à l'adresse 1
|
|
# i = j
|
|
PUSHG 0 ### récupère j
|
|
STOREG 1 ### affecte à i cette valeur
|
|
|
|
LABEL 12
|
|
|
|
# test i<10 ?
|
|
PUSHG 1 ### récupère i
|
|
PUSHI 4 ### pousse 4 pour que la démo tienne sur l'écran au lieu de 10
|
|
INF ### <?
|
|
#
|
|
JUMPF 34
|
|
# i += 1
|
|
PUSHG 1
|
|
PUSHI 1
|
|
ADD
|
|
STOREG 1
|
|
#
|
|
JUMP 12
|
|
LABEL 34
|
|
#La suite
|
|
# print(i)
|
|
PUSHG 1
|
|
WRITE
|
|
POP
|
|
POP
|
|
POP
|
|
HALT
|