A. OperasiAritmatika
I. TujuanPraktikum
:Setelahsiswa/imelakukanpraktikumdiharapkandapat :
1. Menjalankan program operasi aritmatika serta
mengecek isi setiap register yang digunakan.
2. Menjalankan
program operasi logika serta
mengecek isi setiap register yang digunakan.
I.
AlatdanBahanpraktikum :
1. Piranti MPF-1 Z-80 simulator.
2. LembarTugas / Kerja
3. Unit Address Decoder.
III. TeoriDasar
Padadasarnyahanyaterdapat 5 macamoperasiaritmatik yang
dapatdilaksana-kanolehmikroprosesor Z-80. Operasiaritmatiktersebutadalahpenjumlahan,
pengurangan, tambahsatu, kurangsatudanmembandingkan.
Operasipenjumlahanituadaduamacamyaitu ADD dan ADC
(penjumlahandengancarry-nya). Operasipengurangan juga adaduamacamyaitu
SUB dan SBC (pengurangandengancarry-nya).
Selain itu dapat dibedakan
dibedakan operasi 8 bit dengan operasi 16 bit. Untuk operasi 8 bit salah satu
datanya harus berada pada register A (Akumulator).
Mnemonic dan arti simbolnya pada operasi 8 bit
adalah sebagai berikut :
Mnemonic
|
Artisimbol / Simboloperasi
|
ADD A, S
ADC A, S
SUB A, S
SBC A, S
INC s
DEC s
CP s
|
A ¬A + s
A ¬A + s
+ cy
A ¬A - s
A ¬A - s
- cy
s ¬s + 1
s ¬s -
1
A -
s (dimanaharga A tetap).
|
Keterangan :
S : register A, B, C, D,
E, H,
L, n, (HL),
(IX + d), (IY + d)
n : data 8 bit langsung
cy : carry
Mnemonic danartisimbolnyapadaoperasi 16 bit adalahsebagaiberikut :
Mnemonic
|
Artisimbol /
Simboloperasi
|
ADD A, S
ADC A, S
SBC A, S
ADD IX, pp
ADD IY, rr
INC tt
DEC tt
|
HL ¬HL + ss
HL ¬HL + ss + cy
HL ¬HL - ss – cy
IX ¬IX + pp
IY ¬IY + rr
tt¬tt + 1
tt¬tt - 1
|
Keterangan :
ss : untuk
BC, DE, SP, HL
pp : untuk BC, DE, SP, HL
rr : untuk
BC, DE, SP, HL
tt : untuk
semua register 16 bit
No comments:
Post a Comment