Arsitektur dan Organisasi

dokumen-dokumen yang mirip
Arsitektur Set Instruksi. Abdul Syukur

Set Instruksi: Set instruksi?

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Hanif Fakhrurroja, MT

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

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

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

Kumpulan instruksi lengkap yang dimengerti

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

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

ARSITEKTUR KOMPUTER SET INSTRUKSI

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

SET INSTRUKSI. ORGANISASI DAN ARSITEKTUR KOMPUTER

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Arsitektur dan Organisasi Komputer Set Intruksi

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

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

Karakteristik Instruksi Mesin

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

Organisasi & Arsitektur Komputer

Pertemuan Ke-7 INSTRUCTION SET

Aditya Wikan Mahastama

BAHASA MESIN. PDE - bahasa mesin 1

Materi 4: Assembly Language Programming

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

INSTRUKSI DASAR Salahuddin, SST.

Soal Komunikasi Data Kelas XI TKJ

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

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

Instructions Set. Element dari instruction. Representasi dari Op code

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

CENTRAL PROCESSING UNIT CPU

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

10. Konsep Operasional Prosessor dan Memori

SILABUS MATA PELAJARAN

Simple As Possible (SAP) - 1. Abdul Syukur

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

ORGANISASI KOMPUTER DASAR

Pertemuan 6-7 : Set Instruksi

Simple As Possible (SAP) - 2. Abdul Syukur

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

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

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

Organisasi Komputer. Candra Ahmadi, MT

BAB 2 Pemrograman Zilog Z80

Simple As Possible (SAP) - 1. Abdul Syukur

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

Aditya Wikan Mahastama

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

STRUKTUR CPU. Arsitektur Komputer

7.Lokasi hasil pemrosesan

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

Hanif Fakhrurroja, MT

Microcontroller: Bahasa Pemrograman Assembly 8051

Bab 2. Instructions: Bahasa dari Komputer

MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 ASSEMBLER. Jurusan Sistem Komputer-S1 Universitas Gunadarma

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

Pertemuan Ke 2 Arsitek tur Dasar Komputer

Materi 2: Computer Systems

Web Site :

BAHASA PEMROGRAMAN MIKROKOMPUTER

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

SATUAN ACARA PERKULIAHAN MATA KULIAH ORGANISASI SISTEM KOMPUTER KODE / SKS : KD / 3

BAB III ANALISA DAN PERANCANGAN APLIKASI

BAB VI ARSITEKTUR KOMPUTER

INSTRUKSI MIPS. agussalim

ARSITEKTUR DAN ORGANISASI KOMPUTER

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Pendahuluan Arsitektur Organisasi Komputer

SISTEM KOMPUTER.

DASAR KOMPUTER DAN PEMROGRAMAN

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

DCH1B3 Konfigurasi Perangkat Keras Komputer

Diktat Kuliah intel 8088

SATUAN ACARA PERKULIAHAN

Simple As Possible. SAP 1 ( Simple As Possible) Arsitektur 11/18/2011. Referensi :

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

Learning Outcomes. akan mampu : (C3) perancangan compiler yang paling optimal (C4)

Sistem Komputer. Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Ada tiga bus dalam sistem komputer

Operasi Transfer Data

Pengantar Organisasi & Arsitektur Komputer. Pertemuan Ke-2

DASAR KOMPUTER. Assembly Language

Mengenal bahasa assembly

Simple As Possible (SAP) - 2. Abdul Syukur

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

Pertemuan ke - 5 Struktur CPU

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

KALKULATOR ASSEMBLY Lutfi Budi Ilmawan

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

Arsitektur dan Organisasi

ASSEMBLER. Suatu statement bahasa assembly mempunyai bentuk umum sebagai berikut : [Label] Menmonic OpCode Operand [operand ]

Pertemuan I : Pendahuluan Organisasi dan Arsitektur Komputer

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

CENTRAL PROCESSING UNIT (CPU)

Materi 4: Microprocessor-Based Control

DCH1B3 Konfigurasi Perangkat Keras Komputer

Mode Pengalamatan. Ada dua cara yang biasa digunakan dalam penempatan

Transkripsi:

Arsitektur dan Organisasi Komputer 7 Aditya Wikan Mahastama, S.Kom

Week 11 Set Instruksi

Apakah Set Instruksi itu? Set instruksi (instruction set): sekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU Disebut juga machine code (bahasa mesin), aslinya juga berbentuk biner bahasa assembly Untuk konsumsi manusia (programmer), biasanya digunakan representasi yang lebih mudah dimengerti bahasa yang dapat dimengerti 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 Arsitektur dan Organisasi Komputer Kalau sudah selesai, selanjutnya kerjakan alamat ini Dalam sebuah instruksi, tidak harus semua elemen ini dicantumkan, tergantung kebutuhan dan jenis instruksinya

Ke mana operand disimpan? Ingat: Semua instruksi dijalankan dalam CPU Rata-rata operasi hanya membutuhkan register sebagai tempat membaca / menyimpan operand Adakalanya juga register tidak berisi operand tapi menunjuk ke tempat penyimpanan lainnya (memory, cache, modul I/O) nanti minggu depan dengan mode pengalamatan

Representasi Instruksi Arsitektur dan Organisasi Komputer Pada bahasa mesin, setiap instruksi berbentuk pola bit biner yang unik Agar dapat dimengerti manusia, dibuatlah representasi simbolik instruksi, biasanya berupa singkatan (disebut mnemonic) misal ADD, SUB, LOAD Sedangkan alamat operand direpresentasikan sebagai berikut: ADD A,B Ada beberapa jenis representasi instruksi, tergantung dari jumlah alamat operand yang bisa diolah oleh satu instruksi

Format Instruksi (Biner) Misal Instruksi dengan 2 Alamat Operand: ADD A, B A & B suatu alamat register ADD A B (dalam bentuk biner tentunya)

Contoh Simbolik Instruksi Arsitektur dan Organisasi Komputer ADD: Add (Jumlahkan) SUB: Subtract (Kurangkan) MPY/MUL: Multiply (Kalikan) DIV: Divide (Bagi) LOAD: Load data dari register/memory STOR: Simpan data ke register/memory MOVE: pindahkan data dari satu tempat ke tempat lain SHR: shift kanan data SHL: shift kiri data dan lain-lain

Cakupan Jenis Instruksi Data processing: Aritmetik (ADD, SUB, dsb); Logic (AND, OR, NOT, SHR, dsb); konversi data Data storage (memory): Transfer data (STOR, LOAD, MOVE, dsb) Data movement: Input dan Output ke modul I/O Program flow control: JUMP, HALT, dsb. Set Instruksi lengkap bisa dilihat di kitabnya William Stallings

Format Instruksi 3 Alamat Bentuk umum: [OPCODE] [AH], [AO1], [AO2] Satu alamat hasil, dua alamat operand Misal: SUB Y, A, B - Bentuk algoritmik: Y A B - Arti: Kurangkan isi Reg A dengan isi Reg B, kemudian simpan hasilnya di Reg Y. Bentuk ini tidak umum digunakan di komputer Mengoperasikan banyak register sekaligus Program lebih pendek

Format Instruksi 2 Alamat Arsitektur dan Organisasi Komputer Bentuk umum: [OPCODE] [AH], [AO] Satu alamat hasil merangkap operand, satu alamat operand Misal: SUB Y, B - Bentuk algoritmik: Y Y B - Arti: Kurangkan isi Reg Y dengan isi Reg B, kemudian simpan hasilnya di Reg Y. Bentuk ini masih digunakan di komputer sekarang Mengoperasikan lebih sedikit register, tapi panjang program tidak bertambah terlalu banyak

Format Instruksi 1 Alamat Bentuk umum: [OPCODE] [AO] Satu alamat operand, hasil disimpan di accumulator Misal: SUB B - Bentuk algoritmik: AC AC B - Arti: Kurangkan isi Acc. dengan isi Reg B, kemudian simpan hasilnya di Acc. Bentuk ini digunakan di komputer jaman dahulu Hanya mengoperasikan satu register, tapi program menjadi bertambah panjang

Format Instruksi 0 Alamat Bentuk umum: [OPCODE] [O] Semua alamat operand implisit, disimpan dalam bentuk stack. Operasi yang biasanya membutuhkan 2 operand, akan mengambil isi stack paling atas dan di bawahnya Misal: SUB - Bentuk algoritmik: S[top] S[top-1] S[top] - Arti: Kurangkan isi Stack no.2 dari atas dengan isi Stack paling atas,kemudian simpan hasilnya di Stack paling atas Ada instruksi khusus Stack: PUSH dan POP

Contoh Format Instr 3 Alamat A, B, C, D, E, T, Y adalah register Program: Y = (A B) / ( C + D E) SUB Y, A, B Y A B MPY T, D, E T D E ADD T, T, C T T + C DIV Y, Y, T Y Y / T Memerlukan 4 operasi

Contoh Format Instr 2 Alamat A, B, C, D, E, T, Y adalah register Program: Y = (A B) / ( C + D E) MOVE Y, A Y A SUB Y, B Y Y - B MOVE T, D T D MPY T, E T T E ADD T, C T T + C DIV Y, T Y Y / T Memerlukan 6 operasi

Contoh Format Instr 1 Alamat A, B, C, D, E, Y adalah register Program: Y = (A B) / ( C + D E) LOAD D AC D MPY E AC AC E ADD C AC AC + C STOR Y Y AC LOAD A AC A SUB B AC AC B DIV Y AC AC / Y STOR Y Y AC Memerlukan 8 operasi

Contoh Format Instr 0 Alamat Arsitektur dan Organisasi Komputer A, B, C, D, E, Y adalah register Program: Y = (A B) / ( C + D E) PUSH A S[top] A PUSH B S[top] B SUB S[top] A - B PUSH C S[top] C PUSH D S[top] D PUSH E S[top] E MPY S[top] D E ADD S[top] C + S[top] DIV S[top] (A - B) / S[top] POP Y Out S[top] Memerlukan 10 operasi

Yang Perlu Diperhatikan Semakin banyak register yang diolah dalam satu instruksi semakin lambat Semakin banyak baris operasi untuk mengeksekusi sebuah program juga semakin lambat Oleh karena itu, CPU masakini bisa dikatakan menggunakan perpaduan dari beberapa format instruksi, tergantung konteksnya

Latihan Kerjakan X = (A + B C) / (D E F) Format Instruksi 3 Alamat Skor 2 Format Instruksi 2 Alamat Skor 3 Format Instruksi 1 Alamat Skor 3 Format Instruksi 0 Alamat Skor 4