English
Language : 

CC78K0S Datasheet, PDF (441/520 Pages) NEC – C Compiler Ver.1.30 or Later Language
CHAPTER 11 EXTENDED FUNCTIONS
Library Supporting Prologue/Epilogue
(Output object)
When -QR and -ZD are specified
@@CODE CSEG
_main:
movw de,#03100H
callt [@@cprep2]
; line
4 : register int a = 1, b = 2, c = 3, r;
movw hl,#01H ; 1
movw
ax,hl
incw ax
movw _@KREG14,ax
;b
incw ax
movw
_@KREG12,ax ; c
; line
5:
; line
6 : r = func(a, b);
movw ax,_@KREG14
;b
push ax
movw ax,hl
call !_func
pop
ax
movw ax,bc
movw _@KREG10,ax
;r
; line
7: }
movw ax,#03100H
callt [@@cdisp2]
ret
; line
8 : int func(register int a, register int b)
; line
9: {
_func:
movw de,#0E840H
callt [@@cprep2]
; line 10 : register int r;
; line 11 :
; line 12 : r = a + b;
movw ax,hl
xch
a,x
add
a,_@KREG12 ; a
xch
a,x
addc a,_@KREG13 ; a
movw _@KREG14,ax
;r
User’s Manual U14872EJ1V0UM
-ZD
441