|
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
|
▷ |