Diferença chave: O SAP 1 significa Simple As Possible 1 e, de maneira semelhante, o SAP 2 significa Simple As Possible 2. O SAP 1 define o design de modelo básico de um microprocessador. O SAP 2 é a versão aprimorada do SAP 1, que fornece melhores recursos de computação.
Também define o mecanismo básico de interação com a memória e outras partes. Consiste em um conjunto de instruções simples e confinado. Ele faz uso de uma memória de 16 bytes (RAM) e um único barramento de 8 bits para transferência de dados e endereço. Devido às suas capacidades limitadas, é geralmente usado apenas para fins acadêmicos.
RAM no caso do SAP 2 é 64k. O barramento para o SAP 2 é de 16 bits. Devido à adição de registros extras, o seqüenciador de controle também é maior em comparação com o SAP 1. O registro de dados de memória no SAP 2 ajuda a reter o resultado de um acesso à memória. O registrador B agora também é conhecido como TMP no SAP 2. A unidade de Somador / Subtrator também é conhecida como unidade Aritmética / Lógica, pois também realiza tarefas lógicas em vez de apenas subtração e adição. A unidade também realiza operações lógicas. No SAP 2, a instrução pode ocorrer em tamanho variável.
O SAP 2 é o modelo aprimorado em comparação com o SAP 1, pois inclui funções modernas. Por exemplo - também inclui instruções de salto através das quais certas seções dos programas podem ser repetidas ou ignoradas. Esse recurso amplia os recursos de computação do computador.
Comparação entre o Sap 1 e o Sap 2:
SAP 1 | SAP 2 | |
Formulário completo | Simples como possível 1 | Simples como Possível 2 |
Operações lógicas | Não pode ser manipulado | Pode ser tratado |
Endereços | 8 bits | 16 bits |
Opcodes | 4 bits | 8 bits |
Instruções | Comprimento fixo | Comprimento variável. |
Unidade de somador / subestação | Realiza operações simples como adição e subtração | Realiza operações lógicas também e, portanto, também conhecida como ARITHMETIC / LOGIC UNIT |
Tamanho do sequenciador de controle | Menor | Maior devido a registros extras |
Número de instruções | Comparativamente menor | Comparativamente maior |
Registre-se para manter os dados sendo adicionados ou subtraídos do acumulador | B | TMP |
Instruções de salto | Não disponível | JM, JZ e JNZ - saltos condicionais JMP - saltos incondicionais |
Instruções | Inclui instruções - LDA, ADD, SUB, OUT e HLT | Inclui instruções como ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Display para mostrar saídas nos LEDs | Binário | Hexadecimal |