11.07.2015 Views

PicC 9.50 dsPIC Manual.pdf

PicC 9.50 dsPIC Manual.pdf

PicC 9.50 dsPIC Manual.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTSCONTENTS4 Macro Assembler 654.1 Assembler Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.2 Assembler Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674.3 HI-TECH C Assembly Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.3.1 Statement Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.3.2 Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.3.2.1 Delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.3.2.2 Special Characters . . . . . . . . . . . . . . . . . . . . . . . . . . 694.3.3 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.3.3.1 Special Comment Strings . . . . . . . . . . . . . . . . . . . . . . 704.3.4 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704.3.4.1 Numeric Constants . . . . . . . . . . . . . . . . . . . . . . . . . 704.3.4.2 Character Constants and Strings . . . . . . . . . . . . . . . . . . . 704.3.5 Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714.3.5.1 Significance of Identifiers . . . . . . . . . . . . . . . . . . . . . . 714.3.5.2 Assembler-Generated Identifiers . . . . . . . . . . . . . . . . . . 714.3.5.3 Location Counter . . . . . . . . . . . . . . . . . . . . . . . . . . 714.3.5.4 Register Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . 724.3.5.5 Symbolic Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . 724.3.6 Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.3.7 Program Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.3.8 Assembler Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.3.8.1 GLOBAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.3.8.2 END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.3.8.3 PSECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.3.8.4 ORG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794.3.8.5 EQU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.3.8.6 SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.3.8.7 DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.3.8.8 DW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804.3.8.9 DDW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814.3.8.10 DS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814.3.8.11 IF, ELSIF, ELSE and ENDIF . . . . . . . . . . . . . . . . . . . . 814.3.8.12 MACRO and ENDM . . . . . . . . . . . . . . . . . . . . . . . . 814.3.8.13 LOCAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.3.8.14 ALIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.3.8.15 REPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844.3.8.16 IRP and IRPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844.3.8.17 PROCESSOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85vii

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

Saved successfully!

Ooh no, something went wrong!