Anda di halaman 1dari 16

PENGALAMATAN

MIKROPROSESOR Z80

M. Febriansyah, ST., MT
m.febriansyah.mt@gmail.com
PENDAHULUAN
Apa yang dimaksud MODE PENGALAMATAN?
Mode pengalamatan (addressing mode) pada
mikroprosesor ADALAH Cara atau metode yang
digunakan untuk menentukan alamat memori
atau register yang akan digunakan dalam
operasi pengambilan atau penyimpanan data.

MODE PENGALAMATAN ini dapat bervariasi


antara berbagai arsitektur mikroprosesor.
PENDAHULUAN…
Setiap MODE PENGALAMATAN memiliki
kegunaan dan fungsi yang berbeda-beda.

Pemilihan MODE PENGALAMATAN yang akan


digunakan, tergantung pada :
- INSTRUKSI yang digunakan,
- TIPE DATA yang diakses, dan
- TUJUAN dari OPERASI yang akan dilakukan
oleh instruksi tersebut.
MODE PENGALAMATAN
(ADDRESSING MODE)
Mode pengalamatan pada mikroprosesor Zilog-80
ada 7 (tujuh) macam, yaitu:
1. Immediate Addressing Mode
2. Register Addressing Mode
3. Direct Addressing Mode
4. Indirect Addressing Mode
5. Indexed Addressing Mode
6. Extended Addressing Mode
7. Relative Addressing Mode
IMMEDIATE ADDRESSING MODE
• disebut juga dengan istilah pengalamatan segera
• cara yang paling sederhana untuk
membangkitkan data pada destinasi dengan cara
membuat data menjadi bagian dari opcode.
• Sumber data secara langsung dinyatakan sebagai
bagian dari perintahnya.
• Pada saat Z-80 CPU mengeksekusi perintah ini,
program counter secara otomatis naik satu digit
untuk mengambil data secara langsung dari
memori.
IMMEDIATE ADDRESSING MODE…
Pola immediate addressing mode dan contoh
perintahnya adalah sebagai berikut:
REGISTER ADDRESSING MODE
Register addressing mode adalah model
pengalamatan alih data dimana nama register
A, B, C, D, E, H, L, IX, IY, dan SP digunakan
sebagai bagian dari opcode mnemonik baik
sebagai source atau sebagai destinasi.

Model Register Addressing Mode


REGISTER ADDRESSING MODE…
CONTOH Register Addressing Mode, sbb :
DIRECT ADDRESSING MODE
Direct addressing mode atau disebut juga
mode pengalamatan langsung.
Mode ini menggunakan pengalamatan dengan
penunjukan alamat secara langsung salah satu
dari 256 byte alamat I/O.

Model Direct Addressing Mode


DIRECT ADDRESSING MODE…
CONTOH Direct Addressing Mode, sbb :
INDIRECT ADDRESING MODE
Menggunakan register sebagai pencatat atau
pemegang alamat aktual yang akan digunakan
untuk memindahkan data.

Register itu sendiri bukan Alamat.

Menggunakan Register BC, DE, HL, dan SP


sebagai Pointer data.
INDIRECT ADDRESING MODE…
CONTOH Indirect Addressing Mode, sbb :
INDEXED ADDRESING MODE
Menggunakan register sebagai pencatat atau
pemegang alamat aktual yang akan digunakan
untuk memindahkan data.

Register itu sendiri bukan alamat

Menggunakan Register IX dan IY sebagai


Pointer data
INDEXED ADDRESING MODE…
CONTOH Indexed Addressing Mode, sbb :
EXTENDED ADDRESING MODE
Menggunakan data immediate 16 bit sebagai
pencatat atau pemegang alamat aktual yang
akan digunakan untuk memindahkan data.
CONTOH Extended Addressing Mode, sbb :
RELATIVE ADDRESING MODE
Mode pengalamatan dengan nilai offsetnya diantara
-120 s/d +127.
Bergerak mundur dari posisi program counter
bernilai negatif
• Nilai offset:
e = (alamat sumber + 2) - Alamat tujuan
dimana hasil e di komplemen dua-kan
Bergerak maju dari posisi program counter bernilai
positif
• Nilai offset:
e = Alamat tujuan - (alamat sumber -2)

Anda mungkin juga menyukai