Page 1220 - Laporan PPL PPG Daljab Tahap 3
P. 1220
2.2 Operasi Substractor (SUB)/Pengurang
Operasi SUB/pengurang digunakan untuk mengurangkan dua buah data hexadecimal yang
berada di register dengan register atau data di register dengan data di memori. Syarat untuk
operasi pengurangan dua buah data hexadecimal tersebut ialah data yang dikurangi harus
berada di Accumulator, sedang data pengurang berada di salah satu register. Hasil operasi
tersimpan di Accumulator.
Format : SUB r
Dimana SUB : perintah kurangi Accumulator
r : nama register
Contoh :
➢ Mengisi register D dengan data 0E hex.
➢ Mengisi register E dengan data 05 hex.
➢ Copy-kan ke Accumulator data dari register D
➢ Kurangi data di Accumulator dengan data di register E
➢ Pindahkan/copy ke register H data dari Accumulator
➢ Akhir program
Alamat
Assembly Hasil Keterangan
Memori
0000 D → 0E h
LD D,0Eh Mengisi register D dengan data 0E hex.
0002 E → 05 h
LD E,05h Mengisi register E dengan data 05 hex.
0004 A → 0E h Pindahkan ke Accumulator data dari register
LD A,D
D
0005 A → 09 h Kurangi data di Accumulator dengan data di
SUB E
register E
0006 H → 09 h Pindahkan/copy ke register H data dari
LD H,A
Accumulator
0007
RST 38h FF Mengakhiri program
Bahan Ajar Bahasa Assembly dan aplikasi Z80 Page 12