Pengantar Organisasi Dan Arsitektur Komputer
-
Upload
aldylidyansyah -
Category
Technology
-
view
433 -
download
8
Transcript of Pengantar Organisasi Dan Arsitektur Komputer
DEFINISI SET INSTRUKSI
Sekumpulan lengkap instruksi yang dapat di mengerti oleh sebuah CPU.
Set instruksi sering juga disebut sebagai bahasa mesin (machine code).
ELEMEN INSTRUKSI
Operation code (op code) Source operand reference Result operand reference Next instruction preference
JENIS INSTRUKSI
Data processing: Arithmetic dan Logic Instructions
Data storage: Memory instructions Data Movement: I/O instructions Control: Test and branch instructions
OPERAND
Sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi.
Operand adalah data, tetapan, pengubah atau hasil dari suatu fungsi
TIPE DATA
TIPE DASAR Integer (-32768 S/D +32768) Long (-16 Juta S/D +16 Juta) Byte (0 S/D 255) Double(3,7×10^-308 S/D 3,7×10^+308) Float (3,4×10-38 S/D 3,4×10+38) Karakter
VARIABEL
Variabel adalah nama yang mewakili suatu elemen data
ATURAN PENAMAAN VARIABEL Harus dimulai dengan abjad tidak boleh dengan angka atau
simbol. Tidak boleh ada spasi diantaranya Jangan menggunakan simbol-simbol yang bisa
membingungkan seperti titik dua, titik koma, kima, dan sebagainya.
Sebaiknya memiliki arti yang sesuai dengan elemen dataSebaiknya tidak terlalu panjang
TIPE-TIPE OPERASI
Operasi set instruksi untuk transfer data :
MOVE : memindahkan word atau blok dari sumber ke tujuan
STORE : memindahkan word dari prosesor ke memori.
LOAD : memindahkan word dari memori ke prosesor.
EXCHANGE : menukar isi sumber ke tujuan.
TIPE-TIPE OPERASI
Operasi set instruksi untuk transfer data :
CLEAR / RESET : memindahkan word 0 ke tujuan.
SET : memindahkan word 1 ke tujuan. PUSH : memindahkan word dari sumber ke
bagian paling atas stack. POP : memindahkan word dari bgian paling
atas sumber
TIPE-TIPE OPERASI
Operasi set instruksi untuk arithmetic :
ADD : penjumlahan SUBTRACT : pengurangan MULTIPLY : perkalian DIVIDE : pembagian
PENGALAMATAN
Cara menunjuk dan mengalamati suatu lokasi memori pada sebuah alamat di mana operand akan diambil.
Mode pengalamatan diterapkan pada set instruksi, dimana pada umumnya instruksi terdiri dari opcode (kode operasi) dan alamat.
MODE PENGALAMATAN
Immediate Addresing
Suatu proses penyalinan data yang berukuran byte atau word langsung ke dalam register tujuan. Data yang dimaksud di sini adalah suatu nilai atau bilangan tertentu atau bisa juga berupa sebuah konstanta.
MODE PENGALAMATAN
Direct Addresing
Suatu proses penyalinan data pada register dan suatu alamat efektif (Effective Address, Alamat ini disimpan pada byte berikut setelah opcode instruksi).
MODE PENGALAMATAN
Register Direct Addressing
Suatu proses penyalinan data (bisa byte atau word) dari register ke register atau ke suatu lokasi memori. Proses tersebut harus menggunakan dua buah operand yang berukuran sama.
MODE PENGALAMATAN
Register Indirect Addressing
Register indirect addressing ini hampir sama dengan direct addressing, bedanya hanya alamat efektif dari operand tidak disimpan di byte berikut setelah opcode instruksi, tetapi disimpan pada salah satu dari register indeks atau register basis.
MODE PENGALAMATAN
Indirect Addressing
Merupakan mode pengalamatan tak langsung. Field alamat mengacu pada alamat word di dalam memori.
MODE PENGALAMATAN
Displacement Addressing
Merupakan mode pengalamatan yang menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung (Register Indirect Addressing).
MODE PENGALAMATAN
Stack Addressing
Stack adalah array lokasi yang linier, yang merupakan blok lokasi yang terbalik (butir ditambahkan ke puncak stack sehingga setiap saat blok akan terisi secara parsial).
FORMAT INSTRUKSI
Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut.
Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format).