No.3ベストアンサー
- 回答日時:
アドレスバスが16本ですので表せるエリアは2の16乗個なので65536個です。
しかし、データバスが8本ですので1バイトしか一度にアクセス出来ません。(BYTE=8ビット)
従って、最大メモリー容量は65536÷2=32768ワードです。(WORD=16ビット)
8ビットマイクロプロセッサーでしょうか?
16ビットの演算は大変ですね。キャリーフラグ使いになる必要が有りますね。
No.4
- 回答日時:
ピン数とバス幅が同じ実装のマイクロプロセッサなら、その計算で正しいです。
ただ世の中にはそうでないものがいろいろあるので、断定は難しいです。コストや実装面積の制約から、外部に出せるピン数には限りがあります。特にこれらの制約が厳しいマイコンでは、ピン数は可能な限り少なくしたい。その場合に使われるのが、時分割によって複数回にわたり信号を出力することで、見かけのピン数よりも広いバス幅を実現するという方法です。見かけ8本のピンだけど、2回に分けて16ビットにしているなどですね。また、MMUのような周辺LSIを追加することで、CPU自身のアドレスバス幅よりも広いメモリ空間を実現する実装も存在します。
ちなみに1ワードが何ビットかというのは、プロセッサ自身のアーキテクチャや言語、あるいはマーケティングに大きく依存する話です。いにしえのi8088は、元祖x86であるi8086のデータバスを8ビットに切り詰めた廉価版ですが、内部的にはレジスタ幅16ビット長だったので、インテルはこれを16ビットCPUとして販売していました。しかし、そのもう少し後にモトローラから出た16ビットCPUのMC68000は、データバス16ビットでレジスタは32ビット長だったので、インテルの流儀に倣えばこれは32ビットCPUになり、逆にモトローラの流儀では8088は8ビットCPUと言うことになります。
なので厳密なメモリ容量の話をする場合には、ワード単位にしない方がいいように思います。もっとうるさいことを言うなら、実は1バイトが8ビットなのはただの慣習であって、厳密に定義されているわけではありません。なので1バイトが10ビットというのも許されるのです。昔はそういう妙ちきりんな実装もありました。でもこれでは、データ量に応じて料金が決まる通信の世界では困ってしまいます。通信会社と客が言う1バイトの長さが違っていては、料金トラブルの元・・・そこで、バイトの代わりにオクテットという単位を使うことがあります。これは1オクテット=8ビットと定義されているため、そうした問題はありません。
No.1
- 回答日時:
> アドレスバス16本より、2^16=65536バイトと思っているのですがあっていますか??
通常なら、こちらで良いと思います。
> 結合できる最大メモリ容量は
結合って言い方が微妙ですが、バンク切り替えとか考慮すると、もっと大きなメモリを取り扱える可能性はあります…。
バンク切り換え - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%B3% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ USBメモリ。信頼できるUSBメモリ容量は何ギガまで? 7 2022/04/14 07:31
- ノートパソコン このノートパソコンで大丈夫でしょうか? 2 2023/04/22 21:01
- BTOパソコン PCの選び方 6 2022/09/11 00:16
- デスクトップパソコン intel hdグラフィックス3000 4 2022/10/03 14:14
- CPU・メモリ・マザーボード cpuの最大メモリ容量が32gbの場合、32gb×2の64gbをさしたら、64gbと認識して使えるん 5 2022/08/14 01:52
- CPU・メモリ・マザーボード メモリの増設について 6 2022/12/28 06:41
- ノートパソコン 予算は5万円ぐらいで ノートパソコン 選び 9 2023/01/15 10:13
- CPU・メモリ・マザーボード メモリの不具合と出力の関係性について教えて!! メモリが壊れることで、グラボからの出力に悪影響は出る 5 2022/05/31 08:00
- USBメモリー・SDカード・フラッシュメモリー USBメモリで2TBの品物。信頼できる品物か? 10 2022/04/30 03:25
- Android(アンドロイド) ハードディスクの容量がない 4 2022/12/08 12:14
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
文字の容量(サイズ)についての...
-
実行計画の「COST」と「BYTE」...
-
KBのMB違いって
-
KBとMB
-
EXCELでの16進数取り出し、上...
-
K KB MB について詳し...
-
文字数(バイト数)の数え方が...
-
マトリックスサイズが512×512で...
-
カナカナの(半)濁点がついた文...
-
byteの語源
-
32bit = 4GB(バイト)?
-
1Mバイトって何バイト?
-
バイト表記の計算方法
-
CSV データのバイト数を調べる...
-
ffftpのサイズの単位は何でしょ...
-
工学 容量の計算?
-
KとKB
-
1MBって何K?
-
テーブルのバイト数計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでの16進数取り出し、上...
-
KBのMB違いって
-
文字の容量(サイズ)についての...
-
携帯電話の略語であるMBって英...
-
1Mバイトって何バイト?
-
実行計画の「COST」と「BYTE」...
-
CSV データのバイト数を調べる...
-
K KB MB について詳し...
-
KBとMB
-
GB と Gbの違いの意味
-
2バイト文字を一括削除するマクロ
-
文字数5000字、文字コードが2バ...
-
空メールのデータ量はどれくら...
-
メモリーの単位を解説してくだ...
-
KとKB
-
カナカナの(半)濁点がついた文...
-
アルファベット30文字は何バイ...
-
ffftpのサイズの単位は何でしょ...
-
Oracle AL32UTF8でのバイトサイ...
-
文字列をバイト数分表示するには?
おすすめ情報