?? spcpy.lst
字號:
A51 MACRO ASSEMBLER SPCPY 11/04/2004 20:52:42 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN spcpy.OBJ
ASSEMBLER INVOKED BY: D:\C51\BIN\A51.EXE spcpy.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ?PR?_spcopy?SPCOPY SEGMENT CODE
2 ?DT?_spcopy?SPCOPY SEGMENT DATA OVERLAYABLE
3 PUBLIC _spcopy
4
---- 5 RSEG ?DT?_spcopy?SPCOPY
0000 6 ?_spcopy?BYTE:
0000 7 d?040: DS 1
0001 8 ORG 1
0001 9 s?041: DS 1
0002 10 ORG 2
0002 11 len?042: DS 1
0003 12 ORG 3
0003 13 i?043: DS 1
14 ;
15 ;
16 ; #include "os.h"
17 ; void spcopy(uchar data *d,uchar data *s,uchar len)
18
---- 19 RSEG ?PR?_spcopy?SPCOPY
0000 20 _spcopy:
21 ; SOURCE LINE # 4
22 USING 0
0000 C000 23 PUSH AR0
0002 C001 24 PUSH AR1
0004 A907 25 MOV R1,AR7
0006 A805 26 MOV R0,AR5
0008 E6 27 LOOP:MOV A,@R0
0009 F7 28 MOV @R1,A
000A 08 29 INC R0
000B 09 30 INC R1
000C DBFA 31 DJNZ R3,LOOP
000E D001 32 POP AR1
0010 D000 33 POP AR0
34
35 ; {
36 ; SOURCE LINE # 5
37 ; uchar i;
38 ; } ; SOURCE LINE # 7
0012 22 39 RET
40 ; END OF _spcopy
41
42 END
A51 MACRO ASSEMBLER SPCPY 11/04/2004 20:52:42 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?DT?_SPCOPY?SPCOPY D SEG 0004H REL=UNIT
?PR?_SPCOPY?SPCOPY C SEG 0013H REL=UNIT
?_SPCOPY?BYTE. . . D ADDR 0000H R SEG=?DT?_SPCOPY?SPCOPY
AR0. . . . . . . . D ADDR 0000H A
AR1. . . . . . . . D ADDR 0001H A
AR5. . . . . . . . D ADDR 0005H A
AR7. . . . . . . . D ADDR 0007H A
D?040. . . . . . . D ADDR 0000H R SEG=?DT?_SPCOPY?SPCOPY
I?043. . . . . . . D ADDR 0003H R SEG=?DT?_SPCOPY?SPCOPY
LEN?042. . . . . . D ADDR 0002H R SEG=?DT?_SPCOPY?SPCOPY
LOOP . . . . . . . C ADDR 0008H R SEG=?PR?_SPCOPY?SPCOPY
S?041. . . . . . . D ADDR 0001H R SEG=?DT?_SPCOPY?SPCOPY
_SPCOPY. . . . . . C ADDR 0000H R SEG=?PR?_SPCOPY?SPCOPY
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -