English
Language : 

CC78K0S Datasheet, PDF (424/520 Pages) NEC – C Compiler Ver.1.30 or Later Language
CHAPTER 11 EXTENDED FUNCTIONS
Static Model Expansion Specification
-ZM
(Output object)
When -SM8, -ZM1, and -QC are specified
_main:
; line
5 : char a = 1, b = 2, c = 3, d = 4, e = 5, r;
mov
a,#01H ; 1
mov
!L0003,a
;a
inc
a
mov
!L0004,a
;b
inc
a
mov
!L0005,a
;c
inc
a
mov
!L0006,a
;d
inc
a
mov
!L0007,a
;e
; line
6:
; line
7:
mov
r = func1(a, b, c, d, e);
_@NRAT01,a
; Sets the 5th argument to the saddr area for receiving
and passing arguments
mov
a,!L0006
mov
_@NRAT00,a
;d
; Sets the 4th argument to the saddr area for receiving
and passing arguments
mov
a,!L0005
;c
movw hl,ax
mov
a,!L0004
;b
movw bc,ax
mov
a,!L0003
;a
call !_func1
mov
!L0008,a
;r
; line
8:}
ret
; line
9 : char func1(char a, char b, char c, char d, char e)
; line 10 : {
_func1:
mov
!L0011,a
movw ax,bc
mov
!L0012,a
movw ax,hl
mov
!L0013,a
mov
a,_@NRAT00
; Copies to the static area
424
User’s Manual U14872EJ1V0UM