1

プロセッサのアキュムレータレジスタが16ビットであるとすると、このプロセッサを16ビットプロセッサと呼ぶことができます。つまり、このプロセッサは16ビットアドレス指定をサポートします。

今私の質問は、16ビットアドレス指定でアドレス指定できるメモリセルの数をどのように計算できるかということです。私の計算によると、16の2の累乗は65055になります。これは、メモリに65055セルがあることを意味します。1KB= 1000バイトを取ると、これは65055/1000 = 65.055になります。これは、16のプロセッサで65キロバイトのメモリを使用できることを意味します。ビットアドレス指定。1KB = 1024バイトを取ると、これは65055/1024 = 63.5になります。これは、このプロセッサで63キロバイトのメモリを使用できることを意味しますが、64キロバイトのメモリを使用できると言われています。
さて、私が正しいか間違っているか、そしてなぜ私が間違っているかを教えてください。なぜ人々は64kbのメモリが16ビットのアドレス指定を持つプロセッサで使用できると言うのですか?

4

3 に答える 3

4

2の16乗は65536です

1KBは1024バイトです

65536/1024 = 64K

于 2010-03-20T10:35:09.220 に答える
1

2の16乗は65536に相当します。1024で割ると64Kになります。

于 2010-03-20T10:30:26.857 に答える
1

2の16乗は65055ではなく65536です。1KBは1000バイトなので、65536 /1KBは65.536は65KBなので、技術的には正しいですが、プログラマーは通常、KBと言うと1024バイトを意味します。 http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64.0

于 2010-03-20T10:31:19.870 に答える