from les_lmc import les_program
def hlt():
"""
Avslutter programmet, opkode 0
"""
exit(0)
def IO():
"""
IO-opperasjoner, opkode 9.
Definerte opperasjoner er
addr = 1 : input
addr = 2 : output
addr = 22: ASCII-output
"""
pass
def kjor_program(minne):
## Programmet skal kj?re helt til vi n?r en hlt-instruksjon, som er 0xx.
opperasjoner = {
0 : hlt,
9 : IO
}
# Dette er alle registrene til LMC
akkumulator = 0 # Hovedregister
programteller = 0 # peker p? neste instruksjon i minnet
instruksjons_register = 0 # Holder p? opperasjonskoden
minneadresse_register = 0 # Viser til minneadressen assosiert med en instruksjon.
program = "add.txt"
minne = les_program(program)
kjor_program(minne)