Perbedaan utama: SAP 1 singkatan dari Simple As Possible 1 dan juga SAP 2 singkatan dari Simple As Possible 2. SAP 1 mendefinisikan desain model dasar mikroprosesor. SAP 2 adalah versi yang disempurnakan dari SAP 1 yang menyediakan kemampuan komputasi yang lebih baik.
SAP dalam SAP 1 dan SAP 2 singkatan dari Simple As Possible. Keduanya merujuk pada model mikroprosesor; SAP 2 adalah penerus SAP 1. Desain SAP 1 adalah salah satu desain model dasar yang memenuhi persyaratan dasar mikroprosesor fungsional. Ia mampu menggambarkan kerja dasar sebuah mikroprosesor.
Ini juga mendefinisikan mekanisme interaksi dasar dengan memori dan bagian lain. Ini terdiri dari set instruksi yang sederhana dan terbatas. Itu menggunakan memori 16 byte (RAM) dan bus 8 bit tunggal untuk transfer data dan alamat. Karena kemampuannya yang terbatas biasanya digunakan untuk tujuan akademik saja.
SAP 1 diikuti oleh SAP 2 yang merupakan model unggul dari SAP 1 karena banyak fitur baru ditambahkan dalam model ini. Fitur diimplementasikan melalui perangkat keras. Meskipun operasinya kurang lebih sama, datapath lebih besar dibandingkan dengan SAP 1.
RAM dalam kasus SAP 2 adalah 64k. Bus untuk SAP 2 adalah 16 bit. Karena penambahan register tambahan, sequencer kontrol juga lebih besar dibandingkan dengan SAP 1. Register data memori di SAP 2 membantu untuk mempertahankan hasil dari akses memori. Daftar B juga sekarang dikenal sebagai TMP dalam SAP 2. Unit Adder / Subtractor juga dikenal sebagai unit Aritmatika / Logika karena juga melakukan tugas-tugas logis daripada hanya pengurangan dan penambahan. Unit ini juga melakukan operasi logika. Dalam SAP 2 instruksi dapat terjadi dalam panjang variabel.
SAP 2 adalah model yang disempurnakan dibandingkan dengan SAP 1 karena mencakup fungsi modern. Sebagai contoh – ini juga termasuk instruksi lompatan di mana bagian tertentu dari program dapat diulang atau dilewati. Fitur ini memperluas kemampuan komputasi komputer.
Perbandingan antara Sap 1 dan Sap 2:
SAP 1 |
SAP 2 |
|
Wujud sempurna |
Sesederhana Mungkin 1 |
Sesederhana Mungkin 2 |
Operasi logis |
Tidak bisa ditangani |
Dapat ditangani |
Alamat |
8 bit |
16 bit |
Opcode |
4 bit |
8 bit |
Instruksi |
Panjang tetap |
Panjang variabel. |
Unit adder / substactor
|
Melakukan operasi sederhana seperti penambahan dan pengurangan |
Melakukan operasi logis juga dan karena itu juga dikenal sebagai ARITHMETIC / LOGIC UNIT |
Ukuran sequencer kontrol |
Lebih kecil |
Lebih besar karena register tambahan |
Jumlah instruksi |
Relatif lebih rendah |
Secara relatif lebih besar |
Daftar untuk menyimpan data yang ditambahkan atau dikurangi dari akumulator |
B |
TMP |
Instruksi lompat |
Tidak tersedia |
JM, JZ dan JNZ – lompatan bersyarat JMP – lompatan tanpa syarat |
Instruksi |
Termasuk instruksi – LDA, ADD, SUB, OUT dan HLT |
Termasuk instruksi seperti ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, dll. |
Tampilan untuk menampilkan output dalam LED |
Biner |
Heksadesimal |