spcpy.asm
来自「MCS-51的一个小型操作系统,在KeilC中大模式下编译工作」· 汇编 代码 · 共 44 行
ASM
44 行
?PR?_spcopy?SPCOPY SEGMENT CODE
?DT?_spcopy?SPCOPY SEGMENT DATA OVERLAYABLE
PUBLIC _spcopy
RSEG ?DT?_spcopy?SPCOPY
?_spcopy?BYTE:
d?040: DS 1
ORG 1
s?041: DS 1
ORG 2
len?042: DS 1
ORG 3
i?043: DS 1
;
;
; #include "os.h"
; void spcopy(uchar data *d,uchar data *s,uchar len)
RSEG ?PR?_spcopy?SPCOPY
_spcopy:
; SOURCE LINE # 4
USING 0
PUSH AR0
PUSH AR1
MOV R1,AR7
MOV R0,AR5
LOOP:MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R3,LOOP
POP AR1
POP AR0
; {
; SOURCE LINE # 5
; uchar i;
; } ; SOURCE LINE # 7
RET
; END OF _spcopy
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?