주요 차이점 : SAP 1은 Simple As Possible 1을 의미하고 SAP 2는 Simple As Possible 2를 의미합니다. SAP 1은 마이크로 프로세서의 기본 모델 설계를 정의합니다. SAP 2는 향상된 컴퓨팅 기능을 제공하는 SAP 1의 향상된 버전입니다.
또한 메모리 및 기타 부품과의 기본 상호 작용 메커니즘을 정의합니다. 간단하고 제한된 명령 집합으로 구성됩니다. 데이터 및 주소 전송을 위해 16 바이트 메모리 (RAM)와 단일 8 비트 버스를 사용합니다. 제한된 기능으로 인해 일반적으로 학업 목적으로 만 사용됩니다.
SAP 2의 경우 RAM은 64k입니다. SAP 2의 버스는 16 비트입니다. 여분의 레지스터가 추가되므로 제어 시퀀서는 SAP 1과 비교하여 더 커집니다. SAP 2의 메모리 데이터 레지스터는 메모리 액세스 결과를 유지하는 데 도움이됩니다. B 레지스터는 현재 SAP 2에서 TMP로 알려져 있습니다. 덧셈 / 뺄셈 기의 단위는 또한 빼기 및 더하기가 아닌 논리적 작업을 수행하기 때문에 산술 / 논리 단위라고도합니다. 또한 장치는 논리 연산을 수행합니다. SAP 2에서는 명령이 가변 길이로 발생할 수 있습니다.
SAP 2는 현대 기능을 포함하고 있기 때문에 SAP 1과 비교하여 향상된 모델입니다. 예를 들어 - 프로그램의 특정 부분을 반복하거나 건너 뛸 수있는 건너 뛰기 지침도 포함됩니다. 이 기능은 컴퓨터의 컴퓨팅 기능을 확장합니다.
수액 1과 수액 2의 비교 :
SAP 1 | SAP 2 | |
전체 양식 | 가능한 단순한 1 | 단순한 2 |
논리 연산 | 처리 할 수 없습니다. | 취급 가능 |
구애 | 8 비트 | 16 비트 |
조작 코드 | 4 비트 | 8 비트 |
명령 | 고정 길이 | 가변 길이. |
가산기 / substactor 단위 | 더하기와 빼기와 같은 간단한 연산을 수행합니다. | 논리 연산도 수행하므로 수식 / 논리 단위라고도합니다. |
제어 시퀀서의 크기 | 더 작은 | 여분의 레지스터로 인해 더 커졌습니다. |
명령어 수 | 비교적 적게 | 비교적 큰 |
누산기에서 더하거나 빼는 데이터를 보관하기위한 등록 | 비 | TMP |
점프 지침 | 사용 불가 | JM, JZ 및 JNZ - 조건부 점프 JMP - 무조건 점프 |
명령 | 지침 포함 - LDA, ADD, SUB, OUT 및 HLT | ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI 등과 같은 지침이 포함되어 있습니다. |
LED에 출력을 표시하는 디스플레이 | 이진 | 16 진수 |