Anda di halaman 1dari 9

PERCOBAAN I

MENGENAL MIDICOM 8085


I. Tujuan

Memahami perintah untuk menggunakan Midicom.

Menjalankan suatu program di Midicom serta mengerti prosesnya.

II. Teori Dasar


Midicom 8085 adalah perangkat yang berfungsi untuk menjalankan
program rakitan 8085. Karena fungsi Midicom yang bermacam-macam, maka
pada perangkat ini selain terdapat CPU (Central Prossesing Unit) 8085
dilengkapi juga dengan memori Erase Programmable Read Only Memory
(EPROM) dan Random Acces Memory (RAM), perangkat masukan atau
keluaran, pengali Analog dan digital, pengali Digital ke Analog, dan lainlain.
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 layer yang berfungsi
untuk memasukkan program dalam bentuk bahasa rakitan dan kemudian
secara otomatis di ubah ke kode mesinnya.
Gambar 1.1 menunjukkan Midicom dengan beberapa tombol oranye untuk
mengoperasikannya dan tombol biru untuk memasukkan hexadecimal serta
tampilan

ruas, sedangkan Gambar 1.2 untuk menampilkan hubungan

pengkobean Midicom seandainya digunakan bersama papan tombol dan layar.


Setelah papan tombol dan layer dihubungkan ke midicom serta saklar
sumber daya dihidupkan, maka pada layer akan muncul suatu kursor berupa
garis (-) di sudut kiri atas. Untuk memulainya anda harus menekan tombol
space bar, penekanan selain tombol ini tidak akan mempengaruhi midicom.
Midicom pertamatama akan mengecek keadaan memori ( RAM ) setelah

space bar ditekan, kemudian akan menampilkan menu pembantu yang berisi
berbagai perintah midicom seperti di bawah ini :
LN 85 layar 3.0 ( c) 1985 by LN ROM 16K RAM 40K
R

: Read / Set Register

: Read / Set Memori

: List Memory

: Copy Memory

: Insert

: Fill

: Go

^G

: Break point on / off

: Trace / Single Step

^T

: Trace on / off

: Write Trace Memory

: Save, Cass / R - Pack / Floppy

: Parallel I / O

^P

: Printers on / off

: Rakitan / Assembler

: Disassembler

: Relocator

: Eprommer

: Basic

: Help

Untuk menampilkan kembali menu pembantu tekanlah huruf (H),


sedangkan untuk perintah lainnya bisa dilaksanakan dengan menekan huruf
awal dari setiap perintah.

Penulisan perintah, Menemonik, maupun data pada midicom harus


menggunakan huruf besar, yaitu menekan tombol shift bersama-sama dengan
tombol yang diinginkan atau menggunakan CAPS-LOCK.
Catatan :
Dalam pembahasan perintah Midicom contoh penekanan suatu tombol
ditulis dengan anda kurung besar [ ]
III. Langkah Percobaan
1. Tekan tombol R (untuk menggantikan isi register 8085)
Setelah huruf [R] ditekan kemudian tekan CR (enter)maka akan muncul di
layar data isi register 8085.
2. Tekan tombol M (untuk menampilkan/menggantikan isi memory RAM
Midicom)
Setelah huruf [M] ditekan kemudian tekan CR (enter) maka akan muncul di
layar data isi memory RAM.
3. Tekan tombol A (untuk menampilkan program baru dalam bahasa mesin)
Setelah huruf [A] ditekan kemudian tekan CR (enter) maka akan muncul di
layar program yang sudah tertulis dalam bahasa mesin atau mnemonic.
4. Tekan tombol D (untuk menampilkan kembali program yang sudah dibuat
tertulis dalam bahasa mesin)
Setalah huruf [D] ditekan kemudian tekan CR (enter) maka akan muncul di
layar program yang sudah dibuat tertulia dalam bahas mesin.
5. Tekan tombol G (untuk mengeksekusi program yang telah dibuatdalam
bahasa mesin atau mnemonic)
Setelah huruf [G] ditekan kemudian tekan CR (enter) maka akan muncul di
layar program yang sudah tertulis dalam bahasa mesin atau mnemonic.

IV.

Percobaan
Latihan 1:
Tekan tombol R(untuk menmpilkan isi register 8085), seterlah huruf [R]
ditekan, di layar ditampilkan :
R: Read/Set Register
Register
Untuk menampilkan semua data tiap register, lalu tekan tombol [CR], dan
layar akan menampilkan isi dari semua register.

PC
F0F0

A
62

BC
0000

DE
0000

HL
CACA

M
0F

F
54

SZxAxBxC
Z A P

SP
9167 FFFF

<SP>

Latihan 2:
Tekan tombol M (untuk menampilkan/menggantikan isi memori Midicom
8085). Setelah huruf [M] ditekan, di layar ditampilkan:
M: Read/Set Memori
Set Memori
Untuk menampilkan semua data isi memori, lalu tekan [CR], dan layar akan
menampilkan isi dari semua memri.
0

700

0
6

1
0

2
0

3
C

4
0

5
5

6
0

7
C

8
0

9
5

A
08

B
C

C
0F

D
54

E
0

F
FF

Latihan 3:
Tekan tombol D (untuk menampilkan kembali program yang sudah dibuat
tertuls dalam bahasa mesin). Setelah huruf [D] ditekan, di layar ditampilkan:
D: Disassemler

Disassembler yaitu untuk menampilkan program yang 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 [ESC].
Alamat
7000
7002
7006
7009
700c

Kode Mesin
06 04
21 0083
70
21 0083
CF

Mnemonik
MVI B,04
LXI H,8300
MVI B,04
MOV M,B
RST 1

Latihan 4:
Tekan tombol A (untuk membuat program baru). Setelah huruf [A] ditekan, di
layar ditampilkan:
A: Assembler
Assembler yaitu untuk membuat program baru lalu takan tombol [CR], dan
layar akan menampilkan isi alamat, contoh: ( alamat 7000 program). Untuk
membuat program baru selanjutnya teka

[CR], tul program (Mnemonik)

ulangi dengan cara yang sama (sampai selesai penulisan dengan Mnemonik
RST 1) dengan akan berurutan dan untuk kembali ke Prompt tekan tombol
[ESC].

Latihan 5:

Tekan tombol G (untuk mengeksekusi program yang teah dibuat). Setelah


huruf [G] ditekan, di layar diitampilkan:
G: GO
Untuk mengeksekusi program baru tulis alamat program, contoh 7000, lalu
tekan tombol [CR], maka akan tampil program yang dibuat.
Perintah Go:
[G]
[7] [0] [0] [0] [CR]

V. Data Percobaan

Register : A
A = 12
B = FF
M : Read / Set Memory
M
= 7501
7501 = AF
7052 = FF
7053 = 2C
A = Assembler
Adr=7501
Alamat
7501
7503
7504
7507

D = Disassembler
Adr: 7501
Alamat
7501
7503
7504
7507

Kode mesin
3E 12
21 00FF
77
CF

Mnemonik
MVI A,12
LX1 H,FF00
MOV M,A
RST 1

Kode mesin
3E 12
21 00FF
77
CF

Mnemonik
MVI A,12
LX1 H,FF00
MOV M,A
RST 1

G: GO
Star adr : 7501
PC
7507

A
12

BC
0200

DC
0101

HL
FF00

M
12

F
54

SZxAxPxC
zap

SP
6000

<SP>
C05B

VI. Analisa
Pada praktikum Sistem Mikroprosesor ini, percobaan pertama yang
dilakukan ialah Mengenal Midicom. Pada percobaan ini, terdpat register
berfungsi untuk menampilkan atau mengganti isi dari Register 8805. Register
sendiri terdiri dari register A, B, C, D, E, H, L, M, F, dan SP. Kita dapat
memasukkan register atau menggantikannya dengan nilai yang baru degan
mengetik [R] lalu masukkan salah satu register yang diinginkan, misalkan
[A]. Kemudian pada A dapat dimasukn nilai yang diinginkan.
Perintah lainnya yaitu Read/Set Memory yang berfungsi menampilkan
isi dari memory (RAM) midicom yang kita gunakan. Ketika kita memasukkan
perintah ini, maka pada hasil akhir, pada [M] kita dapat lihat bahwa terdapat
nilai yang sama dengan nilai pertama yang kita masukkan.
Perintah berikutnya yang digunakan pada percobaan ini ialah [A]
Assembler, memasukkan alamat dan Mnemonik tujuan yang benar, kemudian
Midicom akan menginput Kode Mesin yang dituju. Beberapa angka yang
dimasukkan sebagai alamat, tidak semuanya benar atau tidak semuanya
dipenuhi, ketika alamat program yang dimasukkan salah, maka midicom akan
memproses perintah dengan menampilkan tanda panah di tempat terjadinya
kesalahan tanpa menerjemahkanya ke kode mesin.
Adapun Disassambler yang merupakan perintah untuk membaca,
menerjemahkan program yang tertulis dalam bahasa mesin ke bahasa
mnemonic / rakitan. Dengan Disassembler, midicom akan menampilkan
mnemonic program bahas mesinnnya.
Perintah terakhir yang dipraktekkan adalah [G] atau Go. Perintah ini
digunakan untuk menjalankan program setelah perintah ini diberikan. Miicom
akan

meminta

alamat

program

yang

akan

dijalankan,

kemudian

memprosesnya hingga tampak program yang telah dibuat tersebut berjalan.


Program ini menampilkan hasil akhir dari program-program sebelumnya.
VII.

Kesimpulan

Midicom adalah perangkat adalah perangkat yang berfungsi untuk


menjalankan program rakitan 8085 yang didalamnya terdapat CPU
( Central Prossesing Unit ) dengan memori ( EPROM dan RAM ).

Mikroprosesor 8085 merupakan prosesor sederhana yang mampu


menerima

78

instruksi

untuk

membuat

program

sederhana

diantaranya, R (register), M (memori), L (list), A (assembler), D


(disassemble), dan lain-lain.

Perintah-perintah utama dapat dilihat pada menu yang akan ditampilkan


setelah menekan tombol spacebar pada keyboard. Pada menu A (Assembler)
memiliki instruksi-instruksi lainnya yang berbentuk code mnemonic yang
dapat dilihat pada set instruction processor 8085.