Buat diagram alir dan program untuk membagi data decimal 2 digit yang ada pada
register B dengan data decimal 2 digit yang ada pada register C. Simpan Hasil Bagi (HB)
pada register L dan Sisa Bagi (SB) pada register H.
FLOWCHART
START
L 00
H B
STOP
A B
A A 00
Y
Z=1
T
A H
A AC
Cy = 1
T
A 99
A AC
A A + 01
A BCD
A A+H
A BCD
H A
A L
A A + 01
A BCD
L A
99 : 99 = 01
95 : 03 = 31 , SISA 02
48 : 12 = 04
39 : 20 = 01, SISA 19
2. Buat diagram alir dan program untuk membagi data oktal 2 digit yang ada pada register B
dengan data oktal 2 digit yang ada pada register C. Simpan Hasil Bagi (HB) pada register
L dan Sisa Bagi (SB) pada register H.
FLOWCHART
START
L 00
H B
Cy = 1
STOP
T
A B
A A 00
A H
A A 80
H A
Y
Z=1
T
L L + 01
A L
A A ^ 0F
A A 08
A H
A AC
Cy = 1
X
Cy = 1
Y
T
Y
T
A AC
H A
A A ^ 0F
A A 08
A L
A A + 08
L A
Cy = 1
A L
A A ^ F0
A A 80
T
A H
A A 08
H A
Cy = 1
Y
T
A H
A A ^ F0
A A 80
A L
A A + 80
L A
PROGRAM
HASIL
77 : 04 = 17, SISA 03
65 : 25 = 01, SISA 13
33 : 14 = 02, SISA 03
53 : 20 = 02 , SISA 13
3. Buat diagram alir dan program untuk membagi data oktal 2 digit yang ada pada
register B dengan data oktal 2 digit yang ada pada register C. Simpan Hasil Bagi
(HB) pada register L dan Sisa Bagi (SB) pada register H.
FLOWCHART
START
L 00
C 04
H B
Cy = 1
Y
T
A B
A A 00
A H
A A 80
H A
Y
Z=1
2
L L + 01
A L
A A ^ 0F
A A 08
T
A H
A AC
Y
Cy = 1
Y
Cy = 1
T
A AC
H A
A A ^ 0F
A A 08
Cy = 1
T
A H
A A 08
H A
T
A L
A A + 08
L A
A L
A A ^ F0
A A 80
Y
Cy = 1
T
A H
A A ^ F0
A A 80
A L
A A + 80
L A
STOP
PROGRAM
HASIL
56 : 04 = 13, SISA 02
57 : 04 = 13, SISA 03
29 : 04 = 06, SISA 01
37 : 04 = 07, SISA 03
TUGAS MIKROPROSESOR
MEMBUAT DIAGRAM ALIR DAN PROGRAM PEMBAGIAN
Nama
: Rizal Rofiansyah
NIM
: 111331020
Kelas
: 2 TC-A