Différence de clé: SAP 1 signifie Simple As Possible 1 et pareillement SAP 2 signifie Simple As Possible 2. SAP 1 définit la conception de modèle de base d'un microprocesseur. SAP 2 est la version améliorée de SAP 1 qui offre de meilleures capacités informatiques.
Il définit également le mécanisme d'interaction de base avec la mémoire et d'autres parties. Il consiste en un jeu d'instructions simple et confiné. Il utilise une mémoire (RAM) de 16 octets et un seul bus de 8 bits pour le transfert des données et des adresses. En raison de ses capacités limitées, il est généralement utilisé à des fins académiques uniquement.
Dans le cas de SAP 2, la RAM est de 64 Ko. Le bus pour SAP 2 est 16 bits. En raison de l'ajout de registres supplémentaires, le séquenceur de contrôle est également plus grand que SAP 1. Le registre de données en mémoire dans SAP 2 permet de conserver le résultat d'un accès à la mémoire. Le registre B est également appelé TMP dans SAP 2. L’unité d’Adder / Subtractor est également appelée unité d’arithmétique / logique, dans la mesure où elle effectue également des tâches logiques au lieu de la soustraction et de l’addition. L'unité effectue également des opérations logiques. Dans SAP 2, l'instruction peut avoir une longueur variable.
SAP 2 est le modèle amélioré par rapport à SAP 1 car il inclut des fonctions modernes. Par exemple, il inclut également des instructions de saut permettant de répéter ou d’omettre certaines sections des programmes. Cette fonctionnalité étend les capacités informatiques de l'ordinateur.
Comparaison entre Sap 1 et Sap 2:
SAP 1 | SAP 2 | |
Formulaire complet | Simple comme possible 1 | Simple comme possible 2 |
Opérations logiques | Ne peut être manipulé | Peut être manipulé |
Adresses | 8 bits | 16 bits |
Opcodes | 4 bits | 8 bits |
Instructions | Longueur fixe | Longueur variable. |
Unité d'addition / sous-traitant | Effectue des opérations simples comme l'addition et la soustraction | Effectue également des opérations logiques et est donc également connu sous le nom d'ARITHMETIC / LOGIC UNIT. |
Taille du séquenceur de contrôle | Plus petite | Plus gros en raison des registres supplémentaires |
Nombre d'instructions | Comparativement moindre | Comparativement plus grand |
Inscrivez-vous pour conserver les données ajoutées ou soustraites de l'accumulateur | B | TMP |
Instructions de saut | Indisponible | JM, JZ et JNZ - sauts conditionnels JMP - sauts inconditionnels |
Instructions | Comprend des instructions - LDA, ADD, SUB, OUT et HLT | Inclut des instructions telles que ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Affichage pour afficher les sorties dans les LED | Binaire | Hexadécimal |