p3 Looping PDF
p3 Looping PDF
PRAKTIKUM
SISTEM MIKROPROSESOR
PERCOBAAN 3
LOOPING
SISTEM MIKROPROSESOR
1
MODUL 3 LOOPING
LOOPING
Ι. Tujuan
• Periksa seluruh koneksi MIDICOM, pastikan terhubung dengan baik dan benar
Flag register yang ada dalam mikroprosessor 8085 menyimpan status hasil
operasi arithmatik atau logic yang terakhir dijalakan oleh mikroprosessor. Flag register
yang dimiliki oleh mikroprosesor 8085 teridiri dari: Zero flag, Carry flag, Parity flag,
Sign flag dan Aux Carry flag.
Zero flag akan set jika hasil operasi arithmatik/ logic menghasilkan 0. Flag ini
dapat diperiksa dengan instruksi JZ atau JNZ.
Instruksi 8085:
1. MVI r,data8.
Misalnya MVI A,1 artinya isikan register A dengan data 1
2. OUT addr8.
Misalnya OUT 50. artinya keluarkan isi register A ke I/O alamat 50H
3. INR r.
Misalnya INR A. artinya A = A + 1
4. DCR r.
Misalnya DCR A. artinya A = A - 1
SISTEM MIKROPROSESOR
2
MODUL 3 LOOPING
5. ADI data8.
Misalnya ADI 5. Artinya A = A + 5
6. SUI data8
Misalnya SUI 5. Artinya A = A -5
7. JZ addr
Misalnya JZ 8010H, artinya program akan melompat ke alamat 8010 jika hasil operasi
arithmatik atau logic menghasilkan 0.
8. JNZ addr
Misalnya JNZ 8010H, artinya program akan melompat ke alamat 8010 jika hasil operasi
arithmatik atau logic menghasilkan tidak sama dengan 0.
a. MVI A,1
LOOP: OUT 50
DCR A
JNZ LOOP
RST 1
b. MVI A,2
LOOP: OUT 50
DCR A
JNZ LOOP
RST 1
c. MVI A,3
LOOP: OUT 50
DCR A
JNZ LOOP
RST 1
SISTEM MIKROPROSESOR
3
MODUL 3 LOOPING
d. MVI A,4
LOOP: OUT 50
DCR A
JNZ LOOP
RST 1
e. Ambil kesimpulan dari percobaan a s/d d
2. Coba dan pelajari cara mengubah dari output sekuensial menjadi pengulangan. Trace
dan amati output masing masing program.
c. amati keteraturan dan ganti dengan operasi yang sesuai, ditambah INR A dan amati
apakah ada perbedaan. Amati instruksi yang diulang dan jumlah pengulangan
SISTEM MIKROPROSESOR
4
MODUL 3 LOOPING
INR A
OUT 50 ;3X
INR A
OUT 50 ;4X
INR A
JMP START ; bagian 3
1.
a.
i.
ii.
iii.
iv.
b.
i.
ii.
iii.
iv.
SISTEM MIKROPROSESOR
5
MODUL 3 LOOPING
b.
i.
ii.
iii.
iv.
d.
i.
ii.
iii.
iv.
e.
2.
a. Program.
Output
b. Program.
Output
c. Program.
Output
d. Program.
Output
3.
a. Program.
Output
b. Program.
Output
c. Program.
Output
d. Program.
Output
4.
a. Program.
Output
b. Program.
Output
c. Program.
SISTEM MIKROPROSESOR 6
MODUL 3 LOOPING
Output
d. Program.
Output
5.
a. Program.
Output
b. Program.
Output
c. Program.
Output
d. Program.
Output
6. a . Program.
b. Output
SISTEM MIKROPROSESOR