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

dokumen-dokumen yang mirip
ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

ARSITEKTUR KOMPUTER SET INSTRUKSI

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

Kumpulan instruksi lengkap yang dimengerti

Set Instruksi: Set instruksi?

Hanif Fakhrurroja, MT

Karakteristik Instruksi Mesin

Pertemuan 6-7 : Set Instruksi

Arsitektur Set Instruksi. Abdul Syukur

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

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

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

Arsitektur dan Organisasi Komputer Set Intruksi

Arsitektur dan Organisasi

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Soal Komunikasi Data Kelas XI TKJ

Instructions Set. Element dari instruction. Representasi dari Op code

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

ORGANISASI KOMPUTER DASAR

Pertemuan Ke-7 INSTRUCTION SET

BAHASA MESIN. PDE - bahasa mesin 1

Hanif Fakhrurroja, MT

CENTRAL PROCESSING UNIT CPU

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

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

SISTEM KOMPUTER.

SET INSTRUKSI. ORGANISASI DAN ARSITEKTUR KOMPUTER

CENTRAL PROCESSING UNIT (CPU)

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

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

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

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

INSTRUKSI DASAR Salahuddin, SST.

SISTEM KERJA MIKROPROSESOR

10. Konsep Operasional Prosessor dan Memori

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

ARSITEKTUR DAN ORGANISASI KOMPUTER

BAB VI ARSITEKTUR KOMPUTER

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

Bab 2. Instructions: Bahasa dari Komputer

STRUKTUR CPU. Arsitektur Komputer

Simple As Possible (SAP) - 2. Abdul Syukur

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

Organisasi & Arsitektur Komputer

Instruksi-Instruksi MIPS

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

7.Lokasi hasil pemrosesan

Diktat Kuliah - Pipeline

Organisasi Komputer. Candra Ahmadi, MT

Pertemuan Ke-12 RISC dan CISC

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

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

Instruksi Mikroprosesor

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

SILABUS MATA PELAJARAN

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

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

Aditya Wikan Mahastama

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

1 Tinjau Ulang Sistem Komputer

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

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

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

BAB IV CPU ( CENTRAL PROCESSING UNIT )

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

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

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

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

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

Organisasi Sistem Komputer

Pertemuan ke - 5 Struktur CPU

INSTRUKSI MIPS. agussalim

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

Arsitektur Komputer Pertemuan - 1 By HendraNet

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

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

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

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

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

Organisasi Komputer & Organisiasi Prosesor

Organisasi Komputer II STMIK AUB SURAKARTA

BAB III ANALISA DAN PERANCANGAN APLIKASI

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

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

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

Mode Pengalamatan. Ada dua cara yang biasa digunakan dalam penempatan

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

Materi 3: Instruction Set

CONTROL UNIT. Putu Putra Astawa

Bagian 2 STRUKTUR CPU

Transkripsi:

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI Nama : Annisa Christyanti Kelas : XI TJA 3 NIS : 3103113017 TEKNIK JARINGAN AKSES SMK TELKOM SANDHY PUTRA PURWOKERTO TAHUN AJARAN 2014/2015

Mode dan Format Pengalamatan Set Instruksi A. 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). a. Elemen-Elemen dari Instruksi Mesin 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. Source dan result operands dapat berupa salah Satu diantara tiga jenis berikut ini: 1. Main or Virtual Memory 2. CPU Register 3. I/O Device b. 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 : 1. Empat Alamat ( dua operand, satu hasil, satu untuk alamat instruksi berikutnya) 2. Tiga Alamat (dua operand, satu hasil) 3. Dua Alamat (satu operand merangkap hasil, satunya lagi operand) 4. Satu Alamat (menggunakan accumulator untuk menyimpan operand dan hasilnya) 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 Jenis instruksi menurut sifat akses terhadap memori atau register 1. Memori To Register Instruction 2. Memori To Memori Instruction 3. Register To Register Instruction

c. Desain Set Instruksi Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya adalah: 1. Kelengkapan set instruksi 2. Ortogonalitas (sifat independensi instruksi) 3. Kompatibilitas : a. Source code compatibility b. Object code Compatibility Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut: 1. Operation Repertoire: Berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya 2. Data Types: tipe/jenis data yang dapat olah Instruction Format: panjangnya, banyaknya alamat, dan sebagainya. 3. Register: Banyaknya register yang dapat digunakan 4. Addressing: Mode pengalamatan untuk operand c. 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). B. Jenis-jenis Operand 1. Addresses 2. Numbers a. Integer or fixed point b. Floating point c. Decimal (BCD) 3. Characters a. ASCII b. EBCDIC (Extended Binary Coded Decimal Interchange Code) 4. Logical Data : Bila data berbentuk binary: 0 dan 1 a. Jenis Instruksi Data processing: Arithmetic dan Logic Instructions Data storage: Memory instructions Data Movement: I/O instructions Control: Test and branch instructions C. Tipe Operasi a. 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 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 b. 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. c. Logical Tindakan CPU sama dengan arithmetic Operasi set instruksi untuk operasi logical : 1. AND, OR, NOT, EXOR 2. COMPARE : melakukan perbandingan logika. 3. TEST : menguji kondisi tertentu. 4. SHIFT : operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit. 5. ROTATE : operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.

d. Konversi 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. e. Input / Ouput Tindakan CPU untuk melakukan INPUT /OUTPUT : 1. Apabila memory mapped I/O maka menentukan alamat memory mapped. 2. Mengawali perintah ke modul I/O Operasi set instruksi Input / Ouput : 1. INPUT : memindahkan data dari pernagkat I/O tertentu ke tujuan 2. OUTPUT : memindahkan data dari sumber tertentu ke perangkat I/O 3. START I/O : memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O 4. TEST I/O : memindahkan informasi dari sistem I/O ke tujuan f. Sistem Kontrol 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. g. Transfer Control Tindakan CPU untuk transfer control : Mengupdate program counter untuk subrutin, call / return. Operasi set instruksi untuk transfer control : 1. JUMP (cabang) : pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu. 2. JUMP BERSYARAT : menguji persyaratan tertentu danmemuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan. 3. JUMP SUBRUTIN : melompat ke alamat tertentu. 4. RETURN : mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu. 5. EXECUTE : mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi 6. SKIP : menambah PC sehingga melompati instruksi

berikutnya. 7. SKIP BERSYARAT : melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan. 8. HALT : menghentikan eksekusi program. 9. WAIT (HOLD) : melanjutkan eksekusi pada saat persyaratan dipenuhi. 10. NO OPERATION : tidak ada operasi yang dilakukan. D. Addressing Membatasi keterbatasan format instruksi dapat mereferensi lokasi memori yang besar Jenis-jenis addressing modes (Teknik Pengalama-tan) yang paling umum: 1. Immediate 2. Direct 3. Indirect 4. Register 5. Register Indirect 6. Displacement 7. Stack 1. Immediate Addressing Bentuk pengalamatan ini yang paling sederhana? Operand benar-benar ada dalam instruksi atau bagian dari instruksi = operand sama dengan field alamat. Umumnya bilangan akan disimpan dalam bentuk komplement dua bit paling kiri sebagai bit tanda. Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data Contoh: ADD 5 ; tambahkan 5 pada akumulator Keuntungan dan Kekurangan Immediate Addressing : Keuntungan a. Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand. b. Menghemat siklus instruksi sehingga proses keseluruhan akan cepat Kekurangan a. Ukuran bilangan dibatasi oleh ukuran field alamat 2. Direct Addressing Kelebihan a. Field alamat berisi efektif address sebuah operand b. Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus Kelemahan a. Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word

Contoh: ADD A ; tambahkan isi pada lokasi alamat A ke akumulator 3. Indirect Addressing Mode Pegalamatan tak langsung a. Field alamat mengacu pada alamat word di alamat memori b. Pada gilrannya akan berisi alamat operand yang panjang Contoh: ADD (A); tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator Kelebihan dan Kekurangan Indirect Addressing Kelebihan a. Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi Kekurangan a. Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat preoses operasi 4. Register Addressing Metode pengalamatan register mirip dengan mode pengalamatan langsung Perbedaannya terletak pada field alamat yang mengacu pada register, bukan pada memori utama Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register general purpose Keuntungan dan Kerugian Register Addressing Keuntungan : a. Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori b. Akses ke regster lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat Kerugian a. Ruang alamat menjadi terbatas 5. Register Indirect Addressing Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung Perbedaannya adalah field alamat mengacu pada alamat register. Letak operand berada pada memori yang dituju oleh isi register Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya sama dengan pengalamatan tidak langsung Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat yang dapat direferensi makin banyak

Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak langsung 6. Displacement Addressing Menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung Mode in mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit Field eksplisit bernilai A dan field implisit mengarah pada register Operand berada pada alamat A ditambahkan isi register Tiga model displacement Relative addressing Base register addressing Indexing Relative addresing, register yang direferensi secara implisit adalah program counter (PC) Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand berikutnya Base register addresing, register yang direferensi berisi sebuah alamat memori, dan field alamat berisi perpindahan dari alamat itu Referensi register dapat eksplisit maupun implisit Memanfaatkan konsep lokalitas memori Indexing dalah field alamat mereferensi alamat memori utama, dan register yang direferensikan berisi pemindahan positif dari alamat tersebut Merupakan kebalikan dari mode base register Field alamat dianggap sebagai alamat memori dalam indexing Manfaat penting dari indexing adalah untuk eksekusi programprogram iterative 7. Stack Addressing Stack adalah array lokasi yang linier = pushdown list = last-in-first-out Stack merupakan blok lokasi yang terbalik Butir ditambakan ke puncak stack sehingga setiap saat blok akan terisi secara parsial Yang berkaitan dengan stack adalah pointer yang nilainya merupakanalamat bagian paling atas stack

Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga stack Stack pointer tetap berada dalam register Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada dasarnya merupakan pengalamatan register tidak langsung