パーソナルなコンピュータの数値演算事情 (第3回:8ビット後期)
カテゴリー:
8ビットマイコンでも集積度が上がってくると乗算や除算命令を持つものが出てきます。
日立のHD64180はZ80の拡張ですが、8ビット×8ビットの乗算命令が追加されています。
MotorolaのMC6809にも8ビット×8ビットの乗算命令が含まれています。
Zilog Z8の上位のSuper8シリーズは乗算に加えて16ビット÷8ビットの除算命令も持っています。
プロセッサに内蔵せずともCDP1855のような外付けの乗除算ユニット等もありました。これはRCA CDP1802ファミリの乗除算ユニットで、単独で8ビット×8ビットの乗算・16ビット÷8ビットの除算が可能です。最大4段まで接続でき32ビット×32ビットの乗算・64ビット÷32ビットの除算まで拡張することもできました。
浮動小数点演算については8ビットプロセッサで内蔵したものは見たことがありません。当然ソフトウェアで処理することになりますが、(少なくとも当時は)複雑な処理だったのでライブラリとして提供されたり、書籍や雑誌記事にもよく書かれていました。