SlideShare a Scribd company logo
1 of 16
Download to read offline
PENGALAMATAN
MIKROPROSESOR Z80
M. Febriansyah, ST., MT
m.febriansyah.mt@gmail.com
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.
PENDAHULUAN…
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
MODE PENGALAMATAN
(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:
IMMEDIATE 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.
REGISTER ADDRESSING MODE
Model Register Addressing Mode
REGISTER ADDRESSING MODE…
CONTOH Register Addressing Mode, sbb :
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.
DIRECT ADDRESSING MODE
Model Direct Addressing Mode
DIRECT ADDRESSING MODE…
CONTOH Direct Addressing Mode, sbb :
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
INDIRECT ADDRESING MODE…
CONTOH Indirect Addressing Mode, sbb :
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 :
INDEXED ADDRESING MODE…
Menggunakan data immediate 16 bit sebagai
pencatat atau pemegang alamat aktual yang
akan digunakan untuk memindahkan data.
CONTOH Extended Addressing Mode, sbb :
EXTENDED 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)
RELATIVE ADDRESING MODE

More Related Content

More from MFebriansyah10 (6)

Komponen Elektronika & Alat Ukur.pdf
Komponen Elektronika & Alat Ukur.pdfKomponen Elektronika & Alat Ukur.pdf
Komponen Elektronika & Alat Ukur.pdf
 
(ONLINE) Peralatan Input Output & Sistem BUS.pdf
(ONLINE) Peralatan Input Output & Sistem BUS.pdf(ONLINE) Peralatan Input Output & Sistem BUS.pdf
(ONLINE) Peralatan Input Output & Sistem BUS.pdf
 
SKNL - 2.pptx
SKNL - 2.pptxSKNL - 2.pptx
SKNL - 2.pptx
 
Bab IV.ppt
Bab IV.pptBab IV.ppt
Bab IV.ppt
 
BAB 2.ppt
BAB 2.pptBAB 2.ppt
BAB 2.ppt
 
Bab I.ppt
Bab I.pptBab I.ppt
Bab I.ppt
 

Pengalamatan Mikroprosesor.pdf

  • 1. PENGALAMATAN MIKROPROSESOR Z80 M. Febriansyah, ST., MT m.febriansyah.mt@gmail.com
  • 2. 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
  • 3. 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. PENDAHULUAN…
  • 4. 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 MODE PENGALAMATAN (ADDRESSING MODE)
  • 5. • 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
  • 6. Pola immediate addressing mode dan contoh perintahnya adalah sebagai berikut: IMMEDIATE ADDRESSING MODE…
  • 7. 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. REGISTER ADDRESSING MODE Model Register Addressing Mode
  • 8. REGISTER ADDRESSING MODE… CONTOH Register Addressing Mode, sbb :
  • 9. 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. DIRECT ADDRESSING MODE Model Direct Addressing Mode
  • 10. DIRECT ADDRESSING MODE… CONTOH Direct Addressing Mode, sbb :
  • 11. 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
  • 12. INDIRECT ADDRESING MODE… CONTOH Indirect Addressing Mode, sbb :
  • 13. 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
  • 14. CONTOH Indexed Addressing Mode, sbb : INDEXED ADDRESING MODE…
  • 15. Menggunakan data immediate 16 bit sebagai pencatat atau pemegang alamat aktual yang akan digunakan untuk memindahkan data. CONTOH Extended Addressing Mode, sbb : EXTENDED ADDRESING MODE
  • 16. 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) RELATIVE ADDRESING MODE