Wie viele Maschinen-Zyklen gibt es im Jump-Anweisungen von 8085?
Die Maschine Zyklen sind erforderlich, für jede Sprung-Anweisung in 8085, wenn die Bedingung geprüft werden erfüllt und für den Fall, wenn Sie nicht zufrieden sind?
BEARBEITEN: ich weiß die Nummer. Ich will wissen, was diese Maschine Zyklen. Die erste ist die Opcode-Fetch, aber der rest von Ihnen?
- Es sollte eine "Gebrauchsanweisung" erklärt diese.
- Haben Sie evtl. noch eine 8085?
- Ja sir, das Tue ich.
- Die Betriebsanleitung nicht erklärt dies.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut diese instruction set reference, eine bedingte Verzweigung, die auf die 8085 dauert 9 T-states (2 M-Zyklen), wenn der branch nicht genommen, - und 18 T-states (5 M-Zyklen), wenn die Verzweigung genommen wird.
Einen T-Zustand entspricht einem Taktzyklus auf den 8085, soweit ich weiß. Ein M-Zyklus besteht aus mehreren (3 bis 6) T-Mitgliedstaaten. Beispiele von M-Zyklen "Befehl Holen" (was immer das ist die erste M-Zyklus von jeder Anweisung); "Memory Read" und "Speicher-Schreiben".
Lesen Sie mehr über den 8085 Staaten und Zyklen in diesem Dokument.
Wenn die
J condition
ist nicht zufrieden, die Zyklen sindOpcode fetch (4 T states)
Memory read (3 T states)
von der unteren byte angegeben, während gleichzeitig die überprüfung der flag-Bedingung.Wenn die Bedingung nicht erfüllt ist, die
processor ends
diese Anweisung Zyklus, nachdem diese 2 Maschinen-Zyklen und4+3 = 7 T states.
Wenn es nicht die Bedingung erfüllen, die Zyklen auf eine 8085A sind:
JNZ 9050H
4+3+3 = 10 T-Mitgliedstaaten in 3 Bearbeitungszyklen
Bekam ich hier, weil ich bin selber auf der Suche nach dem, was die Zyklen sind, wenn die Bedingung nicht erfüllt ist.
Wenn die Bedingung erfüllt ist, 10T Staaten, sonst 7T Staaten im Fall der bedingten Sprung.
Im Falle unbedingter Sprung JMP seinen immer 10T Staaten
Nehmen wir 'JNZ 16-bit-Adresse' - Anweisung als Beispiel.
Und folgenden code zum Verständnis :
Hier die Bedingung wahr sein wird, weil die register B ungleich null ist. Daher 10 t-Mitgliedstaaten.
Wenn register B =00 H dann die JNZ Bedingung false, da es null ist. Daher 7 t - Mitgliedstaaten.
Wahr: VON + MR + MR = 4 +3+3= 10 t Staaten
Falsch: VON + MR = 4+3 =7 t Staaten