English
Language : 

CC78K4 Datasheet, PDF (438/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
CHAPTER 11 EXTENDED FUNCTIONS
Memory Manipulation Function
(Output object of compiler)
When -MM is specified
_main:
; line
7 : memset(ary1, 'A', 50);
movw de,#LOWW _ary1
mov
c,#032H ; 50
mov
a,#041H ; 65
mov
[de+],a
dbnz c,$$-1
; line
8 : memcpy(ary1, ary2, 50);
movw de,#LOWW _ary1
mov
c,#032H ; 50
movw hl,#LOWW _ary2
mov
w,#0FH ; 15
mov
a,[hl+]
mov
[de+],a
dbnz c,$$-2
; line
9:
; line 10 : p = memchr(ary1, 'B', 50);
mov
c,#032H ; 50
movw de,#LOWW _ary1
mov
a,#042H ; 66
cmp
a,[de]
bz
$L0006
incw de
dbnz c,$$-5
subw de,de
L0006:
movw !!_p,de
; line 11 : i = memcmp(ary1, ary2, 100);
mov
c,#064H ; 100
movw de,#LOWW _ary1
movw hl,#LOWW _ary2
mov
w,#0FH ; 15
mov
a,[de+]
sub
a,[hl+]
bnz
$L0008
dbnz c,$$-5
L0008:
subc x,x
xch
a,x
movw !!_i,ax
; line 12 : }
ret
438
User’s Manual U15556EJ1V0UM
#pragma inline