English
Language : 

CC78K4 Datasheet, PDF (30/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
CHAPTER 1 GENERAL
<12> Interrupt function
An interrupt disable instruction and an interrupt enable instruction are embedded in an object.
<13> CPU control instructions
Each of the following instructions is embedded in an object.
Instruction to set the value for halt to the STBC register
Instruction to set the value for stop to the STBC register
brk instruction
nop instruction
<14> callf/_ _callf function
The callf instruction stores the body of a function in the callf entry area and allows the calling of the function
with a code shorter than that with the call instruction. This improves executing speed and shortens the
object code.
<15> Usage of 16 MB expansion space
Object files that linearly access the 16 MB expansion space are generated by an option.
<16> Location function
The location of the saddr area can be changed by an option if the memory model is large or medium.
<17> Absolute address access function
Codes that access the ordinary memory space are created with direct inline expansion without resort to a
function call, and an object file is created.
<18> Bit field declaration
By specifying a bit field to be unsigned char type, the memory can be saved, object code can be shortened,
and execution speed can be improved.
<19> Function to change compiler output section name
By changing the compiler section output name, the section can be independently allocated with a linker.
<20> Binary constant description function
Binary can be described in the C source.
<21> Module name change functions
Object module names can be freely changed in the C source.
<22> Rotate function
The code to rotate the value of an expression to the object can be directly output with inline expansion.
<23> Multiplication function
The code to multiply the value of an expression to the object can be directly output with inline expansion.
This function can shorten the object code and improve the execution speed.
<24> Division function
The code to divide the value of an expression to the object can be directly output with inline expansion. This
function can shorten the object code and improve the execution speed.
30
User’s Manual U15556EJ1V0UM