Lire un code à partir d'un fichier
Bonjour,
quelqu'un pourrai m'expliquer ce qu'on doit faire je suis dans les nuages :s
réaliser un interprète de langage (ordinateur en papier), autrement dit un programme qui lit le code d'un autre programme, puis effectue ce que le processeur fictif ferait pour exécuter ce code!: un émulateur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| mnémonique opcode interprétation
add # 20 A <-- A + V
add @ 60 A <-- A + (@)
add * @ E0 A <-- A + * (@)
sub # 21 A <-- A - V
sub @ 61 A <-- A - (@)
sub * @ E1 A <-- A - * (@)
nand # 22 A <-- ¬ [A & V]
nand @ 62 A <-- ¬ [A & (@)]
nand * @ E2 A <-- ¬ [A &*(@)]
load # 00 A <- V
load @ 40 A <- (@)
load * @ C0 A <- *(@)
store @ 48 (@) <-- A
store * @ C8 * (@) <-- A
in @ 49 (@) <-- entrée
in * @ C9 *(@) <-- entrée
out @ 41 sortie <-- (@)
out * @ C1 sortie <-- *(@)
jump @ 10 PC <-- @
brn @ 11 si A < 0 : PC <-- @
brz @ 12 si A = 0 : PC <-- @ |
help merci