LC-80 Prüfprogramm 02 - NMI-Check |
![]() |
![]() |
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 |