PERCOBAAN 1 MENGENAL MIDICOM 8085
I. Judul : Mengenal Midicom 8085
II. Alat dan Bahan - Midicom 8085 III. Tujuan
- Memahami perintah untuk menggunakan Midicom 8085.
- Menjelaskan suatu program di Midicom 8085 serta mengerti prosesnya. IV. Dasar Teori
Midicom 8085 adalah perangkat yang berfungsi untuk menjalankan program rakitan 8085. Karena fungsi Midicom yang bermacam-macam maka pada perangkat selain terdapat Central Processing Unit (CPU), 8085 dilengkapi dengan memori Erase Programmable Read Only (EPROM) dan Random Access Memory (RAM), perangkat masukan/keluaran , pengalih digital ke analog dan lain-lain.
Selain dilengkapi dengan beberapa tombol dan tampilan 7 ruas untuk memasukkan program rakitan dalam bentuk kode mesin maupun data, Midicom juga dilengkapi dengan papan tombol dan tayangan berfungsi untuk memasukkan program dalam bentuk bahasa rakitan dan kemudian secara otomatis diubah kekode mesinnya.
Gambar 1.1. menunjukkan Midicom dengan beberapa tombol orange untuk mengoperasikannya dan tombol biru untuk memasukkan heksadesimal serta tampilan 7 ruas, sedangkan Gambar 1.2. menampilkan hubungkan pengkabelan Midicom seandainya digunakan bersama papan tombol dan layar.
12 Tombol orange 16 Tombol biru (Perintah Midicom) (Perintah heksadesimal) Gambar 1.1. Midicom dengan Tombol dan Tampilan 7 Ruas
Setelah papan tombol dan layar dihubungkan ke Midicom serta sumber daya dihidupkan, maka pada layar akan muncul suatu cursos berupa garis ( - ) di sudut kiri atas. Untuk memulainya harus menekan tombol (Space Bar), penekanan selain tombol ini akan mempengaruhi Midicom. Midicom pertama-tama akan memeriksa keadaan memori RAM setelah Space Bar ditekan, kemudian menampilkan menu pembantu yang berisi berbagai perintah midicom seperti dibawah ini.
LN 85 layar V3.0 C 1985 by LN ROM 16 K RAM 40 K R : Read/ Set Register
M : Read/ Set Memory L : List Memory C : Copy Memory I : Insert F : Fill G : Go ^G : Breakpoint On/Off T : Trace/ Single Step ^T : Trace On/Off W : Write Trace Memory S : Save : Cass/R-Pack/Floopy P : Parallel I/O ^P : Printer On/Off A : Assembler D : Disassembler Z : Relocator E : Eprommer B : Basic H : Help
Untuk menampilkan kembali menu pembantu tekanlah huruf [H], sedangkan untuk perintah lainnya bisa dilaksanakan dengan menekan huruf awal dari setiap perintah. Penulisan perintah, mneomonic, maupun data pada Midicom harus menggunakan huruf besar, yaitu menekan tombol [Shift] bersama-sama dengan tombol yang diinginkan atau menggunakan [Capslock].
Catatan :
Dalam pembahasan perintah Midicom contoh penekanan suatu tombol ditulis dengan tanda kurung besar “[ ]”.
V. Langkah Percobaan
V.1 Tekan tombol A ( untuk menulis program baru dalam bahasa mesin). Setelah huruf [A] ditekan kemudian tekan CR (Enter), maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin mneomonik.
V.2 Tekan tombol R ( untuk menggantikan isi register 8085 ).
Setelah huruf [R] ditekan kemudian tekan CR (Enter), maka akan muncul di layar daya isi register 8085.
V.3 Tekan tombol M ( untuk menampilkan/ menggantikan isi memori RAM Midicom ). Setelah huruf [M] ditekan kemudian tekan CR (Enter), maka akan muncul di layar data isi memori RAM.
V.4 Tekan tombol D ( Untuk menampilkan kembali program yang sudah di buat tertulis di dalam bahasa mesin ).
Setelah huruf [D] ditekan kemudian tekan CR (Enter), maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin.
V.5 Tekan tombol G ( untuk mengeksekusi program yang telah dibuat dalam bahasa mesin atau mneomonic ).
Setelah huruf [G] ditekan kemudian tekan CR (Enter), maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin atau mneomonic.
VI. Hasil Pembahasan VI . Latihan 1 :
Tekan Tombol R ( Untuk menganti isi register pada Midicom 8085 ). Setelah huruf [R] ditekan, di layar ditampilkan :
R : Read/Set Register Register
VI . Latihan 2 :
Tekan tombol M ( Untuk menampilkan/menggantikan isi memori pada midicom 8085 ). Setelah huruf [M] ditekan, dilayar ditampilkan :
M : Read/Set Memori Set Memori
Untuk menampilkan semua data isi memori, lalu tekan tombol [CR], dan layar akan menampilkan isi dari semua memori.
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
7000 62 00 00 CA 0F 54 01 CA 0F 54 08 CA 0F 54 00 FF
VI . Latihan 3 :
Tekan tombol D ( Untuk menampilkan kembali program yang sudah dibuat tertulis dalam bahasa mesin ).
Setelah huruf [D] ditekan, di layar ditampilkan :
D : Disassembler Disassembler
Untuk menampilkan program yagg sudah dibuat yang tertulis dalam bahasa mesin, lalu tekan tombol [CR], dan layar akan menampilkan isi alamat ( Contoh : Alamat 7000 program ) Untuk menampilkan data selanjutnya tekan [CR], dan untuk kembali ke Prompt tekan tombol [ESC].
Alamat Kode Mesin Mneomonic
7000 06 04 MVI B, 04
PC
7002 21 0083 LXI H,8300
7005 70 MVI B,04
7006 21 0083 MOV M,B
7009 CF RST 1
VI . Latihan 4 :
Tekan tombol A ( Untuk membuat program baru ) Setelah huruf [A] ditekan, di layar ditampilkan : A : Assembler
Assembler
Untuk membuat program baru tekan tombol [CR], dan layar akan menampilkan ke alamat (Contoh : alamat 7000 program ).
Untuk membuat program baru selanjutnya tekan [CR], tulis program (Mneomonic) ulangi, dengan cara yang sama (sampai selesai penulisan dengan Mneomonic RST 1) dengan akan berurutan dan untuk kembali ke Prompt tekan tombol [ESC].
Alamat Kode Mesin Mneomonic
7000 06 04 MVI B, 04 7002 21 0083 LXI H,8300 7005 70 MVI B,04 7006 21 0083 MOV M,B 7009 CF RST 1 VI . Latihan 5 :
Tekan tombol G (Untuk mengeksekusi program yang telah dibuat ). Setelah huruf [G] ditekan, di layar ditampilkan :
G : Go Go
[G]
[7] [0] [0] [0] [CR]
VII. Tugas
1). Buatlah perintah List Memory, Copy Memory, dan catat hasil dari menjalankan perintah diatas !
2). Buatlah perintah untuk mengubah isi data pada Set Register dengan NIM (Nomor Induk Mahasiswa dan Kelompoknya masing-masing) !
3). Buatlah Perintah untuk meng-copy alamat kode data register dari 6000 ke 8000 ! 4). program assembler.
5).program desembler.
1 mengganti data dengan NIM salah satu anggota kelompok dan nama kelompok 2.menjalankan perintah copy data
3.menjalankan assm
4.menjalankan progrsm disss 5. mnhlkjk printh go
VIII. Analisa Percobaan
Dari percobaan yang dilakukan. dapat dianalisa mengenai fungsi fungsi dari
mikroprosesor 8085, sebelumnya terlebih dahulu kita harus mengetahui apa
itu mikroprosesor. Mikroprosesor adalah gabungan 2 kata yaitu mikro dan
prosesor , jadi mikroprosesor adalah sebuah alat yang berukuran kecil yang
digunakan untuk memproses data secara digital. Selain berukuran kecil
mikroprosesor memiliki kemampuan komputasi yang lebih rendah
dibandingkan dengan komputer. Didalam suatu midicom terdapat register,
register itu terdiri dari register A,B,C,D,E,F,G,H,dan L.register ini bisa
disebut juga sebagai user register.selanjutnya pada saat percobaan jika ingin
merubah register tersebut. Kita tinggal ketik huruf R. dan akan muncul
huruf A. yang berarti register A , jika pada register A ini akan diubah
datanya maka tinggal dihapus dan ditulis ulang data yang dingin kan. Data
yang dibuat pada percobaan kali ini yaitu menggunakan nim mahasiswa dan
pasangan kelompok. Begitu juga dengan register berikutnya sampai hurul
HL. Data yang sudah diganti kini isi register A=06 BC=1540 DE=3418
HL=3745.
Selanjutnya untuk perintah copy, data yang digunakan yaitu ESC - alamat awal CR,
alamat akhir CR alamat tujuan . Misalnya dari 6000 ke data 8000.
Start adr = 6000
End adr = 600F
Zel adr = 8000
IX. Kesimpulan
Midicom adalah perangkat mikroprosesor yang berfungsi untuk menjalan program yang didalamnya terdapat cpu ( central prosesing unit ) dengan memory (EPROM dan RAM). didalam suatu midicom kegiatan yang dilakukan berkaitan mengenai perintah R (register) M. (memory ), L (list). C (Copy) G ( go ). A (assembler ) D. (dissembler ). Dari beberapa perintah yang dimiliki, terdapat perintah yang memiliki sedikit persamaan. Contohnya antara lain assembler dan dissembler.