アカウント名:
パスワード:
何のために勉強してるの?
がんばって!
COMET II、命令長は固定32bitのダブルワードだが命令コードが決められていないから、CPUの動作を学ぶためにシミュレータとかを作ろうと考えると、矛盾や無駄の多い命令セットに困惑することになる。バイトマシンでなく16bitワードマシンで普通のキャリーフラグがない、論理左シフトとは別に何に使うかわからない不思議動作の算術左シフトがある、増減・加減算・論理演算全てで即値の演算命令がない、変な仕様だった。
旧COMETは、GR0~GR4までの5本の汎用レジスタ、GR1~GR4でアドレス修飾するR-M演算のみでR-R演算がなく、GR4がスタックポインタを兼ねレジスタをま
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
もうCASLIIは出題されないが (スコア:0)
何のために勉強してるの?
Re:もうCASLIIは出題されないが (スコア:1)
Re: (スコア:0)
がんばって!
Re: (スコア:0)
COMET II、命令長は固定32bitのダブルワードだが命令コードが決められていないから、CPUの動作を学ぶためにシミュレータとかを作ろうと考えると、矛盾や無駄の多い命令セットに困惑することになる。
バイトマシンでなく16bitワードマシンで普通のキャリーフラグがない、論理左シフトとは別に何に使うかわからない不思議動作の算術左シフトがある、増減・加減算・論理演算全てで即値の演算命令がない、変な仕様だった。
旧COMETは、GR0~GR4までの5本の汎用レジスタ、GR1~GR4でアドレス修飾するR-M演算のみでR-R演算がなく、GR4がスタックポインタを兼ねレジスタをま