Mode Pengalamatan.

Slides:



Advertisements
Presentasi serupa
Pemograman DEBUG.
Advertisements

BAB IV MODE PENGALAMATAN
Bhakti Yudho Suprapto, MT
Arsitektur Komputer “Mode Pengalamatan”
Mode Pengalamatan.
Mode Pengalamatan (Addressing Mode)
SISTEM BILANGAN DAN REGISTER
REGISTER Oleh : Oman Somantri, S.Kom
Struktur Register dan Metode Pengalamatan Memori
Register di dalam 8088/8086 Nama Register Bit Katagori AX,BX,CX,DX 16
DEBUG.
Organisasi Komputer STMIK – AUB SURAKARTA
Dasar pemrograman Mikroprosesor 8086
Mikroprosesor 8086 dan 8088.
Mode Pengalamatan (Addressing Mode)
Instruksi Logika Dasar
Mode Pengalamatan Mengatasi keterbatasan format instruksi
ADDRESSING MODES Penjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)
UNIVERSITAS PANCA MARGAEMBEDDED SYSTEM Addressing Mode.
NILAI OPERAND: Address vs. Data
ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.
ADDRESSING MODE (PENGALAMATAN DATA).
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
SET INSTRUKSI.
Johannes Simatupang, MKom, Cobit5-F NIDN :
Kuliah 2: 2.1. Struktur Register 2.2. Mode Pengalamatan
REGISTER.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
Mode Pengalamatan Memori
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.
Program Bahasa Rakitan dengan DEBUG.COM
Instruksi Perpindahan Data
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.
Praktikum 6.
Arsitektur Mikroprosessor 8086
Register.
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Pengenalan Assembler.
Dasar pemrograman Mikroprosesor 8086
Program Bahasa Rakitan dengan DEBUG.COM
Mode Pengalamatan Mengatasi keterbatasan format instruksi
EE-2623 Mikroprosesor & Antarmuka
Stack Segment & Bahasa Assembly
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
Struktur Register dan Metode Pengalamatan
REGISTER.
Mikroprosesor 8086 dan 8088.
Sistem Bilangan & REGISTER
Pengenalan Assembler.
OPERASI ARITMATIKA.
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
OPERASI PADA LAYAR.
Pertemuan 6 Instruksi Bahasa Rakitan 8088
Mode Pengalamatan.
ASSEMBLER #3 MK. PEMROGRAMAN SISTEM
Mode Pengalamatan Mulyono.
Pertemuan 4 Central Processing Unit
Struktur Register dan Metode Pengalamatan Memori
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
CHAP 6 SET INSTRUKSI MEMORI
Transcript presentasi:

Mode Pengalamatan

Mode Pengalamatan

Mode Pengalamatan

Mode Pengalamatan 80x86 Addressing Mode / Mode Penglamatan : adalah cara, bagaimana mp dapat mengakses operand Mode Pengalamatan pada 80x86: (1) register (2) immediate (3) direct (4) register indirect (5) based relative (6) indexed relative (7) based indexed relative

Mode Pengalamatan Register Menggunakan register untuk menyimpan data yang akan dimanipulasi Pada mode ini tidak operasi pada memori Operasi relatif cepat Contoh: MOV BX, DX ;copy isi DX ke BX MOV ES, AX ;copy isi AX ke ES ADD AL, BH ;jumlahkan isi BH dan AL, hasilnya di AL Register sumber dan tujuan mempunyai ukuran yang sama

Mode Pengalamatan Immediate Operand (source) adalah konstanta, yang terletak setelah opcode Operasinya sangat cepat Immediate addressing mode dapat digunakan pada semua register, kecuali register segmen dan flag (?) Contoh: MOV AX,2550H ; bilangan 2550H dimasukkan ke AX MOV CX,625 ; bilangan 625d dimasukkan ke CX MOV BL, 40H ; bilangan 40H dimasukkan ke BL

Mode Pengalamatan Langsung (Direct) Operand dari instruksi ini merupakan alamat memori data yang akan diakses Alamat ini merupakan EA (Effective Address) Contoh : MOV DL, [2400] ;copy isi memori dengan alamat DS:2400H ke DL Ditandai dengan [ ]

Mode Pengalamatan Register Tidak Langsung (indirect) Alamat lokasi memori data yang akan diakses tersimpan dalam register Register yang digunakan pada mode ini : SI, DI, dan BX contoh MOV AL,[BX] PA (Physical Address) dan EA (Effective Address) ? Ditandai dengan [ ]

Mode Pengalamatan Relatif Base (Base Relative) Menggunakan register BX and BP, untuk mendapatkan EA (effective address), ditambah dengan displacement Segment yang digunakan untuk mendapatkan physical address (PA) adalah: DS untuk BX SS untuk BP Contoh : MOV CX,[BX]+10 Pindahkan isi DS:BX+10 dan DS:BX+10+1 ke reg. CX ; PA = ?

Mode Pengalamatan Relatif Berindeks (Indexed relative) Sama seperti based relative addressing mode, register yang digunakan adalah DI dan SI Contoh: MOV DX, [SI]+5 ; MOV CL, [DI]+20 ;

Mode Pengalamatan Indeks Berbasis (Based indexed) kombinasi based dan indexed addressing modes Menggunakan satu base reg. dan satu index reg. Contoh: MOV CL, [BX][DI] + 8 MOV CH, [BX][SI]+20 MOV AH,[BP][DI]+12 MOV AH,[BP][SI]+29

Offset Register untuk berbagai Segment SS ES DS CS Segment Register SP,BP SI, DI, BX IP Offset Register

Segmen Override CPU 80x86 memungkinkan program untuk mengganti register segmen yang seharusnya dengan register segmen yang lain. Contoh : MOV AL,[BX] ; penunjuk alamat fisik adalah DS:BX Bandingkan dengan : MOV AL,ES:[BX].

Contoh segment overrides Instruksi Segmen yg digunakan Segmen seharusnya MOV AX,CS:[BP] CS:BP SS:BP MOV DX,SS:[SI] SS:SI DS:SI MOV AX,DS:[BP] DS:BP MOV CS,ES:[BX]+12 ES:BX+12 DS:BX+12 MOV SS:[BX][DI]+32,AX SS:BX+DI+32 DS:BX+DI+32