English
Language : 

CC78K4 Datasheet, PDF (476/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
&+$37(5  5()(5(1&,1* 7+( $66(0%/(5
 6DYLQJ DQG UHVWRULQJ WKH LQIRUPDWLRQ RI DVVHPEO\ ODQJXDJH URXWLQH DVVHPEOHU VRXUFH
7KH )81& IXQFWLRQ FDOOHG IURP PDLQ H[HFXWHV WKH IROORZLQJ SURFHVVHV
! 6DYLQJ WKH EDVH SRLQWHU 1RWH
! 6DYLQJ WKH ZRUN UHJLVWHUV
! &RS\LQJ WKH FRQWHQWV RI WKH VWDFN SRLQWHU 63 WR WKH EDVH SRLQWHU 88383 1RWH
:LWK ODUJH PRGHO FRS\LQJ WR 883 ZLWK VPDOOPHGLXP PRGHO FRS\LQJ WR 83
! 3URFHVVLQJ WKH ERG\ RI )81&
! 6HWWLQJ WKH UHWXUQ YDOXH
! 5HVWRULQJ WKH VDYHG UHJLVWHUV
! 5HWXUQLQJ FRQWURO WR PDLQ
1RWH
6LQFH WKLV H[DPSOH VKRZV D FDVH LQ ZKLFK WKH GHIDXOW RSWLPL]DWLRQ RSWLRQ LV XVHG 63 LV XVHG IRU
WKH VWDFN PDQLSXODWLRQ 7KHUHIRUH WKH SURFHVVLQJ LQ ! DQG ! LV QRW QHFHVVDU\ :KHQ WKH 4)
RSWLRQ LV QRW VSHFLILHG KRZHYHU WKH SURFHVVLQJ LQ ! DQG ! LV QHFHVVDU\
$Q H[DPSOH RI DQ DVVHPEO\ ODQJXDJH SURJUDP LV VKRZQ EHORZ
@@DATA DSEG
_DT1: DS
(2)
_DT2: DS
(4)
@@CODE CSEG
_FUNC:
push
push
push
movw
movw
movw
movw
movw
movw
movw
movw
movw
pop
pop
pop
ret
uup
rp3
vvp
up,ax
ax,[sp+11]
rp3,ax
ax,[sp+13]
vp,ax
!!_DT1,up
!!_DT2,rp3
!!_DT2+2,vp
bc,#0AH ; 10
vvp
rp3
uup
;save work registers  !
;arg1
;arg2
;arg2
;move 1st argument(i)
;move 2nd argument(l)
;set return value  !
;restore work registers

8VHU©V 0DQXDO 8(-980