Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
BAB V-2

BAB V-2

Ratings: (0)|Views: 98 |Likes:
Published by KatsuoOno

More info:

Categories:Types, School Work
Published by: KatsuoOno on Feb 16, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/03/2013

pdf

text

original

 
1
Perangkat Instruksi(Instruction Set)
Instruksi dalam SAP-1 terdiri dari 2 jenis : 1operand dan tanpa operand.
Operand adalah data atau alamat data yangdioperasikan.
Instruksi yang memiliki 1 operand adalah :LDA, ADD dan SUB.
Instruksi tanpa operand adalah OUT dan HLT
Memory Reference Instruction
Instruksi LDA, ADD dan SUB disebutinstruksi-instruksi yang mengacu padamemori (memory reference instruction),karena semua instruksi yang bersangkutanmenggunakan data yang tersimpan dalammemori.
LDA (Load the Accumulator)
Instruksi LDA mengambila data dari memoridan dimasukan ke dalam akumulator. Contoh :LDA AHInstruksi ini mengambil data dari alamat memoriAH dan disimpan ke dalam akumulator.
ADD (Adder)
Instruksi ADD menjumlahkan isi akumulatordengan data memori.Contoh :ADD 8HInstruksi ini menjumlahkan isi akumulatordenagn data memori alamat 8H. Hasilpenjumlahan disimpan kembali dalamakumulator.
 
2
Misal isi alamat AH = 00000011 dan8H = 00000001LDA AH : A = 00000011ADD 8H : A = A + 00000001= 00000011 + 00000001= 00000100Selama pelaksanaan instruksi ADD 8Hakan berlangsung operasi sbb:
Pertama isi memori alamat 8H = 00000001akan ditransfer ke dalam register B sehinggaB = 00000001
Pada waktu bersamaan register Penjumlah-Pengurang melakukan penjumlahan dariregister A dan B, menghasilkan jumlah,Hasil Jumlah = 000000100.
Kemudian Hasil Jumlah ini diisikan ke dalamakumulator sehingga A = 00000100
SUB (Subtract)
Instruksi SUB mengurangkan isi akumulatordengan isi register B.Contoh :SUB 8HInstruksi ini mengurangkan isi akumulatordengan data memori alamat 8H. Hasilnyadisimpan kembali dalam akumulator.
Prosesnya mirip dengan instruksi ADD. Misal AH =00000101 dan8H = 00000010LDA AH : A = 00000101ADD 8H : A = A -00000010= 00000101 -00000010= 00000011Isi alamat memori 8H diambil dan dimasukan ke dalamregister B. Kemudian dilakukan proses pengurangandan hasilnya disimpan kembali di Akumulator
 
3
OUT
Instruksi OUT adalah instruksi tanpa operand.Data dari akumulator secara otomatis akandiambil dan dimasukan ke dalam RegisterKeluaran.
HLT (Halt)
Instruksi HLT berfungsi untuk menghentikanproses. Instruksi ini memberitahu kepadakomputer untuk berhenti memproses data.HLT menandai akhir suatu program. Instruksiini tidak memerlukan operand memori. Setiapprogram dalam SAP-1 harus diakhiri denganHLT.
Pemrograman SAP-1
Di dalam pemrograman SAP terdapat kode yangakan memerintahkan komputer untuk melakukansuatu operasi yang disebut dengan kode operasi(operation code) yang disingkat dengan opcode.Berikut akan diberikan kode operasi dari tiapinstruksi pada SAP-1 :
1111HLT51110OUT40010SUB30001ADD20000LDA1Kode Operasi (Opcode)MnemonikNo.
Siklus Instruksi
Dalam menyelesaikan setiap instruksidiperlukan. Tahapan ini disebut siklus instruksi.Siklus instruksi terdiri dari 2 tahap yaitu FETCHdan EXECUTE. Masing-masing tahapmemerlukan 3 siklus clock (clock cycle)ditandai dengan T
1
, T
2
, T
3
, T
4
, T
5
dan T
6
. Siklusclock ini diatur oleh pencacah yang disebutRing Counter yang mengeluarkan nilai T :T = T
6
T
5
T
4
T
3
T
2
T
1
Pada saat komputer mulai dijalankan, datakeluaran pencacah tersebut adalah :T = 000001
Selanjutnya akan menghasilkan 000010,000100, 001000, 010000, dan 100000.Setiap instruksi diselesaikan dalam 6keadaan T tersebut.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->