English
Language : 

CC78K0S Datasheet, PDF (453/520 Pages) NEC – C Compiler Ver.1.30 or Later Language
CHAPTER 11 EXTENDED FUNCTIONS
(Output code) (continued)
; line 10: r = p2 ;
movw ax, _@KREG12
movw _@KREG14, ax
; line 11: a = p1 ;
mov
a, [hl + 6]
mov
[hl] , a
xch
a, x
mov
a, [hl + 7]
mov
[hl + 1] , a
; line 12: }
pop
ax
pop
ax
movw _@KREG14, ax
pop
ax
movw _@KREG12, ax
pop
ax
pop
hl
ret
; p2
;r
; p1
;a
; p1
;a
; Register variable _@KREG14
; Passes argument p1 (lower) from register
; to stack
; Automatic variable a (lower)
; Passes argument p1 (higher) from register
; to stack
; Automatic variable a (higher)
; Releases area of automatic variable a
; Restores the saddr area for register variables
; Restores the saddr area for register arguments
User’s Manual U14872EJ1V0UM
453