Kamis, 05 Maret 2015

Tentang Mesin SAP-1 - Perangkat Instruksi


Setelah kita mempelajari arsitektu SAP-1, kita akan mempelajari tentang perangkat instruksi di SAP-1. Sebelum operasi komputer dimulai, instruksi-instruksi harus dimasukan langkah demi langkah ke dalam memori. Sebelum dapat memprogram sebuah komputer, kita harus mempelajari terlebih dahulu perangkat instruksi. Perangkat instruksi komputer SAP-1 adalah sebagai berikut:

LDA
LDA memrupakan singkatan dari Load The Accumulator (isilah akumulator). Instruksi LDA yang lengkap mengandung alamat hexadesimal dari data yang hendak diisikan. Misal LDA FH artinya “isilah akumulator dengan isi dari lokasi memori FH”. Umpamanya R8 = 1111 0000 maka eksekusi LDA 8H menghasilkan A = 1111 0000

ADD
Instruksi ADD yang lengkap mengandung alamat dari kata yang hendak ditambahkan. Misalnya ADD 9H berarti “tambahkan isi dari lokasi memori 9H pada isi akumulator”, hasil penjumlahan ini akan menggantikan isi akumulator semula
Contoh A = 0000 0010 dan R9 = 0000 0011, selama instruksi ADD 9H dilaksanakan R9 diisikan ke dalam register B sehingga B = 0000 0011, dan pada waktu bersamaan bagian penjumlahan-pengurangan melakukan penjumlahan A dan B, yang menghasilkan SUM = 0000 0101 dan hasil jumlah ini diisikan kedalam akumulator sehingga A = 0000 0101

SUB
Instruksi SUB yang lengkap mengandung alamat dari kata yang hendak dikurangkan. Misalnya SUB CH berarti “kurangkan isi dari lokasi memori CH pada isi akumulator”, hasil kurangkan ini akan menggantikan isi akumulator semula
Contoh A = 0000 0111 dan RC = 0000 0011, selama instruksi SUB CH dilaksanakan RC diisikan ke dalam register B sehingga B = 0000 0011, dan pada waktu bersamaan bagian penjumlahan-pengurangan melakukan pengurangandari  A dan B, yang menghasilkan DIFF = 0000 0100 dan hasil pengurangan ini diisikan kedalam akumulator sehingga A = 0000 0100

OUT
Instruksi OUT memberitahu kepada komputer SAP-1 untuk memindahkan isi akumulator ke bandar keluaran (output port). Sesudah intruksi OUT dilaksanakan, kita dapat melihat jawaban dari persoalan yang sedang diselesaikannya

HLT
HLT adalah singkatan dari “halt” atau berhenti. Instruksi ini memberitahu pada komputer untuk berhenti memproses data. HLT menandai akhir suatu program, serupa dengan tanda titik di akhir sebuah kalimat

Instruksi Rujukan Memori
LDA, SUB, ADD disebut instruksi-instruksi rujukan memori (memory-reference instructions) karena semua instruksi yang bersangkutan menggunakan data yang tersimpan dalam memori OUT dan HLT, dipihak lain, bukan instruksi rujukan memori karena mereka tidak melibatkan data yang ada dalam memori.

Mnemonik
LDA, SUB, ADD, OUT dan HLT adalah perangkat instruksi bagi SAP-1. Instruksi singkat seperti ini disebut Mnemonic atau pembantu ingatan yang populer karena singkatan-singkatan tersebut.

8080 dan 8085
8080 adalah mikroprosesor pertama yang dipakai secara luas. Mikroprosesor ini memiliki 72 instruksi. 8085 merupakan pengembangan dari 8080. Untuk membuat SAP menjadi komputer yang berguna dan praktis, instruksi SAP harus dibuat kompatibel ke atas dengan peringkat instruksi 8080/8085

CONTOH 10-1
Berikut ini adalah sebuah program SAP-1 dalam bentuk mnemonik
Alamat
Mnemonik
0H
LDA 9H
1H
ADD AH
2H
ADD BH
3H
SUB CH
4H
OUT
5H
HLT
Dalam memori dengan alamat selanjutnya adalah
Alamat
Data
6H
FFH
7H
FFH
8H
FFH
9H
01H
AH
02H
BH
03H
CH
04H
DH
FFH
EH
FFH
FH
FFH
Apa yang dilakukan setiap instruksi?

Jawaban

Program tersebut terdapat pada bagian memori yang rendah, yaitu terletak pada lokasi dengan alamay 0H sampai 5H. Pelaksaan instruksi pertama adalah mengisi akumulator dengan isi dari lokasi memori 9H, dengan ini isi akumulator menjadi A = 01H. Instruksi kedua adalah menambahkan  isi lokasi AH ke isi akumulator sehingga A = 01H + 02 H = 03H.  Yang ketiga adalah menambahkan isi BH ke akumulator sehingga A = 03H + 03H = 06H. Instruksi SUB akan mengurangkan isi lokasi memori CH untuk menghasilkan A = 06H – 04H = 02H. Isntruksi OUT memindahkan isi akumulator kepada bandar keluaran, dengan demikian peraga biner menyajikan angka 0000 0010 dan instruksi HLT menghentikan permrosesan data

sumber : Malvino Brown, Digital Computer Electronics 3rd Edition

2 komentar:

  1. terimakasih, sangat membantu :)

    BalasHapus
  2. Play slots online - Gooyang - Goyang FC
    Play and win 스포츠라이브스코어 with 슬롯 게임 Gooyang! We offer online slots 해외배당흐름 to players 1xbet우회주소 worldwide, including m2 슬롯 in-play casino games including video slots,

    BalasHapus