SISTEM KOMPUTER BAB 2
2.9.2
DEC
Berfungsi sebagai instruksi
untuk mengurangi 1 byte variabel.
Contoh:
DEC R0
(mengurangi register R0)
2.9.3
DJNZ
(Decrement And Jump if Not Zero)
Berfungsi
sebagai instruksi untuk mengurangi data pada sebuah register lalu akan melompat
pada suatu alamat tertentu jika data pada register tersebut bukan nol.
Bentuk umum :
DJNZ <byte>,
<rel-addres>
Contoh :
MOV R2, #8
DJNZ R2, $ (melompat program diatasnya bila bukan nol )
2.9.4
JB
Berfungsi
sebagai instruksi untuk melompat pada alamat tertentu jika bit pada suatu data
menjadi satu (set).
Bentuk umum:
JB <blt>,<alamat
yang akan dituju>
Contoh:
JB P1.2, Label 1
( apabila pada port P1.2 set,
maka akan melompat ke label 1)
2.9.5
MOV
Berfungsi
sebagai instruksi untuk memasukan sebuah data pada suatu lokasi yang spesifik.
Bentuk umum:
MOV <tujuan
lokasi>, <data>
Contoh:
MOV R0, #30h (memasukkan data 30
hexa pada register R0)
MOV A, R0 (memasukkan data pada
register R0 ke A)
MOV P1.0, #10 ( memasukkan data 10
pada port P1.0)