IT.pdf IT-s.pdf IT-e.pdf 記事一覧 |
|
IT-e.pdf に LONG 型の実装例を示しました.〔P8〕には桁上げのフラグが無いので取りうる値の絶対値は 16383 以下に制限しています ---〔Z〕しかなくても多倍長の数値を扱えるというデモです(特殊仕様なので真似をしないでください).
メモ:(1) 〔P8〕の「ADD」「SUB」は mod 256 で考えていて 100 と -156 を同一視しますが,LONG 型に対しては各語の値は計算途中でも区間 [-128, 128) で考えます.
(2) n = Σ0≦k≦m nk・128k (-64≦ k <64 )の多倍長整数も同様 --- 各語に入る値は正負入り乱れますが気にしなくてよいと思います.
(3) 命令語の16進表示に合わせて,LONG 型のデータの16進表示でも上位バイトが左側にくるように実装しました --- ビッグエンディアン,リトルエンディアンの説明は
http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3
を参照してください.
※コメント投稿者のブログIDはブログ作成者のみに通知されます