BAB I. Pen Gen Alan Unit Trainer MPF
BAB I. Pen Gen Alan Unit Trainer MPF
TUJUAN
o Mahasiswa mampu mengenal dasar-dasar penggunaan komputer mikro Z-80 pada
Unit Trainer MPF-1.
Mahasiswa dapat menampilkan dan mengganti data suatu register dengan Trainer MPF-1.
Komputer mikro MPF-1 merupakan suatu trainer khusus sebagai alat Bantu
mempelajari mikroorosesor Zilog Z-80 CPU. Di dalam trainer MPF-1 terdapat alat output
yang terdiri dari Monitor yang berupa 6 buah 7 segment dan sebuah speaker. Sebagai
inputnya menggunakan Keyboard. Sistem mikroprosessor merupakan sistem yang
programable, maka untuk menyimpannya dibutuhkan suatu memori. Di dalam MPF-1
terdapat memori yang berifat ROM ( read only memori ) dan RWM ( Read Write
Memori ).
Peta memori pada unit trainer adalah sebagai berikut :
BC
REG
V
Dimana X X disebelah kiri adalah data 8 bit yang berada diregister B dan
X X dikanannya adalah data 8 bit yang berada di register C. Untuk mengganti isi (data)
yang berada pada suatu register yang harus lakukan adalah prosedur seperti yang
dilakukan untuk melihat isi register. Kemudian tekan tombol "DATA" dan tekan tombol
heksadesimal (1, 2, 3, 4, 5, ...,F) sebagai data baru sesuai dengan besarnya data yang
dikehendaki.
Untuk mengganti isi register DE cukup menekan tombol “+” (plus)
kemudian masukkan data heksadesimal seperti yang dikehendaki. Demikian seterusnya
dengan pola susunan urutan register selengkapnya sebagai berikut:
Untuk melihat data yang ada pada suatu lokasi memori baik ROM/EPROM maupun
RAM, caranya adalah dengan menekan tombol
ADDR
X.X. X.X. x x
X.X.X.X. menunjukkan lokasi Address dari memori yang dilihat isinya. Dan XX
menunjukkan isi memori pada Address tersebut. Untuk merubah lokasi atau Address
memori cukup menekan tombol ADDR" diikuti dengan menekan tombol heksadesimal
empat kali.
Melihat data yang berada pada suatu lokasi memori Address 1800, tekan tombol
berikut :
ADDR 1 8 0 0
Maka peraga akan menampilkan :
18 00 X.X.
Data pada RAM (1800 - 1FFF) dapat dirubah, sedangkan data pada ROM (0000 -
OFFF) hanya dapat dibaca tanpa dapat dirubah. Untuk merubah data pada lokasi RAM
digunakan tombol 'DATA' dan memasukkan dua kode angka heksadesimal sebagai data
baru.
Untuk memasukkan atau mengganti data pada lokasi Address 1800 dengan 3E tekan
tombol berikut :
ADDR 1 8 0 0 DATA 3 E
Pada unit peraga akan menampilkan pola :
1 8 0 0 3.E.
Untuk melihat atau merubah data pada suatu blok memori (beberapa lokasi
memori dengan Address berurutan) dapat dilakukan dengan lebih cepat dapat
menggunakan tombol "+" untuk menunjuk satu lokasi di atas Address yang sedang aktif.
Untuk melihat atau merubah data pada suatu blok memori (beberapa lokasi memori
dengan Address berurutan) dapat dilakukan dengan lebih cepat dapat menggunakan
tombol "+" untuk menunjuk satu lokasi di atas Address yang sedang aktif.
Untuk mengisi data pada lokasi memori seperti pada tabel berikut, maka
pertama isikan data 3Eh pada alamat 1800h seperti cara yang telah diuraikan sebelumnya.
Kemudian tekan tombol "+" untuk menuju ke Address 1801h dan isikan data 00h pada
Address tersebut kemudian ulangi tekan tombol '+' untuk menunjuk Address 1802.
Demikian seterusnya sampai data terakhir pads Address 180A terisikan.
Memori 1800 1801 1802 1803 1804 1805 1806 1807 1088 1809 1800A
data 3E 00 3C 47 04 48 FB FF 00 00 00
Untuk menyisipkan data pada suatu Address memori dapat dilakukan dengan
menekan tombol "INS" = Insert, maka akan muncul alamat diatasnya dengan data 00
dilanjutkan dengan menekan tombol data heksadesimal yang disisipkan, dan apabila akan
menghapus isi memori maka tekan “DEL” maka alamat yang ada akan terisi data
diatasnya atau data-data diatasnya akan bergeser ke alamat 1 step ke yang lebih rendah.
Contoh :
ADDR 0 0 0 0 GO
Akan menjalankan program monitor pada Address 0000h di ROM
Contoh program :
Masukkan program sederhana berikut mulai dari Address 1800h dengan memasukkan
Op-Code (Operation Code = Sandi Operasi) ke dalam unit memori.
ADDR 1 8 0 0 GO
Register A B C
Data 01 02 02
Disamping tombol eksekusi "GO" MPF-1 dilengkapi dengan tombol "STEP" yang
digunakan untuk eksekusi Step derni Step. Caranya :
PC
ADDR 1 8 0 0 STEEP PC STEEP
PC
Data register A B C
STEP 1 00 XX XX
STEP 2 01 XX XX
STEP 3 01 01 XX
STEP 4 01 02 XX
STEP 5 01 02 02
+ 1 9 0 0 GO
Address tujuan
F.1. Bandingkan isi blok memori Address 1800h sampai dengan 1806h dengan blok
memori Address 1900h sampai dengan 1906h dan catat hasilnya pada tabel berikut :
Data register A B C
STEP 1 00 02 01
STEP 2 01 02 02
STEP 3 01 01 02
STEP 4 01 02 02
STEP 5 01 02 02
Setiap data yang digandakan akan mempunyai data yang sama dengan data alamat asal
KESIMPULAN
Untuk dapat membuat suatu program maka kita harus memahami jenis dan
kegunaan untuk masing-masing instruksi. Sehingga kita tahu mengenai apa yang akan
dilakukan atau dihasilkan oleh instruksi tersebut.
o REG : untuk melihat suatu data yang ada pada register
o DATA : digunakan pada saat akan mengisi data di register
o ADDR : untuk melihat suatu memori.
o INS : untuk menyisipkan data.
o DEL : menghapus data
o GO : menjalankan program dengan langsung.
o STEP : menjalankan program langkah demi langkah.