|
|
|
|
Numerical
constant
|
n...nB (n = 0, 1)
(binary)
|
Same as left
|
Specify -base_number=suffix.
|
n...nO (n = 0 to 7)
(octal)
|
Same as left
|
Specify -base_number=suffix.
|
n...nH (n = 0 to 9, A to F, a to f)
(hexadecimal)
|
Same as left
|
Specify -base_number=suffix.
|
String
|
'Character ...
Character'
|
"Character ...
Character"
|
Change two consecutive single quotation marks ('') in each string to (\'), and enclose the string with double quotation marks(").
Example: .DB 'abc"de' -> .DB "abc\'de"
|
Operand column
|
Special function register (SFR, 2nd SFR)
|
Same as left
|
Specify -dev.
|
Segment
definition directive
|
No segment
|
.CSEG TEXT
|
|
No CSEG relocation attribute
|
.CSEG TEXTF
|
|
CSEG CALLT0
|
.CSEG CALLT0
|
|
CSEG FIXED
|
.CSEG TEXT
|
|
CSEG BASE
|
.CSEG TEXT
|
|
CSEG AT
|
.CSEG AT
|
|
CSEG UNIT
|
.CSEG TEXTF
|
|
CSEG UNITP
|
.CSEG TEXTF
|
Add .ALIGN 2.
|
CSEG IXRAM
|
.CSEG TEXTF
|
|
CSEG OPT_BYTE
|
.CSEG OPT_BYTE
|
|
CSEG SECUR_ID
|
.CSEG SECUR_ID
|
|
CSEG PAGE64KP
|
.CSEG TEXTF_UNIT64KP
|
|
CSEG UNIT64KP
|
.CSEG TEXTF_UNIT64KP
|
|
CSEG MIRRORP
|
.CSEG CONST
|
|
No DSEG relocation attribute
|
.DSEG BSSF
|
|
DSEG SADDR
|
.DSEG SBSS
|
|
DSEG SADDRP
|
.DSEG SBSS
|
|
DSEG AT
|
.DSEG BSS_AT
|
|
DSEG UNIT
|
.DSEG BSS
|
|
DSEG UNITP
|
.DSEG BSS
|
|
DSEG IHRAM
|
.DSEG BSS
|
|
DSEG LRAM
|
.DSEG BSS
|
|
DSEG DSPRAM
|
.DSEG BSS
|
|
DSEG IXRAM
|
.DSEG BSS
|
|
DSEG BASEP
|
.DSEG BSS
|
|
DSEG PAGE64KP
|
.DSEG BSS
|
|
DSEG UNIT64KP
|
.DSEG BSS
|
|
No BSEG relocation attribute
|
.BSEG SBSS_BIT
|
|
BSEG UNIT
|
.BSEG SBSS_BIT
|
|
BSEG AT
|
.BSEG BIT_AT
|
|
ORG
|
.ORG
|
|
Symbol definition directive
|
EQU
|
.EQU
|
A relocatable label cannot be written for an operand.
|
SET
|
.SET
|
|
Memory
initialization and area allocation directive
|
DB
|
.DB
|
The code should be changed for size
specifications.
|
DW
|
.DB2
|
The code should be changed for size
specifications. If the operand is a string constant, change it to a string.
Example: DW 'ab' -> .DB "ba"
|
DG
|
.DB4
|
The code should be changed for size
specifications. If the operand is a string constant, change it to a string.
Example: DG 'ab' -> .DB "ba\0\0"
|
DS
|
.DS
|
|
DBIT
|
.DBIT
|
|
Linkage directive
|
PUBLIC
|
.PUBLIC
|
|
EXTRN
|
.EXTERN
|
|
EXTBIT
|
.EXTBIT
|
|
Object module name declaration directive
|
NAME
|
Commented out
|
|
Branch instruction automatic
selection directive
|
BR
|
BR !!addr20
|
|
CALL
|
CALL !!addr20
|
|
Assemble end directive
|
END
|
Commented out
|
Invalidate this because the code after END becomes valid.
|
Assemble product type specification control instruction
|
$PROCESSOR($PC)
|
Commented out
|
Specify -dev.
|
Debug
information output
control instruction
|
$DEBUG($DG)
|
Commented out
|
Specify -debug.
|
$NODEBUG($NODG)
|
Commented out
|
Specify -debug.
|
$DEBUGA
|
Commented out
|
Specify -debug.
|
$NODEBUGA
|
Commented out
|
Specify -debug.
|
Cross reference list output
specification
control instruction
|
$XREF($XR)
|
Commented out
|
|
$NOXREF($NOXR)
|
Commented out
|
|
$SYMLIST
|
Commented out
|
|
$NOSYMLIST
|
Commented out
|
|
Include control instruction
|
$INCLUDE($IC)
|
$INCLUDE
|
|
Assemble list control instruction
|
$EJECT($EJ)
|
Commented out
|
|
$LIST($LI)
|
Commented out
|
|
$NOLIST($NOLI)
|
Commented out
|
|
$GEN
|
Commented out
|
|
$NOGEN
|
Commented out
|
|
$COND
|
Commented out
|
|
$NOCOND
|
Commented out
|
|
$TITLE($TT)
|
Commented out
|
|
$SUBTITLE($ST)
|
Commented out
|
|
$FORMFEED
|
Commented out
|
|
$NOFORMFEED
|
Commented out
|
|
$WIDTH
|
Commented out
|
|
$LENGTH
|
Commented out
|
|
$TAB
|
Commented out
|
|
Conditional assemble control instruction
|
$IF(switch name)
|
Same as left
|
Specify -define=switch name=1 or
-define=switch name=0.
|
$IF(switch name : switch name ...)
|
$IF(switch name | switch name ...)
|
Specify -define=switch name=1 or
-define=switch name=0.
Another method is to add "switch name .SET 1" or "switch name .SET 0".
|
$_IF
|
$IF
|
|
$ELSEIF(switch name : switch name ...)
|
$ELSEIF(switch name | switch name ...)
|
Specify -define=switch name=1 or
-define=switch name=0.
Another method is to add "switch name .SET 1" or "switch name .SET 0".
|
$_ELSEIF
|
$ELSEIF
|
|
$SET
|
Commented out
|
|
$RESET
|
Commented out
|
|
Kanji code
control instruction
|
$KANJICODE
|
Commented out
|
Specify -character_set.
|
RAM area
allocation
specification
control instruction
|
$RAM_ALLOCATE
|
Commented out
|
Allocate the target segment using ".CSEG TEXTF_UNIT64KP".
|
Other control instructions
|
$TOL_INF
|
Commented out
|
|
$DGS
|
Commented out
|
|
$DGL
|
Commented out
|
|