Anda di halaman 1dari 5

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA


LAB SHEET PRAKTIK MIKROPROSESOR
MODUS PENGALAMATAN DAN ISI
Semester 3 4X60 Menit
MEMORI DATA
No. LST/EKO/DEL 231/03 Revisi : 00 Tgl : 1 Maret 2008 Hal 12 dari 5

A. KOMPETENSI
1. Dapat mengoperasikan program dengan modus pengalamatan tersirat, pengalamatan
dekat, pengalamatan tidak langsung, dan pengalamatan berindeks.
2. Dapat melihat/mengecek isi memori pada lintas data untuk setiap program.

B. DASAR TEORI
Dalam pembuatan suatu program pada mikroprosesor inih al-hal yang sangat penting
untuk diperhatikan yaitu:
- Pemeriksaan isi memori agar program dapat dijalankan sesuai dengan diagram alir yang
dibuat oleh programmer
- Cara addressing seperti:
1. Modus Pengalamatan Tersirat
Adress data tidak perlu disebutkan, karena sudah tersirat pada instruksi tersebut. Contoh
pada MNEMONIC:
NEG: ubah isi register A agar menjadi negatif.
2. Modus Pengalamatan Dekat
Di sini data disebutkan dalam instruksi, contoh:
LD A, 05H : Isikan bilangan 05H ke register A
LB BC, 1200H : Isikan bilangan 1200H ke pasangan register BC (di mana 1200H adalah
sebagai data).
3. Modus Pengalamatan Tidak Langsung
Di sini data terletak pada alamatan yang tersimpan pada suatu pasangan register, contoh:
LD HL, 1200H : Isikan address 1200H ke register HL
LD B, (HL) : Salin data yang ditunjuk oleh address pada register HL ke dalam register
B.
Keterangan:
Instruksi pertama meminta register HL diisi dengan address 1200H. Instruksi kedua menyatakan
isi memori yang ditunjukkan oleh address yang ada pada register yaitu 06H agar disalin ke
register B.

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
Herlambang SP tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET PRAKTIK MIKROPROSESOR
MODUS PENGALAMATAN DAN ISI
Semester 3 4X60 Menit
MEMORI DATA
No. LST/EKO/DEL 231/03 Revisi : 00 Tgl : 1 Maret 2008 Hal 13 dari 5

4. Modus Pengalamatan Berindeks


Pada mikroprosesor Z80 ada dua register berindeks yaitu register IX dan IY, masing-
masing besarnya 16 bit. Keduanya berguna untuk menunjukkan suatu data yang berada pada
address tertentu, contoh:
LD IX, 1810H : Isikan address memori 1810H ke register IX
LD (IX+5), 02H : Isikan bilangan 02H ke lokasi memori IX + 6H, berarti lokasi memori IX +
5H = 1810H + 5H = 1815H diisi dengan bilangan 02H.
C. BAHAN DAN ALAT
1. Lembar tugas
2. MPF-1 Z-80 dan sumber catunya

D. LANGKAH KERJA
Modus Pengalamatan
Ketikan program berikut pada MPF:
PROGRAM I
ADDR OP. CODE LABEL MNEMONIC OPERAND KOMENTAR
ORG 1800H
1800 3E LD A, 05H Isikan 05H ke Reg. A
1801 05
1802 06 LD B, 02H Isikan 02H ke Reg. B
1803 02
1804 0E LD C, 03H Isikan 03H ke Reg. C
1805 03
1806 16 LD D, 07H Isikan 07H ke Reg. D
1807 07
1808 1E LD E, 09H Isikan 09H ke Reg. E
1809 09
180A 26 LD H, 0AH Isikan 0AH ke Reg. H
180B 0A
180C 2E LD L, 0BH Isikan 0BH ke Reg. L
180D 0B
180E FF RST 38H Kembali ke display
Setelah selesai mengetikan program pada MPF lakukan perintah sebagai berikut,
berturut-turut dan periksa isi register:

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
Herlambang SP tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET PRAKTIK MIKROPROSESOR
MODUS PENGALAMATAN DAN ISI
Semester 3 4X60 Menit
MEMORI DATA
No. LST/EKO/DEL 231/03 Revisi : 00 Tgl : 1 Maret 2008 Hal 14 dari 5

Tekan: PC, STEP, REG, AF maka pada display akan terlihat:


| 05 XXAF | Reg. A adalah: 05
Tekan: PC, STEP, REG, BC maka pada display akan terlihat:
| 02 XXBC | Reg. B adalah: 02
Tekan: PC, STEP, REG, BC maka pada display akan terlihat:
| 02 03BC | Reg. BC adalah: 0203
Tekan: PC, STEP, REG, DE maka pada display akan terlihat:
| 07 XXDE | Reg. D adalah: 07
Tekan: PC, STEP, REG, DE maka pada display akan terlihat:
| 07 09DE | Reg. DE adalah: 0709
Tekan: PC, STEP, REG, HL maka pada display akan terlihat:
| 0A XXHL | Reg. H adalah: 0A
Tekan: PC, STEP, REG, HL maka pada display akan terlihat:
| 0A 0BHL | Reg. HL adalah: 0A0B
Ulangi program di atas dengan memasukan data sebagai berikut dan mulai dari address 1800H:
REGISTER:
A = 20H B = 85H C = 31H D = 51H
E = 34H H = 31H L = 65H
Susun program dan lakkan pengecekan isi register seperti pada program I di atas.
PROGRAM II
ADDR OP. CODE LABEL MNEMONIC OPERAND KOMENTAR
ORG 1800H
1800 3E LD A, 05H Isikan 05H ke Reg. A
1801 05
1802 47 LD B, A Kutip isi reg A ke reg B
1803 0E LD C, FFH Isikan FFH ke Reg. C
1804 FF
1805 59 LD E, C Kutip isi reg C ke reg E
1806 63 LD H, E Kutip isi reg E ke reg H
1807 FF RST 38H Kembali ke display
Setelah selesai mengetikkan pada MPF-1 lakukan langkah-langkah seperti pada program
I. Lakukan lagi PROGRAM II di atas dengan memasukkan data-data sebagai berikut:
A = 20H C = DEH
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
Herlambang SP tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET PRAKTIK MIKROPROSESOR
MODUS PENGALAMATAN DAN ISI
Semester 3 4X60 Menit
MEMORI DATA
No. LST/EKO/DEL 231/03 Revisi : 00 Tgl : 1 Maret 2008 Hal 15 dari 5

Susun programnya dan cek isi register-register yang terkait seperti pada Program I dan II
di atas.
PROGRAM I
ADDR OP. CODE LABEL MNEMONIC OPERAND KOMENTAR
ORG 1800H
1800 06 LD B, 19H Isikan 19H ke Reg. B
1801 19
1802 0E LD C, 00H Isikan 00H ke Reg. C
1803 00
1804 50 LD D,B Kutip isi reg B ke reg D
1805 0A LD A, (BC) Kutip isi memori yang
ditunjukkan oleh address
yang ada ke BC ke regA
1806 21 LD HL, 1910H Isikan address memori
1910 pada reg HL
1807 10
1808 19
1809 5E LD E, (HL) Kutip isi memori yang
ditunjukkan oleh address
pada reg HL ke reg E
180A DD LD IX, 1915H Isikan address memori
1915H ke reg IX
180B 21
180C 15
180D 19
180E DD LD B, (IX+0) Kutip isi memori yang
ditunjukkan oleh address
pada reg (IX+0) =1915H
ke reg B
180F 46
1810 00
1811 DD LD C, (IX+5) Kutip isi memori yang
ditunjukkan oleh address
pada reg (IX+5) = 191A
1812 4E
1813 05
1814 RST 38H Kembali ke display

ADDR OP. CODE LABEL MNEMONIC OPERAND KOMENTAR


ORG 1900H
1900 0A Data yang tersimpan pada
address memori 1900,
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
Herlambang SP tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET PRAKTIK MIKROPROSESOR
MODUS PENGALAMATAN DAN ISI
Semester 3 4X60 Menit
MEMORI DATA
No. LST/EKO/DEL 231/03 Revisi : 00 Tgl : 1 Maret 2008 Hal 16 dari 5

1910, 1915 dan 191A


1910 12
1915 45
191A 65

Setelah selesai mengetikkan pada MPF-1 maka lakukan langkah serta perintah-perintah
untuk memeriksa isi dari register-register yang digunakan, seperti pada PROGRAM I dan
PROGRAM II.
Ulangi PROGRAM III tersebut dengan mengganti data-data sebagai berikut:
REG: B = 18H C = 50H HL = 1900H IX = 1905H
ADDR: 1850H = 05H 1900H = 50H 1905H = AEH 190AH = 03H

PROGRAM IV
Pada modul praktikum sekarang rancang program pada MPF-1 dengan ketentuan sebagai
berikut:
Data-data address:
1900H = 12H 1905H = 05H 1910H = 0BH
1915H = 02H 1920H = ABH
Setelah program dijalankan maka akan didapat hasil sebagai berikut:
Register: IX = 1900H BC = 1915H HL = 1920H
D = 12H E = 05H A = 0BH
IY = 1930H
Address: 1925H = 02H 1930H = ABH

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
Herlambang SP tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Anda mungkin juga menyukai