Arsitektur Set Instruksi. Abdul Syukur

dokumen-dokumen yang mirip
Arsitektur dan Organisasi

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

Hanif Fakhrurroja, MT

Set Instruksi: Set instruksi?

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

ARSITEKTUR DAN ORGANISASI KOMPUTER

Kumpulan instruksi lengkap yang dimengerti

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

ARSITEKTUR KOMPUTER SET INSTRUKSI

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

SET INSTRUKSI. ORGANISASI DAN ARSITEKTUR KOMPUTER

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

Soal Komunikasi Data Kelas XI TKJ

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Karakteristik Instruksi Mesin

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

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

Arsitektur dan Organisasi Komputer Set Intruksi

Pertemuan Ke-7 INSTRUCTION SET

Aditya Wikan Mahastama

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

CENTRAL PROCESSING UNIT CPU

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

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

Organisasi & Arsitektur Komputer

Organisasi Komputer. Candra Ahmadi, MT

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

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

STRUKTUR CPU. Arsitektur Komputer

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

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

Simple As Possible (SAP) - 1. Abdul Syukur

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Hanif Fakhrurroja, MT

Simple As Possible (SAP) - 1. Abdul Syukur

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

DCH1B3 Konfigurasi Perangkat Keras Komputer

Pertemuan 6-7 : Set Instruksi

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

ORGANISASI KOMPUTER DASAR

Pertemuan ke - 5 Struktur CPU

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

Materi 4: Assembly Language Programming

Organisasi & Arsitektur Komputer

Instructions Set. Element dari instruction. Representasi dari Op code

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

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

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

INSTRUKSI DASAR Salahuddin, SST.

SILABUS MATA PELAJARAN

10. Konsep Operasional Prosessor dan Memori

Bagian 2 STRUKTUR CPU

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

ARSITEKTUR DAN ORGANISASI KOMPUTER

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

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

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

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

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

TUGAS MAKALAH STRUKTUR dan FUNGSI CPU GURU PEMBIMBING: IVAN ARIVANDI. Oleh: NOVY PUSPITA WARDANY

Simple As Possible (SAP) - 2. Abdul Syukur

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

DASAR KOMPUTER DAN PEMROGRAMAN

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

PENGANTAR TEKNOLOGI INFORMASI

Oleh : Agus Priyanto, M.Kom

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

Hanif Fakhrurroja, MT

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

Struktur CPU 3/23/2011

1 Tinjau Ulang Sistem Komputer

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

CONTROL UNIT. Putu Putra Astawa

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Perangkat Keras Komputer dan Perangkat Input Output

BAHASA MESIN. PDE - bahasa mesin 1

Simple As Possible (SAP) - 2. Abdul Syukur

William Stallings Computer Organization and Architecture

CENTRAL PROCESSING UNIT (CPU)

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

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

Pengantar Organisasi & Arsitektur Komputer. Pertemuan Ke-2

BAB VI ARSITEKTUR KOMPUTER

Materi 2: Computer Systems

Mikroprosesor. Nuryono Satya Widodo, S.T.,M.Eng. Mikroprosesor 1

Microcontroller: Bahasa Pemrograman Assembly 8051

Introduction to Computer Architecture. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 01 --

Organisasi Komputer & Organisiasi Prosesor

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Simple As Posible - 1

Web Site :

Transkripsi:

Arsitektur Set Instruksi Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 085374051884

Tujuan Memahami representasi set instruksi, dan jenis-jenis format instruksi. Mengetahui jenis-jenis tipe operand yang digunakan. Macam-macam mode pengalamatan. Format instruksi. Memahami implementasi set instruksi.

Apa itu Set Instruksi? Set Instruksi (instruction set) : Sekumpulan instruksi lengkap yang dapat dimengerti oleh CPU. Disebut juga machine code (bahasa mesin), aslinya juga berbentuk biner bahasa assembly. Untuk konsumsi manusia (programmer), digunakan representasi yang lebih mudah dimengerti bahasa yang dapat dimengerti oleh manusia.

Elemen-Elemen Instruksi Operation Code (Op Code) Kerjakan ini Source Operand Reference Terhadap isi alamat ini Result Operand Reference Letakkan hasilnya di alamat ini Next Instruction Reference Kalau sudah selesai, selanjutnya kerjakan alamat ini

Operand? Main memory (or virtual memory or cache). CPU register I/O device

Penyajian Instruksi Pada bahasa mesin, setiap instruksi berbentuk pola bit biner yang unik. Agar dimengerti oleh manusia dibuatlah representasi simbolik instruksi, berupa singkatan (disebut Mnemonic). Contoh : LOAD, MOVE, ADD, SUB, MPY, DIV, STORE Sedangkan alamat operand direpresentasikan sebagai berikut : Contoh : ADD A, B

Jenis Instruksi Data processing Arithmetic (ADD, SUB, MPY, DIV), Logical (AND, OR, XOR), konversi data. Data storage (main memory) Transfer data (LOAD, MOVE, STORE). Data movement (I/O) Input dan Output ke modul I/O. Program flow control JUMP, HALT.

Instruksi 3 Alamat Bentuk umum : Operand 1, Operand 2, Result Satu alamat hasil, dua alamat operand. Contoh : SUB Y, A, B Bentuk algoritmik : Y = A B Arti : Kurangkan isi register A dengan isi register B, kemudian simpan hasilnya di register Y. Bentuk ini tidak umum digunakan di komputer karena mengoperasikan banyak register sekaligus. Program lebih pendek.

Instruksi 2 Alamat Bentuk umum : Salah satu sebagai operand dan result. Contoh : SUB Y, B Bentuk algoritmik : Y = Y B Arti : Kurangkan isi register Y dengan isi register B, kemudian simpan hasilnya di register Y. Instruksi ini masih digunakan di komputer sekarang. Mengoperasikan lebih sedikit register, dan panjang program tidak bertambah terlalu banyak.

Instruksi 1 Alamat Bentuk umum : Satu alamat operand, hasil disimpan di Accumulator. Contoh : SUB B Bentuk algoritmik : AC = AC B Arti : Kurangkan isi Accumulator dengan isi register B, kemudian simpan hasilnya di register accumulator. Bentuk ini digunakan di komputer zaman dulu. Hanya mengoperasikan satu register, tapi program menjadi bertambah panjang.

Instruksi 0 Alamat Bentuk umum : Semua alamat operand implisit, disimpan dalam bentuk stack. Operasi membutuhkan 2 operand, akan mengambil isi stack paling atas dan dibawahnya. Contoh : SUB Bentuk algoritmik : S[top] = S[top-1] S[top] Arti : Kurangkan isi stack nomor 2 dari atas dengan isi stack paling atas, kemudian simpan hasilnya di stack paling atas. Instruksi khusus stack : PUSH dan POP.

Contoh Instruksi 3 Pengalamatan A, B, C, D, E = Operand; T, Y = Register. Program : Y = (A B) / (C + D * E) (1) SUB Y, A, B Y = A B (2) MPY T, D, E T = D * E (3) ADD T, C, T T = C + T (4) DIV Y, Y, T Y = Y / T Menggunakan 4 instruksi.

Contoh Instruksi 2 Pengalamatan A, B, C, D, E = Operand; T, Y = Register. Program : Y = (A B) / (C + D * E) (1) MOVE Y, A Y = A (2) SUB Y, B Y = A B (3) MOVE T, D T = D (4) MPY T, E T = D * E (5) ADD T, C T = C + T (6) DIV Y, T Y = Y / T Menggunakan 6 instruksi.

Contoh Instruksi 1 Pengalamatan A, B, C, D, E = Operand; Y = Register. Program : Y = (A B) / (C + D * E) (1) LOAD A AC = A (2) SUB B AC = AC B (3) STORE Y Y = AC (4) LOAD D AC = D (5) MPY E AC = AC * E (6) ADD C AC = C + AC (7) DIV Y AC = Y / AC (8) STORE Y Y = AC Menggunakan 8 instruksi.

Contoh Instruksi 0 Pengalamatan A, B, C, D, E = Operand; Y = Register. Program : Y = (A B) / (C + D * E) (1) PUSH A S[top] = A (2) PUSH B S[top] = B (3) SUB S[top] = A B (4) PUSH C S[top] = C (5) PUSH D S[top] = D (6) PUSH E S[top] = E (7) MPY S[top] = D * E (8) ADD S[top] = C + S[top] (9) DIV S[top] = S(top) / S[top] (10) POP Y Out = S[top] Menggunakan 10 instruksi.

Siklus Instruksi Terdapat 2 tahapan siklus, yaitu : FETCH EXECUTE.

Siklus FETCH Program Counter (PC) berisi address instruksi berikutnya yang akan diambil. Processor mengambil instruksi dari memori pada lokasi yang ditunjuk oleh PC. Naikkan PC Kecuali ada perintah tertentu Instruksi dimasukkan ke Instruction Register (IR). Processor meng-interpret dan melakukan tindakan yang diperlukan.

Siklus EXECUTE Processor - Memory Transfer data antara CPU dengan main memory. Processor I/O Transfer data antara CPU dengan I/O module. Data Processing Operasi arithmetic dan logical pada data tertentu. Control Mengubah urutan operasi Contoh : Jump Kombinasi diatas.

Contoh Eksekusi Program

Kesimpulan Semakin banyak register yang diolah dalam satu instruksi maka akan semakin lambat. Semakin banyak baris operasi untuk mengeksekusi sebuah program maka juga semakin lambat. Oleh karena itu, CPU masa kini bisa dikatakan menggunakan perpaduan dari beberapa format instruksi, tergantung konteksnya.

Latihan (1) A, B, C, D, E = Operand; T, Y = Register. Program : Y = (A * B) (C / D + E) Kerjakan dengan : Instruksi 3 Alamat. Instruksi 2 Alamat. Instruksi 1 Alamat.

Latihan (2) A, B, C, D, E, F = Operand; T, Y = Register. Program : Y = (A + B * C) / (D E * F) Kerjakan dengan : Instruksi 3 Alamat. Instruksi 2 Alamat. Instruksi 1 Alamat.