17.02.2015 Views

CCS C Compiler Manual PCB / PCM / PCH

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BTST.Z Wa,Wd Z = Wa.Wb<br />

BTSTS f,B Z = f.bit; f.bit = 1<br />

BTSTS.C Wd,B C = Wa.bit; Wa.bit = 1<br />

BTSTS.Z Wd,B Z = Wa.bit; Wa.bit = 1<br />

CALL a Call subroutine<br />

CALL Wd Call [Wa]<br />

CLR f,F f = 0<br />

CLR acc,da,dc,pi Acc = 0; prefetch=0<br />

CLR f,W W0 = 0<br />

CLR Wd Wd = 0<br />

CLR.B f,W W0 = 0 (byte)<br />

CLR.B Wd Wd = 0 (byte)<br />

CLR.B f,F f = 0 (byte)<br />

CLRWDT<br />

Clear WDT<br />

COM f,F f = ~f<br />

COM f,W W0 = ~f<br />

COM Wa,Wd Wd = ~Wa<br />

COM.B f,W W0 = ~f(byte)<br />

COM.B Wa,Wd Wd = ~Wa (byte)<br />

COM.B f,F f = ~f(byte)<br />

CP W,f Status set for f - W0<br />

CP Wa,Wd Status set for Wb – Wa<br />

CP Wd,lit5 Status set for Wa – lit5<br />

CP.B W,f Status set for f - W0 (byte)<br />

CP.B Wa,Wd Status set for Wb – Wa (byte)<br />

CP.B Wd,lit5 Status set for Wa – lit5 (byte)<br />

CP0 Wd Status set for Wa – 0<br />

CP0 W,f Status set for f – 0<br />

CP0.B Wd Status set for Wa – 0 (byte)<br />

CP0.B W,f Status set for f – 0 (byte)<br />

CPB Wd,lit5 Status set for Wa – lit5 – C<br />

CPB Wa,Wd Status set for Wb – Wa – C<br />

CPB W,f Status set for f – W0 - C<br />

CPB.B Wa,Wd Status set for Wb – Wa – C (byte)<br />

CPB.B Wd,lit5 Status set for Wa – lit5 – C(byte)<br />

CPB.B W,f Status set for f – W0 - C (byte)<br />

CPSEQ Wa,Wd Skip if Wa = Wb<br />

CPSEQ.B Wa,Wd Skip if Wa = Wb (byte)<br />

CPSGT Wa,Wd Skip if Wa > Wb<br />

CPSGT.B Wa,Wd Skip if Wa > Wb (byte)<br />

CPSLT Wa,Wd Skip if Wa < Wb<br />

CPSLT.B Wa,Wd Skip if Wa < Wb (byte)<br />

CPSNE Wa,Wd Skip if Wa != Wb<br />

CPSNE.B Wa,Wd Skip if Wa != Wb (byte)<br />

DAW.B Wd Wa = decimal adjust Wa<br />

88

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!