Sunday, 30 November 2014

Operasi Aritmatika

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   +  1
¬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