Materi 3: Instruction Set

dokumen-dokumen yang mirip
Materi 4: Assembly Language Programming

Materi 6: Control Unit Operations

Materi 5: Processor Structure & Function

Materi 2: Computer Systems

Materi 4: Microprocessor-Based Control

Materi 2: Numbering & Coding Systems

10. Konsep Operasional Prosessor dan Memori

Materi 1: Pendahuluan

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

Arsitektur dan Organisasi Komputer Set Intruksi

Materi 6: AVR Status Register & AVR Data Format Directives I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali

Kumpulan instruksi lengkap yang dimengerti

Set Instruksi: Set instruksi?

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Materi 9: AVR Interrupt

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

Diktat Kuliah intel 8088

ARSITEKTUR KOMPUTER SET INSTRUKSI

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

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Instruksi-Instruksi MIPS

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Instructions Set. Element dari instruction. Representasi dari Op code

INSTRUKSI DASAR Salahuddin, SST.

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

BAHASA MESIN. PDE - bahasa mesin 1

Interfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana

ARSITEKTUR DAN ORGANISASI KOMPUTER

Interfacing. Materi 7: SPI Communication. Disusun Oleh: I Nyoman Kusuma Wardana

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

Karakteristik Instruksi Mesin

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

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Materi 2: Matriks dan Operasi Matriks

Materi 7: Branch, Call and Time Delay Loop

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

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

Pertemuan Ke-7 INSTRUCTION SET

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

Materi 5: Architecture and Assembly Language Programming. I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali

CENTRAL PROCESSING UNIT CPU

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

Materi 6: Transistor Fundamental

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

CENTRAL PROCESSING UNIT (CPU)

Arsitektur Set Instruksi. Abdul Syukur

Arsitektur dan Organisasi

BAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3)

Microcontroller: Bahasa Pemrograman Assembly 8051

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

Pertemuan 6-7 : Set Instruksi

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

Organisasi & Arsitektur Komputer

Diktat Kuliah - Pipeline

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

DCH1B3 Konfigurasi Perangkat Keras Komputer

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

Interfacing. Materi 8: I2C Communication. Disusun Oleh: I Nyoman Kusuma Wardana

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

Materi 7: Introduction to PLC Programming Language

Bab 2. Instructions: Bahasa dari Komputer

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Hanif Fakhrurroja, MT

2009/2010 Course Plan. SK-208 Arsitektur Komputer Ir. Syahrul, MT.

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

INSTRUKSI MIPS. agussalim

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Cache Memori (bagian 2)

Materi 5: Protokol I2C

BAB 3 Pemrograman Zilog Z80 Lanjutan

Pendahuluan Arsitektur Organisasi Komputer

Mode Pengalamatan. Ada dua cara yang biasa digunakan dalam penempatan

Cache Memori (bagian 1)

Sistem Bilangan & Dasar Assembler Dadang Mulyana

SISTEM KERJA MIKROPROSESOR

Soal Komunikasi Data Kelas XI TKJ

Assembly Basic Programming. By. Rita Wiryasaputra,ST., M. Cs Universitas Indo Global Mandiri 2012

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Hanif Fakhrurroja, MT

Karateristik proses baca dan tulis suatu data pada media disk magnetic, terbagi atas :

DCH1B3 Konfigurasi Perangkat Keras Komputer

LAPORAN PRAKTIKUM. Praktek Mikroprosesor 1 Job Sheet 2

Simple As Posible 2 (bag-1)

Simple As Possible (SAP) - 2. Abdul Syukur

Diktat Kuliah Organisasi dan Interaksi

PERCOBAAN 1 PENGENALAN MIKROPROSESOR MPF-I. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

Mengenal bahasa assembly

BAB VI ARSITEKTUR KOMPUTER

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

ORGANISASI KOMPUTER DASAR

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

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL

Ringkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode )

Instruksi-Instruksi Pemindahan Data. Sistem Komputer Universitas Gunadarma

Transkripsi:

Materi 3: Instruction Set I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali

Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 2

Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 3

Memori terdiri dr jutaan sel penyimpanan Setiap sel dpt menyimpan informasi berupa data 0 atau 1 1 bit tunggal tdk cukup utk menyimpan informasi Oleh karena itu, memori bekerja dgn total bit tertentu Kusuma Wardana, M.Sc. 4

Asumsi memori diorganisasikan dgn n-bit Setiap grup n-bit disebut word n panjang word (umumnya 16-64) Kusuma Wardana, M.Sc. 5

Asumsi panjang word adlh 32 Jadi, 1 word dpt menyimpan 32-bit bilangan bertanda Kusuma Wardana, M.Sc. 6

8-bit = 1byte Kalau n = 32-bit, maka dpt menyimpan 4 karakter ASCII Kusuma Wardana, M.Sc. 7

Utk mengakses memori digunakan alamat (address) utk setiap lokasi Asumsi jika kita mempunyai k-bit alamat, maka: Banyak ruang yg bisa dialamati: 2 k Dgn alokasi alamat: 0 sampai 2 k -1 Kusuma Wardana, M.Sc. 8

Penyederhanaan: 2 10 = 1024 10 3 1 kilobyte (1 KB) 2 11 = 2048 2 x 10 3 2 kilobyte (2 KB) Contoh: tanpa menggunakan kalkulator, estimasi nilai 2 24 byte. Jawab : 2 24 = 2 20 x 2 4 2 20 1 juta sedangkan 2 4 =16 Jadi sekitar 16 juta 16 MB Kusuma Wardana, M.Sc. 9

Mohon diingat: 2 10 = 1K (Kilo) 2 20 = 1M (Mega) 2 30 = 1G (Giga) 2 40 = 1T (Tera) Contoh: estimasikan 2 35 Jawab: 32 Giga Kusuma Wardana, M.Sc. 10

Big-Endian & Little-Endian Kusuma Wardana, M.Sc. 11

Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 12

Informasi yg terlibat dlm berbagai bentuk operasi CPU harus dialamati Informasi ini dsbt operand Paling tidak informasi ini terdiri dr 2 jenis: 1. Opcode: operasi yg akan dijalankan 2. Address: alamat dlm proses operasi tsb Kusuma Wardana, M.Sc. 13

Instruksi dpt digolongkan berdasarkan jumlah operand: 1. Three-address 2. Two-address 3. One-and-half-address 4. One-address 5. Zero-address Kusuma Wardana, M.Sc. 14

Dalam suatu instruksi, terdapat istilah: 1. Operation 2. Source 3. Destination Sedangkan jenis operasi yg mungkin dijalankan, misalnya: add, subtract, write atau read Source bisa berupa: 1. Konstanta 2. Nilai yg tersimpan di register 3. Nilai yg tersimpan di memori Kusuma Wardana, M.Sc. 15

Three-address operation add-1, add-2, add-3 Penjelasan: add-1, add-2, add-3 alamat register atau memori Contoh: source ADD R1, R2, R3 destination Jumlahkan isi R1 dengan R2 kemudian simpan hasilnya di R3 Kusuma Wardana, M.Sc. 16

Two-address operation add-1, add-2 Penjelasan: add-1, add-2 alamat register atau memori Contoh: ADD R1, R2 Jumlahkan isi R1 dengan R2 kemudian simpan hasilnya di R2 Ekuivalen dgn: ADD R1, R2, R2 Kusuma Wardana, M.Sc. 17

One-address operation add-1 Penjelasan: add-1 alamat register atau memori Contoh: ADD R1 Jumlahkan isi R1 dengan Racc (akumulator) kemudian simpan hasilnya di Racc Ekuivalen dgn: ADD R1, Racc, Racc atau: ADD R1, Racc Kusuma Wardana, M.Sc. 18

One-and-half-address operation add-1,add-2 Penjelasan: add-1 alamat register atau memori Contoh: ADD B, R1 Jumlahkan isi register R1 dgn isi dr memori yg berlokasi di B dan simpan hasilnya di R1 Memakai 2 pengalamatan yg berbeda, yaitu register dan memori Kusuma Wardana, M.Sc. 19

Zero-address operation (SP)+,(SP) Penjelasan: SP stack pointer Operasi ini melibatkan proses: push dan pop Push nilai SP mengindikasikan lokasi dimana nilai tertentu akan disimpan Pop nilai SP dikurangi satu dulu, kemudian nilai pd alamat SP tersebut selanjutnya diambil Kusuma Wardana, M.Sc. 20

Kusuma Wardana, M.Sc. 21

Zero-address Contoh: ADD (SP)+, (SP) Jumlahkan isi pd lokasi SP tersebut dgn isi lokasi SP+1 dan simpan kembali di SP. Misal, isi SP = -52, isi SP+1 = 39. Hasil -52+39 = -13 Kusuma Wardana, M.Sc. 22

Rangkuman tipe instruksi Kusuma Wardana, M.Sc. 23

Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 24

Berdasarkan bagaimana cara alamat dirujuk, mode pengalamatan dapat dibagi menjadi: Immediate mode Direct(Absolute) mode Indirect mode Mode lainnya (tidak dibahas) Kusuma Wardana, M.Sc. 25

Immediate mode Nilai dr operand secara langsung sudah tersedia Contoh: LOAD #1000, R1 Masukkan nilai desimal 1000 ke R1 R1 scr langsung (immediate) dimasukkan dgn nilai 1000 Tanda # menunjukkan nilai dlm desimal, bukan mrpkn nilai lokasi tertentu Kusuma Wardana, M.Sc. 26

Direct mode Nilai dr operand diambil dari lokasi tertentu di memori Contoh: LOAD 1000, R1 Masukkan isi dari memori yg berlokasi 1000 ke R1 Misal, isi dr lokasi 1000 adalah -345, maka nilai -345 akan dimasukkan ke R1 Kusuma Wardana, M.Sc. 27

Direct mode Nilai dr operand diambil dari lokasi tertentu di memori Kusuma Wardana, M.Sc. 28

Indirect mode Informasi yg terdpt dlm instruksi tidak menujukkan alamat dr operand, tapi menunjukkan alamat register atau memori yg menyimpan alamat dr operand Contoh: LOAD (1000), R1 Pergi ke memori dgn alamat 1000, kemudian cek disana alamat apa yg menunjukkan operand sebenarnya Bisa berupa: register indirect addressing atau memory indirect addressing Kusuma Wardana, M.Sc. 29

Kusuma Wardana, M.Sc. 30

Abd-El-Barr, M., El-Rewini, H., Fundamentals of Computer Organization and Architecture, John Wiley&Sons, Inc. Stallings, W., 2010, Computer Organization and Architecture: Designing for Performance 8 th edition, Prentice Hall Hamacher,C., Vranezic, Z., Zaky, S., Manjikian, N., 2012, Computer Organization and Embedded Systems 6 th edition, McGrawHill Kusuma Wardana, M.Sc. 31