- 締切済み
プログラムのクロック数
プログラムからクロック数を割り出したいのですが やり方がわかりません。やり方を教えてください。 たとえば アドレス ニーモニック 機械語 8000 IN A,(01H) DB 01 8002 OUT (00H),A D3 00 8004 JP 8000H C3 00 80 というようなプログラムです。 このプログラムのクロック数は25と書いて あるんですが求め方がわからないので 誰か教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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クロックになります。 なぜ、合わないのかはわかりません。他に資料がないもので...
お礼
参考にします ありがとう。