s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 165

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
10.8 Other Functions
10.8.1 Comment Adding Function
When expanding extended instructions to create an assembly source file, the ext33 replaces these extended
instructions with comments that begin with a semicolon (;) in order to show information about the contents of the
extended instructions before they are expanded. The comments are added after the first line of instruction derived
by expansion. If there is any comment accompanying the original statement, that comment is included among the
added comments.
Example: Before expansion
10.8.2 Classification of Local Symbols
The ext33 classifies the local labels that are valid in only the files generated by the Preprocessor and Compiler,
then changes the labels "_ _ L????" used in extended relative branch instructions to "_ _ LX????." The changed
labels have already been referenced in their file.
As a result, the Assembler as33 interprets the information on labels beginning with "_ _ LX" as being local;
therefore, this information is not output to the object file.
Local symbols used in any other instructions are not changed even if they are labeled "_ _ L????".
10.8.3 Syntactic Check
The ext33 only checks the syntax of extended instructions and the assembler pseudo-instructions listed below.
Assembler pseudo-instructions checked by ext33
.org, .space, .align, .comm, .lcomm, .set pseudo-instructions
.ascii pseudo-instruction
An error results if any extended instruction or one of the above assembler pseudo-instructions is written in a
syntactically incorrect manner. If the operand value is invalid, a warning is output, and processing continues.
The syntax of the basic instructions is not checked. Nor is the validity of the instructions derived by expansion
checked.
S5U1C33000C MANUAL
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
These instructions are checked to see if the address-specifying operand is within the effective range of
values represented by 32 bits.
This instruction is checked to see if character strings are enclosed with double quotations (").
xcall
After expansion
ext
call
main
main@rm ;
main@rl
; goto main
xcall
EPSON
main
; goto main
CHAPTER 10: INSTRUCTION EXTENDER
149

Related parts for s5u1c33000c