Hi,
ich habe mit meinen Studenten letzte Woche eine kleine Multipliationsroutine in Assembler programmiert:
Die Routine läuft in einer Endlosschleife ab, multipliziert 12 mit 9 und schreibt das Ergebnis ins RAM an Adresse &7000.
Nun habe ich einen Logikanalysator an den Datenbus des Z80A angeschlossen (D0-D7) und versuche das Multiplikationsergebnis 01101100 vom Datenbus als Signalverlauf darzustellen.
Obwohl das Programm in Endlosschleife läuft und ich zu Programmstart mit DI auch Interrupts abgeschaltet habe, kommen alle möglichen Signale auf D0-D7 ... nur meine Multiplikations-Bits nicht.
Denke ich da irgendwie falsch? Die müssten doch da irgendwann zu messen sein? (Ich habe verschiedene Messlaufzeiten gewählt: von 20 Nanosekunden über 1 Millisekunde bis zu einer Sekunde ... nix.)
Wer hat einen Tipp?
µP