Komputer sap (Simple-As Possible; artinya sederhana mungkin) telah dirancang untuk anda sebagai seorang pemula dalam bidang in




Download 2.38 Mb.
bet16/30
Sana04.04.2017
Hajmi2.38 Mb.
#3205
1   ...   12   13   14   15   16   17   18   19   ...   30
10 –3 PEMROGAMAN SAP – 1
Untuk memasukkan instruksi dan kata-data kedalam memori SAP-1 kita harus menggunakan kode tertentu yang dapat ditafsirkan oleh komputer. Tabel 10–2 memperlihatkan kode yang dipakai dalam SAP-1. Bilangan 0000 mewakiliki LDA, 0001 untuk ADD, 0010 untuk SUB, 1110 untuk OUT, dan 1111 untuk HLT. Karena kode-kode ini memberitahu kepada komputer tentang operasi yang harus dilaksanakan. Maka kode yang bersangkutan disebut kode operasi (operation code) ; disingkat opcode).

TABEL 10-2. KODE OPERASI SAP-1


Mnemonik

Kode Operasi

LDA

0000

ADD

0001

SUB

0100

OUT

1110

HLT

1111




Seperti telah dibahas sebelumnya, saklar-saklar alamat dan data dari gambar 9–7 memungkinkan pemrograman memori SAP-1. Berdasarkan rancangan rangkaian, saklar-saklar tersebut menghasilkan logika 1 untuk posisi keatas (U) dan logika 0 untuk posisi Ke bawah (D). Dalam peprograman saklar data dilaksanakan dengan satu instruksi, kode operasi yang akan diberikan sebagai nibble bagian atas, dan operand (pelengkap instruksi ) sebagai nibble bagian bawah.

Sebagai contoh, misalkan kita akan menyimpan instruksi sebagai Berikut : alamat dengan instruksi :
Alamat Instruksi

0H LDA FH

1H ADD EH

2H HLT


Pertama, ubahlah setiap instruksi kedalam bentuk biner :
LDA FH = 0000 1111

ADD EH = 0001 1110

HLT = 1111 XXXX
Dalam instruksi pertama, 0000 adalah kode operasi untuk LDA, dan 1111 adalah ekivalen biner dari FH. Dalam instruksi kedua, 0001 adalah kode operasi untuk ADD, dan 1110 adalah ekivalen biner dari EH. Dalam instruksi ketiga, 1111 adalah kode operasi untuk HLT, dan XX adalah nibble yang tak diperdulikan karena HLT bukan instruksi rujukan – memori.

Selanjutnya , susunlah saklar-saklat alamat dan data sebagai berikut :


Alamat Data

DDDD DDDD UUUU

DDDU DDDU UUUD

DDUD UUUU XXXX

Setiap kali setelah selesai menyusun suatu alamat dan kata- data, tekanlah tombol “tulis” (write). Karena D menyimpan biner 0 dan U menyimpan biner 1, tiga lokasi memori yang pertama sekarang mempunyai isi :
Alamat Data

0000 0000 1111

0001 0001 1110

0010 1111 XXXX


Suatu hal lagi yang perlu diketahui dalam penyusunan program adalah bahwa bahasa asembli (assembly language) menyangkut tata cara penulisan program dan mnemonik, sedangkan bahasa mesin (macine language) menyangkut tata cara penulisan dengan bilangan 0 dan 1, Contoh yang berikut, akan memperjelas perbedaan antara kedua bahasa tersebut.

_________________________________





Download 2.38 Mb.
1   ...   12   13   14   15   16   17   18   19   ...   30




Download 2.38 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Komputer sap (Simple-As Possible; artinya sederhana mungkin) telah dirancang untuk anda sebagai seorang pemula dalam bidang in

Download 2.38 Mb.