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
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Materi_ORKOM

Materi_ORKOM

Ratings: (0)|Views: 54 |Likes:
Published by Alier Bintang Kecil
Uploaded from Google Docs
Uploaded from Google Docs

More info:

Published by: Alier Bintang Kecil on Jul 24, 2012
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

11/13/2012

pdf

text

original

 
ARSITEKTUR & ORGANISASI KOMPUTERRingkasan William Stalling Computers Organization & Architecture
Life is Share to Anyone ^_^ Copy Left by Alir (etnoarelz@gmail.com)
Instruction Sets :Characteristic & Functions
Instruction Sets
adalah sekumpulan instruksi lengkap yangdapat dimengerti oleh CPU, instruction sets berupa kodemesin (machine code) dalam bentuk bilangan biner(binary) dan biasanya direpresentasi-kan dalamkode/bahasa rakitan (assembly code).Instruction terdiri dari beberapa element, yaitu:
 
Operation code (Op code) : Kode perintah operasi
 
Source Operand reference : Operand penampung nilaiyang akan diproses.
 
Result Operand reference : Operand penampung nilaihasil proses.
 
Next Instruction Reference : Penghubung ke instruksiberikutnya.
Operand
merupakan obyek dari suatu Op code, operandbiasanya ditampung pada salah satu tempat penyimpananberikut:
 
Main memory (or virtual memory or cache)
 
CPU register
 
I/O device
Tipe – tipe Instruction
 
Data processing
 
Data storage (main memory)
 
Data movement (I/O)
 
Program flow control
Tipe – tipe Operand
 
Addresses
 
Numbers (Integer/floating point )
 
Characters (ASCII etc. )
 
Logical Data (Bits or flags )
Tipe – tipe Operasi
Berikut adalah tipe – tipe operasi yang terkait dengan Opcode:
 
Operasi Data Transfer
Operasi tipe ini melakukan transfer data, pada operasitranfer data perlu di tentukan:
Source
(sumber data ),
Destination
(tujuan operasi ),
 
Amount of Data
 (besaran/nilai data )
 
Operasi Arithmetic
Operasi tipe ini melakukan operasi – operasi aritmatikasebagai berikut: Add , Subtract , Multiply , Divide
 
Operasi Logical
Operasi tipe ini melakukan operasi yang bersifatlogical sebagai berikut: AND , OR , NOT
 
Operasi Conversion
Operasi tipe ini melakukan operasi konversibilangan, seperti: Konversi bilangan biner kedesimal , Konversi bilangan real ke int (bilanganbulat)
 
Operasi I/O
Operasi tipe ini merupakan operasi yangberhubungan dengan Input/Output, contohnya:
 Operasi untuk menampilkan suatu nilai ke layarmonitor , Operasi untuk mencetak, dsb
 
Operasi System Control
Operasi tipe ini biasanya operasi untukpenggunaan sistem operasi
 
Operasi Transfer of Control
Operasi tipe ini merupakasn operasi yangmengendalikan flow dari proses, biasanya berupapercabangan, contohnya:
 
branch
to x
if 
result iszero
ISZ
Register1 → ISZ artinya: Increment andSkip if Zerointerrupt
call
Addressing Mode
Terdapat 7 mode pengalamatan operand, yaitu:
 
Immediate Addressing Mode
Merupakan mode
 pengalamatan operand secara langsung
, pada mode ini operandmerupakan bagian dari instruksi.
Keuntungan
 
Tidak adanya referensi memory selaininstruksi yg diperlukan utk memperolehoperand
 
Menghemat siklus instruksi shg prosesakan lebih cepat
Kelemahan
Ukuran bilangan terbatas pada ukuran fieldalamat
 
ARSITEKTUR & ORGANISASI KOMPUTERRingkasan William Stalling Computers Organization & Architecture
Life is Share to Anyone ^_^ Copy Left by Alir (etnoarelz@gmail.com)
 
Direct Addressing Mode
Merupakan mode pengalamatan langsung padamemory.
 
Kelebihan
 
Field alamat (Address Field) hanya berisiefektif address dari sebuah operand
 
Teknik ini dapat digunakan pada komputerlama & komputer kecil
 
Hanya memerlukan sebuah referensi memoritanpa memerlukan kalkulasi khusus
Kekurangan
Keterbatasan field alamat , karena panjang fieldalamat biasanyalebih kecil dari panjang word.
 
Indirect Addressing Mode
Merupakan mode pengalamatan tak langsungyakni field alamat mengacu pada alamat wordpada memory. Word tsb berisi alamat operandyang panjang.
Kelebihan
Ruang bagi alamat semakin besar , shg semakinbanyak alamat yang dapat direferensi.
Kekurangan
Diperlukan memori ganda dalam suatu fetch , shgakan memperlambat proses operasi.
 
Register Addressing Mode
Merupakan mode pengalamatan operand secaralangsung pada sebuah register.
Kelebihan
 
Diperlukan field alamat yg berukuran kecil dlminstruksi & tdk diperlukan referensi memori.
 
Akses ke register lebih cepat daripada akses kememori , shg proses eksekusi operasi akan lebihcepat.
Kekurangan
Ruang alamat terbatas pada ketersediaan ruangregister
 
Indirect Register Addressing Mode
Mode pengalamatan ini sebenarnya mirip denganmode indirect Addressing Mode , tetapi bedanyapengalamatannya yang mengacu pada registerbukan pada memori.
 
Displacement Mode
Mode ini menggabungkan kemampuan DirectAddressing Mode dengan Indirect RegisterAddressing Mode. Mode ini mensyaratkaninstruksi memiliki 2 buah field alamat sedikitnyasebuah field yg eksplisit. Field eksplisit bernilai A ,sdk yg lainnya mengarah pada RegisterDisplacement Mode terbagi menjadi 3 yaitu :
 
Relative Addressing
, registeryg direferensisecara eksplisit adl Program Counter (PC)
 
Base Register Addressing
, register yangdireferensikan berisi alamat memori & fieldalamat berisi perpindahan alamat itu.
 
Indexing
, field alamat mereferensikan alamatmemori utama & register yg direferensikaberisi perpindahan alamat tsb.
 
Stack
Mode ini menggunakan prinsip stack / tumpukan /LIFO (Last In First Out) untuk mengalamatkanoperand di dalam Register.Tabel Mode PengalamatanMode Keuntungan KerugianImmediate Tdk ada referensimemoriBesaran operandterbatasDirect Sederhana Ruang alamatterbatasIndirect Ruang alamatbesarReferensimemori gandaRegister Tdk ada referensimemoriRuang alamatterbatasIndirectRegisterRuang alamatbesarReferensimemori ekstraDisplacement Flexible ComplexStack Tdk ada referensi Aplikasi memoriterbatasMacam-macam Register
 
Memory Address Register (MAR
)
 
Terkoneksi dengan address bus
 
MAR melakukan spesifikasi address untukoperasi baca atau tulis
 
Memory Buffer Register (MBR)
 
Terkoneksi dengan data bus

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)//-->