[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00300] Re: 演算速度



 川俣です。

 "tomysin@rf6.so-net.ne.jp (Tomysin)"さんは書きました:
> sprite_set_char(0, 1 + 6144); と(プラス演算)
> sprite_set_char(0, 1 | 6144); では(OR演算)
> (パレット12を設定)
> 
> どちらが速いのでしょう。
> どなたか調べた人はいませんか。
 V30MZ 16-Bit Microprocessor Core Hardwareによれば、

 足し算、引き算、シフト、ローテート、AND、OR、XOR、テスト

 は同じ速度のようですね。
 もっとも、私の記憶が確かなら、昔の8bit CPUから、これらは同じ速度で実行
できたと思います。

> また、割り算が遅いらしいとはわかったのですが
> 他の演算(シフトとか)、それぞれの速度の違いは
> どれくらいなのでしょうか。
 CPUの1命令で実行できる演算の中で、わり算だけが特に遅いと理解すれば良い
のでは?
 かけ算は、足し算よりは遅いものの、かなり速いので、あまり気にしなくても
平気でしょう。

(株)ピーデー 川俣 晶 (http://www.autumn.org/ mailto:autumn@piedey.co.jp)



ML Archives