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

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 6: C COMPILER
Structure, union or enum-type variable (static variable, global variable)
Array (automatic variable, argument, structure or union member)
Array (static variable, global variable)
Structure, union or enum-type array (automatic variable, structure or union member)
90
.def <sym1>, val <sym2>, scl <expr1>, tag <sym3>, size <expr2>, type <expr3>, endef
This pseudo-instruction indicates that <sym2> is a structure, union or enum type static variable or a
structure or union global variable corresponding to the C source's variable name <sym1>.
.def <sym>, val <expr1>, scl <expr2>, dim <expr_list>, size <expr3>, type <expr4>, endef
This pseudo-instruction indicates that <sym> is the array data of an automatic array variable or a structure
or union member.
.def <sym1>, val <sym2>, scl <expr1>, dim <expr_list>, size <expr2>, type <expr3>, endef
This pseudo-instruction indicates that <sym2> is a static array or a global array variable that corresponds to
the C source's variable name <sym1>.
.def <sym1>,val <expr1>,scl <expr2>,tag <sym2>,dim <expr_list>,size <expr3>,type <expr4>,endef
This pseudo-instruction indicates that <sym1> is the structure, union or enum-type array data of tag name
<sym2>.
<sym1>
<sym2>
<sym3>
<expr1>
<expr2>
<expr3>
<sym>
<expr1>
<expr2>
<expr3>
<expr4>
<expr_list> List of values indicating the dimension of array (decimal, 4-dimension at maximum)
<sym1>
<sym2>
<expr1>
<expr2>
<expr3>
<expr_list> List of values indicating the array dimension (decimal, 4-dimension maximum)
<sym1>
<sym2>
<expr1>
<expr2>
<expr3>
<expr4>
<expr_list> List of values indicating the array dimension (decimal, 4-dimension maximum)
Symbol name in the C source (variable name/member name)
Relocatable symbol name corresponding to <sym1>
Tag name of the structure, union or enum-type variable indicated by <sym2>
Storage class of <sym2> (decimal)
Data size of structure, union or enum type of <sym3> (decimal)
Data type of <sym2> (hex)
Symbol name in the C source (variable name/member name)
Automatic variable/argument: Offset from the stack pointer (decimal)
Structure or union member: Offset from the beginning of a structure or union (decimal)
Argument (passed via register): Register number where the beginning element of the array
is stored (decimal)
Storage class of <sym> (decimal)
Data size of array (decimal)
Data type of array element (hex)
Example: int array[2][3]
Symbol name in the C source (variable name/member name)
Relocatable symbol name corresponding to <sym1>
Storage class of <sym2> (decimal)
Data size of array (decimal)
Data type of array element (hex)
Symbol name in the C source (variable name/member name)
Tag name of the structure, union or enum type indicated by <sym1>
Automatic variable/argument: Offset from the stack pointer (decimal)
Structure or union member: Offset from the beginning of the structure or union (decimal)
Storage class of <sym1> (decimal)
Data size of the structure, union or enum-type array of <sym2> (decimal)
Data type of the array element of <sym1> (hex)
dim 2 3
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
S5U1C33000C MANUAL

Related parts for s5u1c33000c