Arsitektur Komputer “Mode Pengalamatan”

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

Oleh: Anis Nurlaili W, MT
Turbo Assembly Operasi Aritmatika.
MikrokontrolerSlamet Winardi Mikrokontroler SISTEM KOMPUTER.
Komputer SAP 1 (Simple As Possible 1)
BAB IV MODE PENGALAMATAN
Sistem Input/output (I/O)
Kurniawan Teguh Martono, ST, MT
Set-Set Instruksi MCS-51 (Pendahuluan)
Tipe-Tipe Instruksi MCS-51 (Arithmatika)
POINTER A. PENDAHULUAN Tanpa pointer untuk memindahkan data dari suatu variabel ke register 8 bit, maka variabel tersebut haruslah 8 bit juga yang dapat.
Arsitektur Komputer “Instruksi Set Arsitektur”
Mode Pengalamatan.
Chapter 20 Pembentukan Kode.
Turbo Assembly Membuat Program .EXE.
Mode Pengalamatan (Addressing Mode)
RECORD.
REGISTER Oleh : Oman Somantri, S.Kom
DEBUG.
Organisasi Komputer STMIK – AUB SURAKARTA
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
ARSITEKTUR SET INSTRUKSI
SET INTRUKSI & PEMOGRAMAMN ASSEMBLEY MCS 51
Mode Pengalamatan (Addressing Mode)
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Organisasi dan Arsitektur Komputer
ADDRESSING MODES Penjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)
UNIVERSITAS PANCA MARGAEMBEDDED SYSTEM Addressing Mode.
Erna Kumalasari Nurnawati
ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.
ADDRESSING MODE (PENGALAMATAN DATA).
ARSITEKTUR SET INSTRUKSI
11. Set Intruksi : Teknik Pengalamatan
SET INSTRUKSI.
Johannes Simatupang, MKom, Cobit5-F NIDN :
Mode Pengalamatan.
1 Pertemuan 4 Mode Pengalamatan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
OPERASI ARITMATIKA.
MODE DAN FORMAT PENGALAMATAN.
Bahasa Mesin dan Assembly
Arsitektur Perangkat Lunak 8086
Pertemuan 4 (Set Instruksi ARM)
PERTEMUAN KE-16 PERKULIAHAN SISTEM OPERASI
PENDAHULUAN Pembuatan perangkat lunak yang efisien untuk mikroprosesor membutuhkan pengenalan yang menyeluruh mengenai mode pengalamatan yang digunakan.
Pertemuan 5 (SET INSTRUKSI ARM, MOTOROLA, DAN INTEL)
Sistem Input/output (I/O)
Pengenalan Assembler.
ARSITEKTUR SET INSTRUKSI
BAB IV Teknik Pemrograman
Mode Pengalamatan Mengatasi keterbatasan format instruksi
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
ARSITEKTUR SET INSTRUKSI
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
Pengenalan Assembler.
OPERASI ARITMATIKA.
Model Hipotesis SAP-2 Abdillah, S.Si, MIT.
Mode Pengalamatan.
ASSEMBLER #3 MK. PEMROGRAMAN SISTEM
Slide 6 Mikroprosesor Sub. Assembly Language___
TEK 2524 Organisasi Komputer
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mulyono.
Pertemuan 4 Central Processing Unit
ARSITEKTUR SET INSTRUKSI
CHAP 6 SET INSTRUKSI MEMORI
ARSITEKTUR SET INSTRUKSI
Transcript presentasi:

Arsitektur Komputer “Mode Pengalamatan” Kurniawan Teguh Martono Sistem Komputer UNDIP

Tujuan Perkuliahan Mahasiswa setelah mengikuti perkuliahan ini diharapkan : Mampu menjelaskan konsep mode pengalamatan Mampu membuat instruksi pada mode pengalamatan

Pendahuluan Secara umum, Set Instruksi ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register,  mode pengalamatan,  arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada). Kumpulan intruksi menyediakan cara yang bervariasi untuk menemukan lokasi memori. Cara cara ini disebut mode pengalamatan. Cara ini dapat memudahkan pemrosesan list dan untuk mengacu struktur data yang komplek.

Mode Pengalamatan Digunakan untuk : Dapat mereferensi lokasi memori yang besar Membatasi keterbatasan format instruksi

Mode Pengalamtan Ada beberapa teknik pengalamatan Immediate Addressing Direct Addressing Indirect Addressing Register addressing Register indirect addressing Displacement addressing Stack addressing

Immediate Addressing Mode pengalamatan immediate addressing sangat umum dipakai karena harga yang akan disimpan dalam memori langsung mengikuti kode operasi dalam memori. Mode ini digunakan saat suatu harga atau konstanta diketahui saat program dibuat dan tidak akan dirubah selama eksekusi program. Operasi dengan mode ini membutuhkan dua byte instruksi, satu untuk kode operasi dan satu lagi untuk data byte. Dengan kata lain, tidak diperlukan pengambilan harga dari alamat lain untuk disimpan

Format Instruksi Operation Code Register, #data

Immediate Addressing dapat juga mendapatkan nilainya melalui suatu constanta yang telah didefinisikan dengan perintah EQU, seperti : A EQU 67h ; MOV AX,A

Contoh : MOV A, #30H # akumulator akan diisi dengan harga 30H Penggunaan Mode pengalamatan ini sangat cepat karena nilai yang tersedia akan langsung digunakan.

Direct Addressing Direct addressing merupakan mode pengalamatan untuk mentransfer data antar memori dan register Format Instruksik Operation Code, Register, Alamat memori Contoh : MOV A, 04H Note : 04H Merupakan alamat memori tempat data di simpan atau di isikan   Kira-kira apa bedanya dengan Immediate Addressing?

Instruksi Opcode Byte Cycles MOV A, #04H E5 --

Indirect Addressing Merupakan mode pengalamatan untuk mentransfer DATA/byte/word antar register dan lokasi yang alamatnya ditunjukkan oleh isi suatu register. Contoh : ADD [A]; #tambahkan isi memori yang ditunjuk oleh isi alamat A ke Akumulator MOV [BX], AX #Pindahkan isi register AX ke dalam alamat memori yang ditunjukkan oleh isi  register BX

Ilustrasi

Register Addressing Metode pengalamatan register ini mirip dengan mode pengalamatan langsung. Perbedaannya terletak pada field alamat yang mengacu pada register, bukan pada memori utama. Pengalamatan antar register ini harus digunakan register yang berukuran sama, seperti AL dan BH, CX dan AX Contoh MOV AX,CX MOV A, R4 #Pindahkan isi Register R4 dan Akumulator

Ilustrasi

Register Indirect Addressing Mode pengalamatan ini mirip dengan mode pengalamatan tak langsung Perbedaan adalah lokasi field alamatnya yaitu pada alamat register. Letak operand berada pada memori yang ditunjuk oleh isi register

Contoh Intruksi : MOV A, @R0 R0 merupakan alamat, yang digunakan untuk menampung data yang akan dikirim ke akumulator Jika R0 = 20H dan terdapat data 2FH di alamat 20H maka perintah ini adalah mengirimkan nilai 2FH ke akumulator

Tugas Buat makalah : Topik : Kelompok : 4 Orang Displacement Addressing Stack Addressing Kelompok : 4 Orang Setiap kelompok wajib membuat 2 topik tersebut Presentasi minggu depan Tugas dalam bentuk : Slide Makalah

Sekian Terimakasih