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
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
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
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