Hi, ich wollte mal was proggen, aber um die genaue Zeiht rauszubekommen fehlen mir die Informationen, wieviel Takte pro Befehl benötigt werden.
Folgendes Programm:
anfang: LD B, xxH
loop1: LD HL,xxxxH
loop2: Dec HL
JPNZ, loop2
DEC B
JPNZ, loop1
JP, anfang
[/PHP]
ich wollte damit im z80 eine [b]Zeitschleife von 1 Sekunde[/b] erzeugen, daher bei [b]10MHz[/b] z.B. wären das [b]10mio schritte[/b], die benötigt würden
Zu den einzelnen Befehlen habe ich mir nur etwas notiert, was aber nicht unbedingt richtig sein muss:
[PHP]DEC B oder HL braucht 1 Takt ?
LD B, xxH braucht 7 Takte ?
LD HL,xxxxH braucht 10 Takte ?
JPNZ, .... braucht 7 Takte, wenn er nicht springt und
12, wenn er nach .... springt??
Ich brauch dringend ne Hilfestellung, ob die Angaben so richtig sind und wie ich das auf 1Mio schritte hinbekomme.
Danke im voraus
Gruß Stefan