memcpy.s

来自「avr的icc编译器的源代码」· S 代码 · 共 27 行

S
27
字号
;
; char *memcpy(char *dst, char *src, int n)

	.text
_memcpy::
;	movw R26,R16
	mov R26,R16
	mov R27,R17
;	movw R30,R18
	mov R30,R18	; get src
	mov R31,R19
	ldd R24,Y+0	; get the count
	ldd R25,Y+1

	cpi R24,0
	cpc R25,R24
	rjmp test

loop:
	ld R0,Z+
	st X+,R0
	sbiw R24,1
test:
	brne loop
done:
	ret

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?