Page 229 - FIX MODUL_Neat
P. 229
Format instruksi
ADC register
Contoh
Misal nilai register A = 10001101 dan B = 10010101
ADC B ; A = A + B = 10001101 +10010101
; Carry = 1 dan A = 00100010
; A A+ carry 00100010+1 = 00100011
Instruksi ini menjumlahkan isi B (10010101) dengan isi
akumulator (10001101) dan hasilnya disimpan dalam
akumulator (00100010). Operasi ini ternyata menghasilkan
carry, maka tahap selanjutnya akumulator dijumlahkan
dengan carry. Diperoleh hasil akhir akumulator bernilai
00100011.
SUB (Subtract)
Instruksi untuk mengurangkan nilai sutau register terhadap
akumulator dan hasilnya disimpan dalam akumulator.
Ketika terjadi peminjaman bilangan (borrow) karena nilai
akumulator lebih kecil dari nilai register, maka carry flag
akan di-set 1. Pengertian carry dan borrow dalam hal ini
berefek sama terhadap flag.
217