É a contagem de bits do barramento de endereços que determina quantas localizações você pode identificar.
E sim, '2' ao poder de 'bits' indica o valor.
No caso de ler / escrever mais longos (16, 32 ou mais bits), o "próximo" endereço requerido é lido.
Note também a diferença entre CPU's small-endian e big-endian; veja o link
O tamanho do barramento de dados determina a quantidade de blocos que a CPU transferirá por vez (para uma operação de leitura), não "interrompe" a capacidade de ler mais (por exemplo, o antigo M68008 é uma CPU de 16/32 bits) quatorze registradores de 32 bits, combinados com um barramento de dados externo de 8 bits - leitura / escrita de 32 bits de / para memória é manipulado pela lógica interna da CPU - mas demora mais para ser completado em várias operações de acesso à memória). / p>