PRAKTIKUM
SISTEM MIKROPROSESOR
PERCOBAAN I
PENGGUNAAN MIDICOM
SISTEM MIKROPROSESOR
1
MODUL I PENGGUNAAN MIDICOM
PENGGUNAAN MIDICOM
Ι. Tujuan
• Periksa seluruh koneksi MIDICOM, pastikan terhubung dengan baik dan benar
SISTEM MIKROPROSESOR
2
MODUL I PENGGUNAAN MIDICOM
3. Tekan tombol Space beberapa kali sampai menu help midikom muncul.
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/ Load Cass./R-Pack/Floppy
P: Parallel I/O
^P: Printer on/off
A: Assembler
D: Disassembler
Z: Relocator
E: Eprommer
B: Basic
H: Help
-
4. Tekan tombol H (Help) . Maka tampilan help seperti diatas akan didisplaykan
5. Tekan tombol R (Register) dan tekan Enter <CR>. Semua register 8085 akan
didisplaykan ke monitor
SISTEM MIKROPROSESOR
3
MODUL I PENGGUNAAN MIDICOM
− R: Read/Set Register
Register:
PC A BC DE HL M F SzxAxPxC SP <SP>
7619 64 0000 0101 61B3 00 54 z a p 60D0 8003
6. Untuk mengubah isi register, tekan tombol R (Register), A dan tekan Enter
<CR>. Register A akan didisplaykan ke monitor. Untuk mengedit isi register A
menjadi AA, masukan AA <CR>, untuk mengedit isi register B dengan BB,
masukan BB<CR>, tidak mengedit register C, tekan <CR>, mengedit register D
dengan DD, masukan DD <CR>, tekan ESC.
− R: Read/Set Register
Register:A
A= 64 AA
B= 00 BB
C= 00
D= 01 DD
E= 01
7. ulangi langkah 5.
− R: Read/Set Register
Register:
PC A BC DE HL M F SzxAxPxC SP <SP>
7619 AA BB00 DD01 61B3 00 54 z a p 60D0 8003
9. Untuk mengubah isi memory, tekan tombol M (Memory), 7000 dan tekan Enter
<CR>. Memory alamat 7000 akan didisplaykan ke monitor. Untuk mengedit isi
rmemory 7000 menjadi AA, masukan AA <CR>, untuk mengedit isi memory
7001 dengan BB, masukan BB<CR>, tidak mengedit memory alamat 7002 ,
tekan <CR>, mengedit memory alamat 7003 dengan DD, masukan DD <CR>,
tekan ESC.
SISTEM MIKROPROSESOR
4
MODUL I PENGGUNAAN MIDICOM
− M: Read/Set Memory
Start Addr.: 0000 7000
7000 83 AA
7001 61 BB
7002 41
7003 59 DD
11. Coba displaykan dan edit memory yang ada di RAM misanya alamat 8000H s/d
8005H dan yang ada di ROM, misalnya alamat 0000H s/d 0005H. Ambil
kesimpulan.
12. Tekan tombol P (Parallel I/O) dan 50 <CR>. Masukan 1 <CR>, 2<CR>, 3<CR>,
4<CR>, 5<CR>, F<CR> dan FF<CR>. Masing-masing amati LED.
− P: Parallel I/O
I/O Adr.: = 40 50
50 00 1
50 01 2
50 02 3
50 03 4
50 04 5
50 05 F
50 0F FF
13. Tekan tombol P (Parallel I/O) dan 51 <CR>. Switch I0 s/d I7 dalam posisis OFF
tekan <CR>, ON-kan I0 <CR>, ON-kan I1 <CR>, ON-kan I2 <CR>, ON-kan I3
<CR>, ON-kan I4 <CR> dan ON-kan I5,I6,I7 <CR>. Masing-masing amati isi
port 51H.
− P: Parallel I/O
I/O Adr.: = 50 51
51 34
51 00
51 01
51 03
SISTEM MIKROPROSESOR
5
MODUL I PENGGUNAAN MIDICOM
51 07
51 0F
51 1F
51 FF
14. Tekan tombol M (Memory) dan 7000 <CR>. Isi memory secara berurutan
dengan data 41H s/d 45H, 61H s/d 65H dan 30H s/d 35H. Kemudian Tekan
Tombol L (List Memory) 7000 <CR> dan <CR>. Amati outputnya.
− L: List Memory
Start Adr.: = 8000 7000
End Adr.: = 70FF
7000: 41 42 43 44 45 61 62 63 64 65 30 31 32 33 34 35 ABCDEabcde012345
15. Tekan tombol M (Memory) dan 8000 <CR>. Isi memory secara berurutan
dengan data 3EH, 00H, D3H, 50H, 3CH, C3H, 02H dan 80H. Kemudian Tekan
Tombol D (Disassembler) 8000 <CR>, <CR>, <CR>, <CR>, <CR> dan <CR>.
Amati outputnya.
− D: Disassembler
Adr.: = 7000 8000
Adr. Hex-Code Mnemonics
8000 3E 00 MVI A,00
8002 D3 50 OUT 50
8004 3C INR A
8005 C3 0280 JMP 8002
8008 FE 3A CPI 3A
16. Tekan tombol T (Trace) 8000 <CR>, <CR>, <CR>, <CR>, <CR>, <CR>,
<CR>, <CR>, <CR>, <CR> dan <CR>. Amati output di screen dan LED.
− T: Trace/ Single Step
Start Adr.: = 7000 8000
PC A BC DE HL M F SzxAxPxC SP <SP>
8000 3E 00 MVI A,00 8002 00 BB00 DD01 61B3 00 54 z a p 60D0 0000
8002 D3 50 OUT 50 8004 00 BB00 DD01 61B3 00 54 z a p 60D0 0000
8004 3C INR A 8005 01 BB00 DD01 61B3 00 54 60D0 0000
8005 C3 0280 JMP 8002 8002 01 BB00 DD01 61B3 00 54 60D0 0000
8002 D3 50 OUT 50 8004 01 BB00 DD01 61B3 00 54 60D0 0000
8004 3C INR A 8005 02 BB00 DD01 61B3 00 54 60D0 0000
8005 C3 0280 JMP 8002 8002 02 BB00 DD01 61B3 00 54 60D0 0000
8002 D3 50 OUT 50 8004 02 BB00 DD01 61B3 00 54 60D0 0000
8004 3C INR A 8005 03 BB00 DD01 61B3 00 54 60D0 0000
8005 C3 0280 JMP 8002 8002 03 BB00 DD01 61B3 00 54 60D0 0000
SISTEM MIKROPROSESOR
6
MODUL I PENGGUNAAN MIDICOM
17. Tekan tombol A (Assembly) 7000 <CR>, masukan MVI A,0 <CR>,OUT
50<CR>, INR A<CR>, dan JMP 7002 <CR>. Amati outputnya.
− A: Assembler
Adr.: = 8044 7000
Adr. Hex-Code Mnemonics
7000 3E 00 MVI A,00
7002 D3 50 OUT 50
7004 3C INR A
7005 C3 0270 JMP 7002
7008
18. Tekan Tombol D (Disassembler) 8000 <CR>, <CR>, <CR>, <CR>, <CR> dan
<CR>. Amati outputnya dan bandingkan dengan percobaan nomor 15.
20. Tekan G (Go) 7000H. Amati output di LED dan tekan tombol RESET (Merah)
seteah selesai. Simpulkan.
2. Output MIDICOM.
3. Output MIDICOM
SISTEM MIKROPROSESOR
7
MODUL I PENGGUNAAN MIDICOM
4. Output MIDICOM
8. Isi Memory
9. Isi Memory
SISTEM MIKROPROSESOR
8
MODUL I PENGGUNAAN MIDICOM
RAM
ROM
SISTEM MIKROPROSESOR
9
MODUL I PENGGUNAAN MIDICOM
SISTEM MIKROPROSESOR
10
MODUL I PENGGUNAAN MIDICOM
SISTEM MIKROPROSESOR
11
MODUL I PENGGUNAAN MIDICOM
SISTEM MIKROPROSESOR
12