Ключова відмінність: SAP 1 означає "Просте як можливе 1", а SAP 2 означає "Просте як можливе" 2. SAP 1 визначає базову модель моделі мікропроцесора. SAP 2 - це розширена версія SAP 1, яка забезпечує кращі обчислювальні можливості.
Вона також визначає основний механізм взаємодії з пам'яттю та іншими частинами. Він складається з простого та обмеженого набору інструкцій. Він використовує пам'ять 16 байт (RAM) і одну 8-бітну шину для передачі даних і адреси. Завдяки своїм обмеженим можливостям, він зазвичай використовується для академічних цілей.
Оперативна пам'ять у випадку SAP 2 становить 64k. Шина для SAP 2 становить 16 біт. Завдяки додаванню додаткових регістрів, контрольний секвенсор також є більшим у порівнянні з SAP 1. Регістр даних пам'яті в SAP 2 допомагає зберегти результат доступу до пам'яті. Регістр B тепер також називається TMP у SAP 2. Одиниця Adder / Subtractor також відома як арифметична / логічна одиниця, оскільки вона також виконує логічні завдання, а не просто віднімання та додавання. Пристрій також виконує логічні операції. У SAP 2 інструкція може відбуватися з змінною довжиною.
SAP 2 є розширеною моделлю в порівнянні з SAP 1, оскільки він включає сучасні функції. Наприклад - він також включає інструкції стрибка, за допомогою яких певний розділ програм можна повторити або пропустити. Ця функція розширює обчислювальні можливості комп'ютера.
Порівняння між Sap 1 і Sap 2:
SAP 1 | SAP 2 | |
Повна форма | Як можна простіше 1 | Як можна простіше 2 |
Логічні операції | Неможливо обробити | Може оброблятися |
Адреси | 8 біт | 16 біт |
Opcodes | 4 біти | 8 біт |
Інструкції | Фіксована довжина | Змінна довжина. |
Одиниця аддера / субактора | Здійснює прості операції, як складання і віднімання | Здійснює логічні операції теж і тому також відомий як АРИТМЕТИЧНА / ЛОГІЧНА ОДИНИЦЯ |
Розмір контрольного секвенсора | Менше | Більший за рахунок додаткових реєстрів |
Кількість інструкцій | Порівняно менше | Порівняно більше |
Зареєструйте для зберігання додані або відняті дані з акумулятора | B | TMP |
Інструкції для переходу | Недоступний | JM, JZ і JNZ - умовні стрибки JMP - безумовні стрибки |
Інструкції | Включає інструкцію - LDA, ADD, SUB, OUT та HLT | Включає інструкції, такі як ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI тощо. |
Дисплей для відображення виходів у світлодіодах | Двійковий | Шістнадцятковий |