Pergunta

Suponha que o registro acumulador do processador seja de 16 bits, agora podemos chamar esse processador de processador de 16 bits, ou seja, esse processador suporta abordagem de 16 bits.

Agora, minha pergunta é como podemos calcular o número de células de memória que podem ser abordadas por endereços de 16 bits? De acordo com o meu cálculo 2 da potência 16, torna -se 65055, significa que a memória tem 65055 células agora se levarmos 1kb = 1000 bytes, isso se tornará 65055/1000 = 65,055 agora isso significa que a memória de 65 quilos pode ser usada com o processador com 16 endereço de bit. Agora, se levarmos 1kb = 1024 bytes, isso se tornará 65055/1024 = 63,5, significa que a memória de 63 quilos de bytes pode ser usada com esse processador, mas as pessoas dizem que a memória de 64 quilos de bytes pode ser usada.
Agora me diga que estou certo ou errado e por que estou errado por que as pessoas dizem que a memória de 64 KB pode ser usada com o processador com 16 bits para abordar?

Foi útil?

Solução

2 para a potência 16 é 65536

1kb é 1024 bytes

65536/1024 = 64K

Outras dicas

2 à potência 16 é igual a 65536. dividido por 1024 nos dá 64k.

2 à potência de 16 é 65536, não 65055. e 1kb é de 1000 bytes, então 65536 / 1KB é 65.536 é de 65 kb, de modo que 'tecnicamente correto, mas os programadores geralmente significam 1024 bytes quando dizem Kb. http://en.wikipedia.org/wiki/kilobyte

65536/1024 = 64.0

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top