• 締切済み

プログラムのクロック数

プログラムからクロック数を割り出したいのですが やり方がわかりません。やり方を教えてください。 たとえば アドレス ニーモニック 機械語 8000   IN A,(01H)  DB 01 8002   OUT (00H),A D3 00 8004   JP 8000H   C3 00 80 というようなプログラムです。 このプログラムのクロック数は25と書いて あるんですが求め方がわからないので 誰か教えてください。

みんなの回答

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

ニーモニックからするとZ80のようですね。 Z80の場合、各命令のクロック数(ステート数)を計算してください。 下記のサイトの情報を元にすると以下のようになりますが... http://www.cs.shinshu-u.ac.jp/Lecture/SE2/Z80/appendix.html アドレス ニーモニック ステート数 8000   IN A,(01H)  11 8002   OUT (00H),A  11 8004   JP 8000H   10 これだと32クロックになります。 なぜ、合わないのかはわかりません。他に資料がないもので...

mahiro19
質問者

お礼

参考にします ありがとう。

関連するQ&A