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
   224   225   226   227   228   229   230   231   232   233   234