Page 171 - coba Revisi Modul Organisasi dan Arsitektur Komputer_Neat
P. 171

JM alamat


                         Contoh



                                Asumsi : nilai regsiter A = 45 H, B = 10 H dan
                         C = 60 H



                                SUB B                 ;A=A-B=45 H-10 H = 35 H


                                JM 1000 H



                                SUB C                 ;A=A – C





                                JM 2600 H



                  Setelah  instruksi  pertama  dieksekusi  nilai  A  positif.

                  Pada instruksi berikutnya (JM 1000H) kondisi syarat
                  untuk  lompat  tidak  dipenuhi  maka  prosesor

                  mengerjakan  instruksi  berikutnya  (SUB  C).  Setelah

                  instruksi  ketiga  isi  A  bernilai  negatif  maka  pada

                  instruksi ke-4 (JM 2600H) prosesor akan lompat dan

                  mengerjakan instruksi pada alamat 2600H.


                  JZ (Jump if Zero)



                  Instruksi  lompat  bersyarat.  Prosesor  akan  memeriksa

                  bendera  (flag)  Zero  keluaran  dari  ALU  pada  operasi
                  sebelumnya. Jika bendera (flag) Zero bernilai 1, artinya

                  hasilnya  nol,  maka  lompatan  akan  dilakukan.  Jika

                  sebaliknya maka lompatan tidak dilakukan.


                         Zero flag = o jika nilai Akumulator # 0



                         Zero flag = 1 jika nilai Akumulator = 0


                         Format instruksi








                                                                                                       161
   166   167   168   169   170   171   172   173   174   175   176