processore a 16 bit, l'indirizzamento della memoria e celle di memoria
-
21-09-2019 - |
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?
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