LC-80 Prüfprogramm 02 - NMI-Check history menue Letztmalig dran rumgefummelt: 23.05.06 04:51:11

Testrahmen: wenn das unten aufgeführte Testprogramm funktioniert, ist Takt, ROM sowie auch RAM und NMI richtig beschalten und arbeitsfähig. Als Reaktion leuchtet die rote HALT-LED nach Programmstart!

Testidee: Eine Bytefolge wird auf die ersten Byte der NMI-Einsprungadresse 0066H gesetzt, wenn der NMI funktioniert, bei Drücken eben dieser Taste ein Sprung auf genau dessen Adresse ausgeführt - zum Prüfen verwenden wir wie immer den HALT-Befehl der Z80-CPU.

Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden

Marke Adresse Hex-Code Assembler-Code Kommentar
ORG 0000H ;Adresse Programmbeginn
0000H C3 00 00 JP 0000H ;Sprung auf sich selbst, gehe nicht weiter und zerstöre nix ;-)
0003H 76 HALT ;Programm STOPP - theoretisch nicht erreicht
ORG 0066H ;NMI-Startadresse
0066H 76 HALT ;Programm STOPP, wenn NMI korrekt arbeitet

NMI- Test-Programm



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Oktober 2003