📄 dpmemcpy.lst
字号:
C:\TIC2XX\C2000\CGTOOLS\BIN\DSPA.EXE Dpmemcpy.asm Dpmemcpy.obj -gsx -v2xx
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Dec 13 20:52:42 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
Dpmemcpy.asm PAGE 1
1 ; void *dpmemcpy(void *pmemdst[], void *dmemsrc[], unsigned int N);
2 ; This function copies N words from dmem in data memory to pmem in program memory
3 ; and returns pointer to pmemdst.
4
5
6
7 0000 .text
8 .def _dpmemcpy
9 ;
10 ; Start Of Main Code:
11 ;
12
13 0000 _dpmemcpy:
14 0000 7c01 sbrk #1
15
16 ; Local variables (and parameters) will be set up as follows:
17 ;
18 ; get arguments and place them properly - take the from the
19 ; software stack and place them into their correct positions
20 0003 AR_SAVE .set ar3
21 0004 AR_D .set ar4
22 0005 AR_N .set ar5
23
24 0003 NUM_PARAMS .set 3 ; Number of calling parameters
25 0001 0380 lar AR_SAVE,*
26 0002 6990 lacl *-
27 0003 0490 lar AR_D,*-
28 0004 059d lar AR_N,*-,AR_N
29 0005 8b99 mar *-,ar1 ; AR_N--
30 0006 7806 adrk #NUM_PARAMS+3 ; ar1 = next empty point on stack (SP)
31 0007 8580 sar AR_N,*
32
33 0008 0b8c rpt *,AR_D
34 0009 a7a0 tblw *+
35
36 000a 8b89 mar *,ar1
37 000b 8380 sar AR_SAVE,*
38 000c 6980 lacl * ; Return pointer
39 000d 7c02 sbrk #2
40 000e ef00 ret
No Errors, No Warnings
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Dec 13 20:52:42 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
Dpmemcpy.asm PAGE 2
LABEL VALUE DEFN REF
.TMS32010 0000 0
.TMS32016 0000 0
.TMS32020 0000 0
.TMS32025 0000 0
.TMS3202XX 0001 0
.TMS32050 0000 0
.TMS32056 0000 0
.TMS32057 0000 0
.TMS320XX 001d 0
.tms32010 0000 0
.tms32016 0000 0
.tms32020 0000 0
.tms32025 0000 0
.tms3202xx 0001 0
.tms32050 0000 0
.tms32056 0000 0
.tms32057 0000 0
.tms320xx 001d 0
AR_D 0004 21 27 33
AR_N 0005 22 28 28 31
AR_SAVE 0003 20 25 37
NUM_PARAMS 0003 24 30
_dpmemcpy 0000 ' 13 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -