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

pada         SAP-2          memungkinakan                   prosesor           untuk

                  mengeksekusi  instruksi  tidak  secara  berurutan.  Nilai
                  pencacah program dapat diubah sesuai dengan kondisi

                  dan instruksi lompat atau pemanggilan.



                  JMP (Jump)


                  Instruksi lompatan tidak bersyarat. Prosesor langsung

                  mengalihkan eksekusi program sesuai dengan alamat

                  tujuan lompatan.


                         Format instruksi



                                JMP alamat


                         Contoh


                                JMP 2500H



                  Instruksi ini memberitahu prosesor untuk menjalankan

                  intruksi pada alamat 2500H. Proses ini mengubah nilai

                  pencacah program 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








                                                                                                       160
   165   166   167   168   169   170   171   172   173   174   175