Page 182 - E-MODUL ORGANISASI DAN ARSITEKTUR KOMPUTER FIX
P. 182

dengan alamat 2500H.


                       Pencacah Program ← 2500 H


               JM (Jump if Minus)


               Instruksi lompat bersyarat. Prosesor akan memeriksa bendera (flag)
               Sign keluaran dari ALU pada operasi sebelumnya. Jika bendera (flag)
               Sign  bernilai  1,  artinya  hasilnya  negatif,  maka  lompatan  akan

               dilakukan. Jika sebaliknya maka lompatan tidak dilakukan.

                       Sign flag = 0 jika nilai Akumulator ≥ 0 Sign flag

                       = 1 jika nilai Akumulator < 1 Format instruksi


                              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.





                                                             168
   177   178   179   180   181   182   183   184   185   186   187