アカウント名:
パスワード:
8ビットだと 256バイトがアドレス空間ですか?
何言ってんだと思ったけど32bit以上のCPUしか知らない世代だと妥当な考えだと気がついてちょっとびっくり。
しかし、8bitのアドレス空間で512KB使うのはかなり難しそう。
でも、互換機を歌うなら、512KBもメモリ持ってちゃダメな気がするのだけれど。
やはりオリジナルに忠実に、256byteで。
(当時のメモリの値段で 512KB も積んでたら、いくらしたんだろう)
末期の8bit機って、そのくらいメモリ持ってなかったっけ?SuperMZが256kだったような気がする。愛機だったのに記憶が曖昧。
8008でさえ14ビットのアドレス空間を持っていました。PC-6000/8000/8800シリーズ、mz-80/700/1500/2000/2200/2500シリーズ、MSX、その他多数の8ビットパソコンに使われたZ80では16ビットのアドレス空間を持っていました。
……なんだけど、相対ジャンプ命令やインデックスレジスタ関連の命令は符号付8ビットの範囲内までしか跳べない、という罠が。# 8080にはないので関係ありませんが
アドレス計算してスタック書き換えれば?
8080のI/Oならその通り。
4bitマイコンであるIntel 4004 [wikipedia.org]のアドレスバスは12bitでしたね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
アドレス空間? (スコア:1)
8ビットだと 256バイトがアドレス空間ですか?
Re: (スコア:0)
何言ってんだと思ったけど
32bit以上のCPUしか知らない世代だと
妥当な考えだと気がついてちょっとびっくり。
しかし、8bitのアドレス空間で512KB使うのは
かなり難しそう。
Re:アドレス空間? (スコア:1)
でも、互換機を歌うなら、512KBもメモリ持ってちゃダメな気がするのだけれど。
やはりオリジナルに忠実に、256byteで。
(当時のメモリの値段で 512KB も積んでたら、いくらしたんだろう)
Re: (スコア:0)
末期の8bit機って、そのくらいメモリ持ってなかったっけ?
SuperMZが256kだったような気がする。愛機だったのに記憶が曖昧。
Re: (スコア:0)
8008でさえ14ビットのアドレス空間を持っていました。
PC-6000/8000/8800シリーズ、mz-80/700/1500/2000/2200/2500シリーズ、MSX、その他多数の8ビットパソコンに使われたZ80では16ビットのアドレス空間を持っていました。
Re: (スコア:0)
……なんだけど、相対ジャンプ命令やインデックスレジスタ関連の命令は符号付8ビットの範囲内までしか跳べない、という罠が。
# 8080にはないので関係ありませんが
Re: (スコア:0)
アドレス計算してスタック書き換えれば?
Re: (スコア:0)
8ビットだと 256バイトがアドレス空間ですか?
8080のI/Oならその通り。
Re: (スコア:0)
4bitマイコンであるIntel 4004 [wikipedia.org]のアドレスバスは12bitでしたね。