Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

DATA TRANSFER

sa neposrednim operandom
MOVLW
MOVWF

data
f

sa memorijom

w:= data
f:=w

MOVF f,d
SWAPF f,d

f ili w :=f
zamena vie i nie tetrade u registru f,

ARITMETIKE
sa neposrednim operandom

sa memorijom

ADDLWdata
SUBLWdata
op w

ADDWF
SUBWF

w:= data op w

INCF f,d
DECF f,d

f ili w := f+-1

INCFSZ
DECFSZ

f,d
f,d

f,d
f,d

f ili w := f

f ili w := f+-1 ; skip if zero

LOGIKE
sa neposrednim operandom
ANDLWdata
IORLW data
w:=w op data
XORLWdata

sa memorijom
ANDWF
f,d
IORWF f,d
f ili w := f op w
XORWF
f,d
COMF f,d
komplementira sadraj registra f

POSTAVLJANJE I BRISANJE BITOVA


BCF
f,b
BSF
f,b
CLRW
CLRF f

clear bit b u f
set bit b u f
brisanje w registra
brisanje f registra (bilo kog u memoriji)

LEVO I DESNO ROTIRANJE (preko carry flaga)


RLF
RRF

f,d
f,d

levo rotiranje f, rezultat je u f ili w


desno rotiranje f, rezultat je u f ili w

TESTIRANJE I GRANANJE I UPRAVLJAKE


GOTO lab
BTFSC f,b
BTFSS f,b
CALL adr
RETURN
RETLW data
RETFIE

bezuslovni skok na adresu lab


ispituje bit b u registru f, skip if clear
ispituje bit b u registru f, skip if set
poziv potprograma
povratak iz potprograma
povratak iz potprograma sa konstantom data u W registru
povratak iz prekidnog programa

CLRWDT
SLEEP

brisanje WATCHdog tajmera


ukljuivanje standby reima

FLAGS nalaze se u STAUS registru (adresa mu je 3)


c
- carry flag
STATUS,0
dc
- pomoni carry
STATUS,1
z
- zero flag
STATUS,2

KONSTANTE
- heksa
- dekadna
- binarna

$5F
95
%10010101

ili u MPLAB
ili u MPLAB
ili u MPLAB

0x5F
.95
b10010101

You might also like