PEMANFAATAN MEMORI
RAM DALAM 8031
I. Tujuan:
Praktikan dapat menggunakan simulator UMPS untuk melihat isi
RAM internal dan RAM eksternal pada 8031.
Praktikan dapat membedakan alamat RAM internal dan RAM
eksternal
1
Port, dan register SFR lainnya. UMPS membagi internal RAM menjadi dua
bagian yaitu internal RAM sendiri dari alamat 00h – 7Fh, dan SFR (Special
Function Register) area dari alamat 80h – FFh.
Untuk menampilkan window internal RAM dapat dilakukan dengan memilih
menu Configure Internal RAM, dan untuk SFR dapat memilih menu
Configure SFR area. Tampilan seperti gambar 2.1 di bawah ini.
2
IV. Keselamatan Kerja
Untuk melaksanakan praktikum Mikroprosesor dan Embedded system II ini
diperlukan langkah-langkah untuk keselamatan:
1. Sebelum praktikum dimulai, masing-masing praktikan menyiapkan
jobsheet.
2. Pastikan hubungan kabel power pada komputer sudah tersambung dan
tidak ada kabel yang terbuka, kemudian hidupkan (turn on) MCB panel
pada meja praktikum.
3. Pastikan hubungan komputer dengan peralatan lainnya, seperti keyboard
dan mouse sudah terhubung.
4. Hidupkan komputer, dan tunggu sampai sistem operasi selesai loading
dan sudah dapat digunakan.
5. Jalankan hanya program UMPS.
6. Ketikkan program menggunakan editor assembler pada UMPS.
7. Selesai melaksanakan praktikum, matikan komputer dan kembalikan
keyboard dan mouse pada tempatnya, dan matikan MCB pada panel
power di meja kerja.
8. Rapikan kursi dan peralatan lainnya, dan bersihkan meja dari segala
kertas kerja.
3
5. Simpan dengan nama perc2.asm
6. Lakukan Compile file perc2.asm. Bila terdapat kesalahan pada baris program,
perbaiki sampai muncul pesan tidak terjadi kesalahan pada program.
7. Sebelum melakukan simulasi, tampilkan display internal RAM dengan cara
a. Pilih Menu Configure
b. Pilih display Internal RAM. Address position digunakan untuk
meletakkan kursor pada alamat yang ditunjuk address position.
Tampilan seperti pada gambar 2.2 di bawah ini.
8. Selanjutnya klik OK
9. Selanjutnya pilih display External RAM dengan cara:
a. Pilih Menu Configure
b. Pilih Display External RAM. Address Position digunakan untuk
meletakkan kursor pada alamat yang ditunjukkan address position.
Ketik angka 0030h lalu klik OK.
c. Eksternal RAM mempunyai alamat dari 0000h sampai FFF0h
4
Gambar 2.2 Tampilan Memori configuration
10. Sebelum dilakukan simulasi, isikan data (lihat tabel 2.1 ) ke RAM
internal berupa angka heksa desimal dengan cara:
a. Klik pada alamat RAM internal (30h) kemudian ketik angka dalam
heksa desimal.
b. Klik pada alamat RAM internal (31h) kemudian ketik angka heksa desimal.
5
Gambar 2.4 Tampilan RAM Eksternal
11. Kemudian lakukan simulasi step over dengan cara menekan tombol F7
secara berulang-ulang sampai akhir baris program.
12. Lakukan Simulasi untuk data-data seperti pada tabel 2.1 di bawah ini, dan lihat
hasilnya pada alamat RAM eksternal (0030h) dan catat pada hasil percobaan.
Tabel 2.1 Tabel Simulasi Data Percobaan
I. 20h 20h
V. 1Fh F1h
X. 12h BBh
6
VI. Tabel Data Pengamatan
Isikan pada tabel 2.2 di bawah ini hasil percobaan yang telah dilakukan. Setiap
merubah isi alamat 30h dan alamat 31h lakukan eksekusi program dengan
menekan RUN (F9) satu kali, atau Trace into (F7) berulang-ulang.
7
VII. Pertanyaan Praktikum
1. Apa perbedaan internal RAM dan eksternal RAM?
2. Bagaimana cara mengalamati internal RAM dan bagaimana pula cara
mengalamati eksternal RAM
3. Apakah perbedaan instruksi add a,31h dan add a,#31h?
IX. Kesimpulan
Beri kesimpulan dari percobaan yang telah dilakukan. Kesimpulan yang
berhubungan dengan program.
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
8
X. Daftar Pustaka
Brey, Barry B. 1988. The Intel Microprocessors 8086/8088, 80186, 80286, 80386
and 80486 Architecture, Programming and Interfacing. DeVry Institute of
Technology.
XI. Takarir
9
Save Perintah pada UMPS untuk menyimpan file *.txt atau *.asm
Step Into Perintah untuk menjalankan program secara step by step
Step Over Perintah untuk menjalankan program secara step by step tanpa
melakukan proses pada procedure
UMPS Universal Microprocessor Program Simulator
10