Ten slotte zijn hier nog enkele voorbeelden waarmee het instructie geheugen geïnitialiseerd kan worden. Let er op dat je de generic map zo aanpast dat de simulator een geldig pad heeft naar deze files op jouw computer/laptop.
Het is een goed idee om, net zoals bij de ALU, eerst enkele specifieke instructies te testen. Bijvoorbeeld:
D=A
D
Een simpel programmaatje kan zijn:
A = 314
(0x013A)D = A
(0xEC10)A = 6
(0x0006)D = D+A
(0xE090) 111 0 000010 010 000A = 4
(0x0004)
Mem[A] = D
(0xE308) 111 0 001100 001 000A = 0
(0x0000)
0; JMP
(0xEA87) 111 0 101010 000 111Het resultaat van het “simpel programmaatje” moet er ongeveer als volgt uitzien.
Als een degelijk klein programma werkt, kan je proberen om een iets complexer stukje software te runnen.
Er bestaan websites, zoals deze die hulp kunnen bieden bij het assembleren.
Het programma hieronder produceert de getallen van de Fibonacci reeks, kleiner dan 10'000. De firmware kan je hier downloaden.
Het resultaat van het “Fibonacci programma” moet er ongeveer als volgt uitzien.