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 + -
显示快捷键?