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