III. Tujuan
- Memahami berbagai register operasiaritmatika, logika.
- Memahami perbandingandua data, register dengan register.
S Z - AC - P - CV
S (sign)
Bit iniakan di set (S=1) apabilasuatuoperasimemberikanhasil data negative
dan (S=0) jika data positif.
Z (zero)
Bit iniakan di set (Z=1) apabilasuatuoperasiadalahnol (0), sebaliknyaakan di
reset jika data tidaksamadengan nol.
AC (Auxiliary Carry)
Apabilapadasuatuoperasiterjadi carry pada data bit ke 3 (D3), maka AC di set
ke 1, dan AC=0 jikatidakterdapat carry.
P (parity)
Data berparitygenapatauganjil, jika P=1 untuk parity genapdanuntuk P=0
untuk parity ganjil.
CY (Carry)
Jika carry = 1 terjadipada bit D7 dansebaliknya carry = 0 tifakterdapat carry
pada bit D7.
V. Langkah Percobaan
V.1 Latihan 1 membuat program di alamat 8000 untuk memeriksa register
bendera.
Org 8000
LXI H,0000
LXI B,00FF
MIV D,AA
MVI E,50
INX B
DCR C
INR D
DCR E
INR C
DCX H
RST 1
V.2 Latihan 2 membuat program di alamat 8100 untuk memeriksa register
bendera.
Org 8100
LXI H,0000
LXI D,0001
LXI B,A000
LDAX D
ADD M
STAX B
INR E
LDAX D
ADC M
INR C
STAX B
INR L
SUB M
MOV A,M
SUI 0F
RST 1
V.3 Latihan 3 membuat program di alamat 8100 untuk pemindahan data
dari register ke register, dari register kememori (register M)
atausebaliknyadarimemorike register.
Org 8100
MVI L,00
MVI h,80
MVI A,M
MVI L,01
MVI h,80
MOV M.A
RST 1
VI.1 Latihan 1
-A = Assembler
Adr. = 8000
- G: Go
PC A BC DE HL M F
8010 FF 0100 AB4F FFFF 58 74
VI.2 Latihan 2
-A = Assembler
Adr. = 8100
-G: Go
PC A BC DE HL M F
8116 C4 A001 0002 0001 D3 A0
VI.3 Latihan 3
-A = Assembler
Adr. = 8100
-G: Go
Start Adr. : 8100
PC A BC DE HL M F
8109 C4 A001 0002 8001 C4 A0
VI. 4 Latihan 4
-A = Assembler
Adr. = 8200
-G: Go
PC A BC DE HL M F
802B 44 BB01 0002 8001 C4 B5
VI. 5 Latihan 5
-A = Assembler
Adr. = 8300
-G: Go
PC A BC DE HL M F
8309 E3 A001 0002 8001 C4 A1
LAPORAN PRAKTIKUM
MIKROPROSESOR 1
ARITMATIKA LOGIKA dan PERBANDINGAN
POLITEKNIK NEGERI
SRIWIJAYA
2017