Anda di halaman 1dari 11

Percobaan 1

Mengenal Midicom 8085

I. Judul

: Mengenal Midicom 8085

II. Alat dan bahan


Midicom 8085
III.

Tujuan
- Memahami printah untuk mengunakan Midicom 8085.
- Menjalankan suatu program di Midicom 8085 serta mengerti prosesnya.

IV.Dasar Teori
Midicom 8085 perangkat yang berfungsi untuk menjalankan prgram rakitan
8085. Karena fungsi dari Midicom bermacam-macam maka pada perangkat selain
terdapat Central Processing Unit (CPU) 8085 dilengkapi dengan memori Erase
Programmable Read Only Memory (EPROM) dan Random Acces 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 memasukka
program dalam bentuk bahasa rakitan dan kemudian secara otomatis diubah ke
kode mesinnya.
Gambar 1.1. menunjukkan Midicom dengan beberapa tombol oranye untuk
mengoperasikannya dan tombol biru untuk memasukkan heksadecimal serta
tampilan 7 ruas, sedangkan Gambar 1.2. menampilkan hubungan pengkobelan
Midicom seandainya bersama papan tombol dan layar.

12 Tombol
Oranye
(Perintah

16 Tombol Biru
(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 cursor berupa garis (-) di
sudut kiri atas. Untuk memulainya harus meneka 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 peritah Midicom seperti di
bawah ini.

LN 85 layar V3.0 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
D
Z
E
B
H

: Rakitan
: Disassembler
: Relocater
: 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, menemonic, maupun data pada Midicom harus
menggunakan huruf besar, yaitu menekan tombol [Shift] bersama-sama dengan
tombol yang diinginkan atau mengunakan [caps lock].
Catatan:
Dalam pembahasan perintah Midicom contoh penekanan suatu tombol ditulis
dengan tanda kurung besar [ ].
V. Langkah Percobaan
V.1.

Tekan

tombol

(untuk

menggantikan

isi

register

8085).

Setelah huruf [R] ditekan kemudian tekan CR (enter) maka akan mucul di
layar data isi register 8085.
V.2. 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.3. Tekan tombol D (untuk menampilkan kembali program


tertulis

dalam

bahasa

yang sudah
mesin).

Setelah huruf [D] ditekan memudian tekan CR (enter) maka akan muncul di
layar program yang sudah dibuat tertulis dalam bahasa mesin.

V.4. 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 atau
menemonic.
V.5. Tekan tombol G (untuk mengeksekusi program yang telah dibuat dalam
bahasa

mesin

atau

menemonik).

Setelah huruf [G] ditekan kemudian tekan CR (enter) maka akan muncul di
layar program yang sudah dibuat tertulis dalam bahasa mesin atau
menemonic.

VI.

Hasil Percobaan

V.1 Latihan 1:
Tekan tombol R (untuk menggantikan isi register 8085).
Setelah huruf [R] ditekan, dilayar ditampilkan
R: Read/Set Register
Register

Untuk menampilkan semua data tiap register, lalu ditekan tombol [CR], dan layar
akan menampilkan isi dari semua register.
PC

BC

F0F0

62

0000

V.1 Latihan 2:

DE
CAC
A

HL

0F

0F

54

SZxAxPx
C
Z AP

SP
9167 FFFF

(SP)

Tekan tombol M (untuk menampilkan/menggantikan isi memori Midicom 8085).


Setelah huruf [M] ditekan, dilayar ditmpilkan
M: Read/Set Memori
Set Memori
Untuk menampilkan semua data isi memori, lalu tekan tombol [CR], dan layar
akan menampilkan isi dari semua memori

7000

00

01

02

03

04

05

06

07

08

09

0A

0B

0C

0D

0E

0F

62

00

00

CA

0F

54

01

CA

0F

54

08

CA

0F

54

00

FF

V.1 Latihan 3:
Tekan tombol D (untuk menampilkan kembali program yang sudah dibuat tertulis
dalam bahasa mesin).
Setelah huruf [D] ditekan, dilayar ditampilkan
D: Disassembler
Disassambler
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 tombol [ESC].
Alamat

Kode Mesin

Mnemonik

7000

06 04

MV1 B,04

7002

21 0083

LXI H,8300

7005

70

MOV M,B

7006

21 0083

RST 1

7009

CF

V.I Latihan 4:
Tekan tombol A (untuk membuat program baru).
Setelah huruf [A] ditekan, di layar ditampilkan
A: Assembler
Untuk membuat program baru lalu tekan tombol [CR], dan layar akan
menampilkan isi alamat (contoh : alamat 7000 program).
Untuk membuat program baru selanjutnya tekan [CR], tulis 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].
Alamat

Kode Mesin

Mnemonik

7000

06 04

MV1 B,04

7002

21 0083

LXI H,8300

7005

70

MOV M,B

7006

21 0083

RST 1

7009

CF

V.1 Latihan 5:
Tekan tombol G (untuk mengeksekusi program yang telah dibuat).
Setelah huruf [G] ditekan, di layar ditampilkan

G: Go
Go
Untuk mengeksekusi program baru tulis alamat program contoh 7000, lalu tekan
tombol [CR], maka akan tampil hasil program yang dibuat.
Perintah Go:
[G]
[7] [0] [0] [0] [CR]
VII.

Tugas 1
Buat perintah List Memory, Copy Memori, Write Trace dan catat hasil dari
menjalan perintah di atas.

VIII.

Analisa Percobaan
Berdasarkan percobaan yang saya lakukan dapat di analisa bahwa midicom
8085 mempunyai berbagai macam fungsi. Dalam percobaan ini kami
mengganti semua data yang telah di tampilkan pada modul. Pada saat
melakukan register kami mengganti huruf A yaitu menjadi angka 14 yang
sebelumnya adalah 00. Kemudian mengganti isi memori yang sebelumnya
adalah 7000 menjadi 7778 dan mengganti isi dari data assembler. Sehingga
hasilnya seperti gambar di bawah ini

Data sebelum diubah

PC

BC

F0F0

62

0000

DE
CAC
A

HL

0F

0F

54

SZxAxPx
C
Z AP

SP

(SP)

9167 FFFF

Berdasarkan dua gambar data di atas dapat saya analisa bahwa data
assembler dapat kita ubah namun harus sesuai dengan data yang benar.
Saat memasukkan alamat pada data assembler kita harus perhatikan batas
maksimum dari RAM tersebut karena batas minimal dan maksimal RAM
sangat mempengaruhi data addres nya. Selain itu juga dalam mengganti
data mnemonik kita tidak boleh mengganti sembarang data misalya
mengganti MVI B,04 menjadi LVI karena data tersebut sudah ditentukan.
Namun untuk B,04 bisa kita ganti, Namun harus diganti dengan urutan
huruf yang awal. Urutan huruf yang ditentukan yaitu A, B C, D E, H L dan
M, berarti kita bisa mengganti huruf B dengan huruf A, D dan H. Untuk
data LXI juga tidak bisa diganti karena sudah ditentukan. Fungsi dari MVI
adalah memasukan bagian huruf yang diganti kedalam data dengan dua
bit. Sedangkan fungsi LXI adalah memasukan bagian huruf yang diganti
kedalam data dengan empat bit. Untuk fungsi MOV M,B adalah
memindahkan data M ke B. Untuk RST adalah batas akhir dari
pemprosesan data. Dalam gambar data yang sudah kami ganti hasil
mnemonik nya sama untuk memorinya namun

hurufnya berubah.

Walaupun data nya tudak sama namun hasil akhir saat dijalankan (Go)
datanya tidak error. Jadi data assembler bisa diganti namun harus sesuai
dengan data yang di tentukan.
IX.

Kesimpulan
Berdasarkan percobaan yang dilakukan dapat saya simpulkan bahwa
midicom 8085 mempunyai berbagai macam fungsi. Salah satu fungsinya
yaitu mengganti isi memori dan membuat alamat pada data. Saat
memasukkan alamat pada data assembler kita harus perhatikan batas
maksimum dari RAM tersebut karena batas minimal dan maksimal RAM

sangat mempengaruhi data addres nya. Selain itu juga pada data assembler
tedapat kode Mnemonik yaitu MVI, LXI, MOV dan RST dimana Fungsi
dari MVI adalah memasukan bagian huruf yang diganti

kedalam data

dengan dua bit. Sedangkan fungsi LXI adalah memasukan bagian huruf
yang diganti kedalam data dengan empat bit. Untuk fungsi MOV M,B
adalah memindahkan data M ke B. Untuk RST adalah batas akhir dari
pemprosesan data. Dalam mengganti data pada assembler harus sesuai
dengan data yang telah ditentukan.
DAFTAR PUSTAKA
Sarosa, M.1995. Midicom Ln 85 V3.0.. Pusat Pengembangan Pendidikan
Politeknik Bandung

LAPORAN PRAKTIKUM
MIKROPROCESSOR

Nama

: Darussalam

NIM

: 061330320917

Kelas

: 4EC

Instruktur

: Amperawan, S.T, MT.

LABORATORIUM TEKNIK ELEKTRO


PROGRAM STUDI TEKNIK ELEKTRONIKA
POLITEKNIK NEGERI SRIWIJAYA
PALEMBANG 2015