ARSITEKTUR KOMPUTER SET INSTRUKSI

dokumen-dokumen yang mirip
PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :

Kumpulan instruksi lengkap yang dimengerti

Set Instruksi: Set instruksi?

Pertemuan 6-7 : Set Instruksi

Hanif Fakhrurroja, MT

Arsitektur Set Instruksi. Abdul Syukur

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

Arsitektur dan Organisasi

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Arsitektur dan Organisasi Komputer Set Intruksi

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

Karakteristik Instruksi Mesin

Instructions Set. Element dari instruction. Representasi dari Op code

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

Pertemuan Ke-7 INSTRUCTION SET

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Soal Komunikasi Data Kelas XI TKJ

ORGANISASI KOMPUTER DASAR

ARSITEKTUR DAN ORGANISASI KOMPUTER

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

ARSITEKTUR DAN ORGANISASI KOMPUTER

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

BAHASA MESIN. PDE - bahasa mesin 1

Hanif Fakhrurroja, MT

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

SET INSTRUKSI. ORGANISASI DAN ARSITEKTUR KOMPUTER

SISTEM KERJA MIKROPROSESOR

STRUKTUR CPU. Arsitektur Komputer

CENTRAL PROCESSING UNIT (CPU)

Diktat Kuliah - Pipeline

CENTRAL PROCESSING UNIT CPU

BAB IV CPU ( CENTRAL PROCESSING UNIT )

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Instruksi-Instruksi MIPS

Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24)

INSTRUKSI DASAR Salahuddin, SST.

SISTEM KOMPUTER.

BAB VI ARSITEKTUR KOMPUTER

7.Lokasi hasil pemrosesan

Bab 2. Instructions: Bahasa dari Komputer

ARSITEKTUR DAN ORGANISASI KOMPUTER

Instruksi Mikroprosesor

Pertemuan Ke-12 RISC dan CISC

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24)

10. Konsep Operasional Prosessor dan Memori

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Simple As Possible (SAP) - 2. Abdul Syukur

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

Perangkat dan format Instruksi, Immediate, Direct, & Indirect Addressing

Aditya Wikan Mahastama

IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

INSTRUKSI MIPS. agussalim

Pertemuan ke - 5 Struktur CPU

IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-2: Arsitektur Set Instruksi

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

Arsitektur SAP-2 W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER ACCUMULATOR INPUT PORT 1 ALU FLAGS READY INPUT PORT 2 SERIAL IN PROGRAM COUNTER TMP

Organisasi Komputer. Candra Ahmadi, MT

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

1 Tinjau Ulang Sistem Komputer

SILABUS MATA PELAJARAN SISTEM KOMPUTER (DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)

Organisasi & Arsitektur Komputer

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

DCH1B3 Konfigurasi Perangkat Keras Komputer

CONTROL UNIT. Putu Putra Astawa

Organisasi Sistem Komputer

Simple As Posible 2 (bag-1)

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Bagian 2 STRUKTUR CPU

REPRESENTASI DATA DATA REPRESENTATION


Organisasi Komputer & Organisiasi Prosesor

ORGANISASI KOMPUTER S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Instruksi Mesin & Program PROGRAM STUDI

Materi 4: Assembly Language Programming

Hanif Fakhrurroja, MT

SILABUS MATA PELAJARAN

Jumlah maksimum operand dalam suatu computer menunjukkan organisasi prosessor mesin tersebut.

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

ARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Transkripsi:

LOGO ASSALAMU ALAIKUM ARSITEKTUR KOMPUTER SET INSTRUKSI Disajikan Oleh : RAHMAD KURNIAWAN, S.T., M.I.T. TEKNIK INFORMATIKA UIN SUSKA RIAU

Karakteristik dan Fungsi Set Instruksi Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions). Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU disebut set Instruksi (Instruction Set). 2

Elemen-elemen Instruksi Mesin (Set Instruksi) Operation Code (opcode) : menentukan operasi yang akan dilaksanakan Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang dijalankan selesai. 3

Cont... Source dan result operands dapat berupa salah satu diantara tiga jenis berikut ini: Main or Virtual Memory CPU Register I/O Device 4

Desain Set Instruksi Desain set instruksi merupakan masalah yang sangat kompleks yang melibatkan banyak aspek, diantaranya adalah: Kelengkapan set instruksi Ortogonalitas (sifat independensi instruksi) Kompatibilitas : Source code compatibility Object code Compatibility 5

Cont.. Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut: Operation Repertoire: Berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya Data Types: tipe/jenis data yang dapat olah Instruction Format: panjangnya, banyaknya alamat, dsb. Register: Banyaknya register yang dapat digunakan Addressing: Mode pengalamatan untuk operand 6

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). OPCODE OPERAND REFERENCE OPERAND REFERENCE 7

Jenis-jenis Operand Addresses (akan dibahas pada addressing modes) Numbers : Integer or fixed point Floating point Decimal (BCD) Characters : ASCII EBCDIC Logical Data : Bila data berbentuk binary: 0 dan 1 8

Jenis Instruksi 1. Data processing: Arithmetic dan Logic Instructions 2. Data storage: Memory instructions 3. Data Movement: I/O instructions 4. Control: Test and branch instructions 9

Transfer Data Menetapkan lokasi operand sumber dan operand tujuan. Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack. Menetapkan panjang data yang dipindahkan. Menetapkan mode pengalamatan. Tindakan CPU untuk melakukan transfer data adalah : Memindahkan data dari satu lokasi ke lokasi lain. Apabila memori dilibatkan : Menetapkan alamat memori. Menjalankan transformasi alamat memori virtual ke alamat memori aktual. Mengawali pembacaan / penulisan memori 10

Cont.. 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. 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 bagian paling atas sumber 11

Arithmetic Tindakan CPU untuk melakukan operasi arithmetic : 1. Transfer data sebelum atau sesudah. 2. Melakukan fungsi dalam ALU. 3. Menset kode-kode kondisi dan flag. Operasi set instruksi untuk arithmetic : 1. ADD : penjumlahan 5. ABSOLUTE 2. SUBTRACT : pengurangan 6. NEGATIVE 3. MULTIPLY : perkalian 7. DECREMENT 4. DIVIDE : pembagian 8. INCREMENT Nomor 5 sampai 8 merupakan instruksi operand tunggal. 12

Logical Tindakan CPU sama dengan arithmetic Operasi set instruksi untuk operasi logical : AND, OR, NOT, EXOR COMPARE : melakukan perbandingan logika. TEST : menguji kondisi tertentu. SHIFT : operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit. ROTATE : operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin. 13

Conversi Tindakan CPU sama dengan arithmetic dan logical. Instruksi yang mengubah format instruksi yang beroperasi terhadap format data. Misalnya pengubahan bilangan desimal menjadi bilangan biner. Operasi set instruksi untuk conversi : TRANSLATE : menterjemahkan nilai-nilai dalam suatu bagian memori berdasrkan tabel korespodensi. CONVERT : mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya. 14

Input / Ouput Tindakan CPU untuk melakukan INPUT /OUTPUT : Apabila memory mapped I/O maka menentukan alamat memory mapped. Mengawali perintah ke modul I/O Operasi set instruksi Input / Ouput : INPUT : memindahkan data dari pernagkat I/O tertentu ke tujuan OUTPUT : memindahkan data dari sumber tertentu ke perangkat I/O START I/O : memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O TEST I/O : memindahkan informasi dari sistem I/O ke tujuan 15

Transfer Control Tindakan CPU untuk transfer control: Mengupdate program counter untuk subrutin, call / return. Operasi set instruksi untuk transfer control: JUMP (cabang) : pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu. JUMP BERSYARAT : menguji persyaratan tertentu dan memuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan. JUMP SUBRUTIN : melompat ke alamat tertentu. RETURN : mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu. EXECUTE : mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi 16

Cont.. SKIP : menambah PC sehingga melompati instruksi berikutnya. SKIP BERSYARAT : melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan HALT : menghentikan eksekusi program. WAIT (HOLD) : melanjutkan eksekusi pada saat persyaratan dipenuhi. NO OPERATION : tidak ada operasi yang dilakukan. 17

Control System Hanya dapat dieksekusi ketika prosesor berada dalam keadaan khusus tertentu atau sedang mengeksekusi suatu program yang berada dalam area khusus, biasanya digunakan dalam sistem operasi. Contoh : membaca atau mengubah register kontrol. 18

Jumlah Alamat (Number Of Addresses) Salah satu cara tradisional untuk menggambarkan arsitektur prosessor adalah dengan melihat jumlah alamat yang terkandung dalam setiap instruksinya. Jumlah alamat maksimum yang mungkin diperlukan dalam sebuah instruksi : Empat Alamat ( dua operand, satu hasil, satu untuk alamat instruksi berikutnya) Tiga Alamat (dua operand, satu hasil) Dua Alamat (satu operand merangkap hasil, satunya lagi operand) Satu Alamat (menggunakan accumulator untuk menyimpan operand dan hasilnya) 19

Macam-macam Instruksi Menurut Jumlah Operasi Yang Dispesifikasikan 1. O Address Instruction 2. 1 Addreess Instruction. 3. N Address Instruction 4. M + N Address Instruction 20

Macam-macam instruksi menurut sifat akses terhadap memori atau register 1. Memori To Register Instruction 2. Memori To Memori Instruction 3. Register To Register Instruction 21

Addressing Modes Jenis-jenis addressing modes (Teknik Pengalamatan) yang paling umum: Immediate Direct Indirect Register Register Indirect Displacement Stack 22

Tabel Basic Addressing Modes Mode Algorithm Principal Advantage Principal Disadvantage Immediate Operand = A No memory reference Limited operand magnitude Direct EA = A Simple Limited address space Indirect EA = (A) Large address space Multiple memory references Register EA = R No memory Reference Register Indirect Limited address space EA = (R) Large address space Extra memory reference Displace-ment EA=A+(R) flexibility Complexity Stack EA=top of Stack No memory Reference Limited applicability 23

Gambar Addressing Mode 24

Thank you 25