Anda di halaman 1dari 9

KOMPUTER SAP-1

SAP-1 (Simple As Possible)

Rangkuman
Unit kendali SAP-1 mengandung pencacah program, register instruksi, dan pengendali-pengurut yang menghasilkan kata kendali, sinyal-sinyal CLEAR, dan sinyal detak. ALU SAP-1 terdiri dari sebuh akumulator, sebuah penjumlah-pengurang, dan sebuah register B. Memori SAP-1 memiliki MAR dan sebuah RAM 16 x 8. Unit I/O mengandung saklar pemrograman masukan, bandar keluaran, dan peraga biner.

PERANGKAT INSTRUKSI
TABEL 10-1. PERANGKAT INSTRUKSI SAP-1 Mnemonik LDA Operasi Isikan data RAM ke dalam akumulator

ADD
SUB OUT HLT

Tambahkan data RAM pada akumulator


Kurangkan data RAM dari akumulator Isikan data akumulator ke dalam register keluaran Hentikan pemrosesan

PEMROGAMAN SAP 1
TABEL 10-2. KODE OPERASI SAP-1
Mnemonik Kode Operasi LDA ADD 0000 0001

SUB
OUT

0010
1110

HLT

1111

CONTOH 10-1
Berikut ini adalah sebuah program SAP-1 dalam bentuk mnemonik. Alamat Mnemonik OH LDA 9H 1H ADD AH 2H ADD BH 3H SUB CH 4H OUT 5H HLT

Data dalam memori dengan alamat selanjutnya adalah


Alamat 6H 7H 8H 9H AH BH CH DH EH FH Data FFH FFH FFH 01H 02H 03H 04H FFH FFH FFH

Apa yang dilakukam oleh setiap instruksi ?

Laihan
Buat program untuk menjumlahkan tanggal lahir masing-masing [ tgl/bulan/tahun] dikurang dengan tgl. Hari kemerdekaan NKRI [17/08/1945].

Jawab algoritma:
1. 2. 3. 4.

5.
6. 7. 8.

9.

Ubah tgl lahir masing-masing ke bil. Hexa Ubah tgl hari kemerdekaan NKRI ke bil. Hexa Load tgl. Lahir masing-masing simpan di acc Tambahkan bulan masing-masing dengan isi acc Tambahkan tahun masing-masing dengan isi acc Kurangi isi acc dengan tgl. Kemerdekaan NKRI Kurangi isi acc dengan bulan Kemerdekaan NKRI Kurangi isi acc dengan tahun Kemerdekaan NKRI Cetak isi acc (hasil)