¿Puede una computadora de 1 bit tener más de 2 registros?

3

Estaba pensando en hacer mi propia CPU TTL minimalista por diversión y conocimiento, cuando se me ocurrió esta pregunta. Básicamente, si una computadora de 1 bit solo puede reconocer 2 números, 0 y 1, ¿no significa eso que la computadora solo podría tener 2 registros o instrucciones? Luego, encontré el Motorola MC14500B, que es una computadora de 1 bit que tiene 16 instrucciones, con 4 pines para opcodes. ¿Se considera que el MC14500B es una computadora "verdadera" de 1 bit, ya que tiene más de 2 instrucciones, y si es así, podría aplicar el mismo concepto a los registros internos donde hay más de 2, pero la lógica real está en el CPU y la memoria funciona en 1 bit? Esta es una pregunta simple sobre la que necesito una aclaración, ¡así que gracias por su ayuda!

    
pregunta Techie

2 respuestas

2

Muchas arquitecturas de CPU de 8 bits tienen instrucciones que constan de más de un byte. No veo ninguna razón por la que una CPU de 1 bit no pueda tener de manera similar algunas instrucciones que constan de múltiples bits.

A un nivel más general: el "bit-ness" de una CPU normalmente solo refleja el tamaño de sus registros. Es perfectamente posible (y, de hecho, bastante común) que las instrucciones, el bus de direcciones y / o incluso el bus de datos tengan diferentes anchos de registros.

    
respondido por el duskwuff
1

Sí, puede tener muchos más de 2 registros internos y aún tener una ruta de datos de 1 bit y un ancho de registro de datos. Entonces, sí, el Motorola MC14500B se considera un verdadero microprocesador de 1 bit. Como la mayoría de los procesadores, sus instrucciones son más amplias que sus datos. Según su descripción, parece que necesitaría instrucciones más anchas que las instrucciones de MC14500B, de modo que esas instrucciones tendrían espacio para los especificadores de operandos; cada especificador de operandos es lo suficientemente amplio como para seleccionar un registro.

La Wikipedia "arquitectura de 1 bit" dice

  

Una arquitectura de computadora de 1 bit es una arquitectura de conjunto de instrucciones para una   Procesador que tiene anchos de ruta de datos y anchos de registro de datos de 1 bit   de ancho.

También puede considerar una arquitectura de computadora en serie , como todas las computadoras construidas antes de 1951, que relajan un requisito y permiten datos. registre anchos mucho más anchos que 1 bit, pero mantiene los anchos de ruta de datos 1 bit de ancho. Esas computadoras fueron necesariamente muy minimalistas debido al alto costo de los tubos, relés y transistores en ese momento.

Buena suerte en su CPU TTL .

    
respondido por el davidcary

Lea otras preguntas en las etiquetas