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