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