publicMasters/1-ComputationAndData/MVaP/ExoCours.mvap

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