English
Language : 

CC78K4 Datasheet, PDF (492/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
APPENDIX B LIST OF SEGMENT NAMES
This chapter explains all the segments that the compiler outputs and their locations.
(1) to (3) shows the options and re-allocation attributes used in the table.
(1) Option
−MS:
−MM:
−ML:
−CS0:
−CS15:
Small model
Medium model
Large model
Location 00H
Location 0FH
(2) Relocation attribute of CSEG
CALLT0:
Allocates the specified segment in the address 40H to 7FH with the start address
of a multiple of 2.
BASE:
Allocates the specified segment in the address 80H to 0FCFFH.
AT absolute expression:
Allocates the specified segment in an absolute address (within 0H to 0FCFFH,
10000H to 0FFFFFH)Note.
FIXED:
Allocates the start address of the specified segment in the address 800H to
0FFFH.
FIXEDA:
Allocates the start address of the specified segment in the address 800H to
0FFFH and the end within 0FCFFH.
PAGE:
Allocates the specified segment in the address xxx00H to xxxFFH (within
0FFFFFH).
PAGE64K:
Allocates the specified segment not to extend over the 64 KB boundary (within
0H to 0FCFFH, 10000H to 0FFFFFH)Note.
UNIT/without specification: Allocates the specified segment to a given location (within 80H to 0FCFFH,
10000H to 0FFFFFH)Note.
UNITP:
Allocates the specified segment to a given location with the start address in an
even address (80H to 0FCFFH, 10000H to 0FFFFFH)Note.
Note The range can be changed by specifying the −CS option.
492
User’s Manual U15556EJ1V0UM