Domanda

Si supponga che il registro accumulater del processore è di 16 bit, ora possiamo chiamare questo processore come processore a 16 bit, che è questo processore supporta l'indirizzamento a 16 bit.
Ora la mia domanda è come possiamo calcolare il numero di celle di memoria che può essere affrontato da 16 bit di indirizzamento? secondo il mio calcolo 2 potenza 16 diventa 65055 significa che la memoria ha 65055 cellule ora se prendiamo 1 kb = 1000 byte, allora questo diventa 65055/1000 = 65,055 ora ciò significa che il 65 kilo byte di memoria può essere usato con il processore avente 16 bit di indirizzamento. Ora se prendiamo 1 KB = 1024 byte allora questo diventa 65055/1024 = 63.5, significa che il 63 kilo byte di memoria può essere utilizzato con questo processore, ma dicono che 64 kilo byte di memoria può essere utilizzato.
Ora mi dica Ho ragione o torto, e perché mi sbaglio perché la gente dice che la memoria 64kb può essere utilizzata con il processore a 16 bit di indirizzamento avere?

È stato utile?

Soluzione

2 elevato alla potenza 16 è 65536

1KB è 1024 byte

65536/1024 = 64K

Altri suggerimenti

2 elevato alla potenza 16 è uguale a 65536. Diviso per 1024 ci dà 64K.

2 alla potenza di 16 è 65536, non 65055. E 1KB è 1000 byte, così 65536/1 KB è 65.536 è 65 KB, in modo che' tecnicamente corretto, ma i programmatori di solito significa 1024 byte quando dicono KB. http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64,0

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top