チェックされる条件が満たされる場合、および満たされない場合に、8085 の任意の Jump ステートメントに必要なマシン サイクルはどれですか?
編集:私は番号を知っています。それらのマシンサイクルが何であるか知りたいです。最初のものは Opcode Fetch ですが、残りは?
この命令セット リファレンスによると、8085 の条件付き分岐は、分岐が実行されない場合は 9 つの T ステート (2 M サイクル) を実行し、分岐が実行される場合は 18 の T ステート (5 M サイクル) を実行します。
私の知る限り、T ステートは 8085 の 1 クロック サイクルに相当します。M サイクルは、いくつか (3 ~ 6) の T ステートで構成されます。M サイクルの例としては、「オペコード フェッチ」があります (これは常に、すべての命令の最初の M サイクルです)。「メモリーリード」と「メモリーライト」。
8085 の状態とサイクルの詳細については、このドキュメントを参照してください。
条件を満たしている場合、8085A のサイクルは次のとおりです。
JNZ9050H
4+3+3 = 3 マシン サイクルで 10 個の T ステート
条件が満たされないときのサイクルを自分で探しているからここにたどり着きました。
条件が満たされた場合は 10T ステート、それ以外の場合は条件付きジャンプの場合は 7T ステート。無条件ジャンプ JMP の場合、常に 10T 状態