Diferencia clave: SAP 1 significa Simple como posible 1 y, de manera similar, SAP 2 significa Simple como posible 2. SAP 1 define el diseño del modelo básico de un microprocesador. SAP 2 es la versión mejorada de SAP 1 que proporciona mejores capacidades informáticas.
También define el mecanismo básico de interacción con la memoria y otras partes. Consiste en un conjunto de instrucciones simple y confinado. Hace uso de una memoria de 16 bytes (RAM) y un solo bus de 8 bits para la transferencia de datos y direcciones. Debido a sus capacidades limitadas, por lo general se usa solo para fines académicos.
RAM en el caso de SAP 2 es 64k. El bus para SAP 2 es de 16 bits. Debido a la adición de registros adicionales, el secuenciador de control también es más grande en comparación con SAP 1. El registro de datos de la memoria en SAP 2 ayuda a retener el resultado de un acceso a la memoria. El registro B ahora también se conoce como TMP en SAP 2. La unidad Adder / Subtractor también se conoce como unidad Aritmética / Lógica, ya que también realiza tareas lógicas en lugar de solo resta y suma. La unidad también realiza operaciones lógicas. En SAP 2 la instrucción puede ocurrir en longitud variable.
SAP 2 es el modelo mejorado en comparación con SAP 1, ya que incluye funciones modernas. Por ejemplo, también incluye instrucciones de salto a través de las cuales cierta sección de los programas se puede repetir o omitir. Esta característica extiende las capacidades de computación de la computadora.
Comparación entre Sap 1 y Sap 2:
SAP 1 | SAP 2 | |
Forma completa | Lo más simple posible 1 | Tan simple como sea posible 2 |
Operaciones logicas | No puede ser manejado | Puede ser manejado |
Direcciones | 8 bits | 16 bits |
Opcodes | 4 bits | 8 bits |
Instrucciones | Longitud fija | Longitud variable. |
Unidad de sumador / subactor | Realiza operaciones simples como sumas y restas. | También realiza operaciones lógicas y, por lo tanto, también se conoce como UNIDAD ARITMÉTICA / LÓGICA. |
Tamaño del secuenciador de control. | Menor | Más grande debido a registros extra |
Numero de instrucciones | Comparativamente menor | Comparativamente mayor |
Regístrese para guardar los datos que se agregan o restan del acumulador. | segundo | TMP |
Instrucciones de salto | No disponible | JM, JZ y JNZ - saltos condicionales JMP - saltos incondicionales |
Instrucciones | Incluye instrucciones - LDA, ADD, SUB, OUT y HLT | Incluye instrucciones como ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Pantalla para mostrar salidas en los LEDs. | Binario | Hexadecimal |