Se dice que un procesador es de 8 bits cuando su BUS DE DATOS puede manejar hasta 8 bits al mismo tiempo, este dato define la cantidad de información que puede mover "en un ciclo de reloj" la CPU.
Digamos que una CPU tiene 2 características fundamentales, el bus de datos y el bus de direcciones.
El bus de datos es el que maneja el contenido de las direcciones de memoria y realiza envíos a la ALU "unidad aritmético lógica" para realizar los cálculos, del mismo modo la ALU se apoya en los llamados "registros" para almacenar los estados intermedios de los cálculos.
Entonces todo esto quiere decir que, una cpu de 8 bits puede manejar números grandes y de coma flotante? si, pero no de forma nativa dadas sus limitadas prestaciones para ello "basicamente por que un número grande o de coma flotante no cabe en 8 bits, hay que procesarlo en varios ciclos de reloj".
Que tiene que ver esto con la cantidad de memoria que se puede conectar a este tipo de CPU´S?
Pues no tiene nada que ver, los tipicos 64KiloBytes de memoria de este tipo de máquinas "ordenadores de 8 bits" tienen el llamado "bus de direcciones" de 16 bits.
Esto de bus de direcciones de 16 bits que quiere decir?
Simplemente que la cpu tiene 16 cables para hacer combinaciones binarias y escoger la "celda" de memoria a la que se quiere acceder, 16 bits proporcionan 64 mil combinaciones diferentes de "byte´s" en binario "8 elevado a la 16".
Entonces? como es posible que algunas máquinas de 8 bits dispongan de mas memoria?
Por que disponen de un chip llamado MMU que se encarga de direccionar la llamada "memoria extendida", este chip tiene 2 tipos de funcionamiento, el primero y mas básico es el de multiplexar la información, mediante un "conmutador" electrónico puede enviar la información al conjunto de memoria A y si el conmutador está activado puede trabajar con el conjunto de memoria B, de ahí los famosisimos 128 Kb de memoria.
Por que en cualquier ordenador no puedo disponer de toda la memoria instalada para mis aplicaciones o para mis programas?
Por que la CPU trata a toda cosa viviente conectada a la máquina como un "conjunto de direcciones de memoria", esto quiere decir que si se conecta un mouse o un teclado "consumen memoria", cuanta? la necesaria para direccionar su comunicación, la memoria necesaria para que puedan realizar su trabajo normalmente viene instalada en el propio dispositivo.
Espero que ahora los terminos de "8 bits" y "64Kb / 128 Kb" queden mas claros
