como as linhas de endereço de 16 bits endereçam 64 KB?

“O 8080 era uma CPU de 8 bits, o que significa que processava 8 bits de informação por vez. No entanto, ele tinha 16 linhas de endereço saindo dele A “quantidade de bits” de uma CPU – quantos bits de largura seus registradores de uso geral têm – é importante, mas, em minha opinião, a medida muito mais importante da eficácia de uma CPU é quantas linhas de endereço ela pode reunir em uma operação. Em 1974, 16 linhas de endereço eram agressivas, porque a memória era extremamente cara, e a maioria das máquinas tinha 4K ou 8K bytes (lembre-se, isso significa 4.000 ou 8.000) no máximo – e algumas tinham muito menos. Dezesseis linhas de endereço endereçam 64K bytes. Se você contar em binário (o que os computadores sempre fazem) e se limitar a 16 colunas binárias, poderá contar de 0 a 65.535. (O coloquial 64K é uma abreviação para o número 66.536.) Isso significa que cada uma de 65.536 locais de memória separados podem ter seu próprio endereço exclusivo, de 0 a 65.535. “

Minhas perguntas são como as linhas de endereço de 16 bits podem endereçar 64 KB? ce 16 bits pode endereçar apenas 64 kbps.

e o que é segmento?

Agradecemos antecipadamente

Resposta

Um endereço endereça um byte. Usando 16 bits, você pode escrever 65536 endereços (de 0 a 65535, que são 65536 endereços diferentes) e endereçar 65536 bytes. 65536 bytes são 64kB. Em ciência da computação, b é bit, B é byte. O byte é o menor quantidade de memória que você pode endereçar. A questão “o que é k?”. k é quilo, no sistema internacional de unidades, uma unidade de quilo é 1000 unidades, mas, quando se trata de memória, uma unidade de quilo é 2 ^ 10 = 1024 unidades , (exceto quando se trata de discos rígidos, por razões de marketing).

64 kbps é 64 kilo bits por segundo. É uma taxa de transferência, não uma quantidade de memória.

“O que é um segmento? “não é uma pergunta precisa, segmento é uma palavra muito genérica usada em muitos contextos. Espero que os segmentos 8086 sejam precisos em seu contexto, mesmo que sejam alguns endereços de 24 bits com CPU de 16 bits em vez de endereços de 16 bits com CPU de 8 bits.

Resposta

Um endereço endereça um algo . Portanto, 16 bits de endereço podem endereçar $ 2 ^ {16} $ algo s.

No caso de memória organizada em bytes, isso é 64 KB (kilobytes). Se a memória fosse organizada em bits, seria 64 KB (kilobits). Se a memória fosse organizada em 16 bits ou 20 -bit ou palavras de 32 bits (como às vezes tem sido feito), o espaço endereçável seria 64 K dessas palavras. (Você obtém mais memória dessa forma, mas perde a capacidade de endereçamento de byte: em alguns casos, uma compensação razoável).

Comentários

  • quando falamos sobre a memória ser de 64 KB, isso significa que cada célula de memória tem um tamanho de 64 KB ou 64 KB é o tamanho líquido de tudo eu células importantes juntas?

Resposta

Aqui, 65.536 localizações de endereços são fornecidas para uma palavra de dados, mas cada a palavra de dados consiste em 8 bits ou 1 byte, portanto, efetivamente 65.536 bytes somam a 2 ^ 16 bytes = 2 ^ 6 * 2 ^ 10 bytes = 64 KB

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *