Orarkom Pertemuan21 Judithaat H1051201053
Orarkom Pertemuan21 Judithaat H1051201053
NIM : H1051201053
Instruksi dalam SAP-1 terdiri dari 2 jenis yaitu memiliki 1 operand dan tanpa operand.
Operand adalah data atau alamat data yang dioperasikan. Instruksi yang memiliki 1 operand adalah
LDA, ADD, dan SUB. Instruksi tanpa oprand adalah OUT, dan HLT. Berikut ini akan dijelaskan secara
singkat tentang macam instruksinya.
a. LDA
Mengisikan data memori ke dalam akumulator. Contoh : LDA AH. Instruksi ini mengambil
data dari alamat memori A H dan disimpan kedalam akumulator.
b. ADD
Berikut ini contoh operasi ADD yang didahului instruksi LDA. Misal isi alamat AH = 00000011,
dan 8 H = 00000001
LDA A H = A = 0000001
ADD 8 H = A = A + 00000001
= 00000011 + 00000001
= 00000100
Selama pelaksanaan instruksi 8 H akan berlangsung operasi sebagai berikut. Pertama ini
memori alamat DH = 00000001
c. SUB
Mengurangkan akumulator dengan data memori. Contoh : SUB DH. Instruksi ini akan
mengurangkan isi akumulator. Prosesnya mirip dengan istruksi ADD.
LDA AH : A = 00000101
SUB DH : A = A- 00000010
= 00000101 + 00000010
= 00000011
Isi alamat memori alamat DH diambil dan dimasukkan ke dalam register B. Kemudian
dilakukan proses pengurangan dan hasilnya disimpan kembali di register A.
d. OUT
Mengeluarkan isi akumulator. Instruksi tanpa operand. Data dari akumulator secara otomatis
akan diambil dan dimasukkan kedalam register keluaran.
e. HLT
Instruksi HLT berfungsi untuk menghentikan proses. Instruksi ini memberitahu kepada
computer untuk berhenti memproses data. HLT menandai akhir suatu program. Instruksi ini tidak
memerlukan operand memori. Setiap program dalam SAP- harus diakhiri dengan HLT.