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
: List Memory
: Copy Memory
: Insert
: Fill
: Go
^G
^T
: Trace on / off
: Parallel I / O
^P
: Printers on / off
: Rakitan / Assembler
: Disassembler
: Relocator
: Eprommer
: Basic
: Help
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
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
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:
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
Kesimpulan
78
instruksi
untuk
membuat
program
sederhana