主な違い: SAP 1はできるだけ単純1を表し、同様にSAP 2は簡単2を表します。SAP1は、マイクロプロセッサの基本モデル設計を定義します。 SAP 2は、より優れたコンピューティング機能を提供するSAP 1の拡張バージョンです。
また、メモリや他の部分との基本的な対話メカニズムも定義しています。 それは単純で制限された命令セットから成ります。 データとアドレスの転送に16バイトのメモリ(RAM)と1つの8ビットバスを使用します。 機能が限られているため、通常は学術目的でのみ使用されます。
SAP 2の場合のRAMは64kです。 SAP 2のバスは16ビットです。 追加のレジスタの追加により、制御シーケンサもSAP 1と比べて大きくなります。SAP2のメモリデータレジスタは、メモリアクセスの結果を保持するのに役立ちます。 Bレジスタは現在SAP 2ではTMPとも呼ばれています。加算器/減算器の単位は、単なる減算や加算ではなく論理的なタスクも実行するため、算術演算/論理演算ユニットとも呼ばれます。 ユニットは論理演算も実行します。 SAP 2では、命令は可変長で発生する可能性があります。
SAP 2は、最新の機能を備えているため、SAP 1と比較して強化されたモデルです。 たとえば、プログラムの特定のセクションを繰り返したりスキップしたりできるジャンプ命令も含まれます。 この機能は、コンピュータの計算機能を拡張します。
樹液1と樹液2の比較:
SAP 1 | SAP 2 | |
完全形 | できるだけシンプル1 | できるだけシンプル2 |
論理演算 | 扱えない | 扱える |
アドレス | 8ビット | 16ビット |
オペコード | 4ビット | 8ビット |
説明書 | 固定長 | 可変長。 |
加減算器ユニット | 加減算などの簡単な操作を実行します。 | 論理演算も実行するため、ARITHMETIC / LOGIC UNITとも呼ばれます。 |
制御シーケンササイズ | 小さい | 追加のレジスタのために大きくなります |
命令数 | 比較的少ない | 比較的大きい |
アキュムレータに加算または減算されるデータを保持するための登録 | B | TMP |
ジャンプ命令 | 利用不可 | JM、JZ、JNZ - 条件付きジャンプ JMP - 無条件ジャンプ |
説明書 | 命令を含みます - LDA、ADD、SUB、OUTおよびHLT | ADD、SUB、INR、JMP、DCR、ANA、ORA、XRA、ANI、ORI、XRIなどの命令が含まれます。 |
LEDに出力を表示するディスプレイ | バイナリ | 16進数 |