📄 dsp281x_memcopy.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.09 *
;* Date/Time created: Mon Apr 14 07:41:42 2008 *
;***************************************************************
FP .set XAR2
.file "DSP281x_MemCopy.c"
; e:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\hsw\LOCALS~1\Temp\TI2452_4
.sect ".text"
.global _MemCopy
.sym _MemCopy,_MemCopy, 32, 2, 0
.func 35
;***************************************************************
;* FNAME: _MemCopy FR SIZE: 4 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 4 Auto, 0 SOE *
;***************************************************************
_MemCopy:
.line 2
;* AR4 assigned to _SourceAddr
.sym _SourceAddr,12, 30, 17, 22
;* AR5 assigned to _SourceEndAddr
.sym _SourceEndAddr,14, 30, 17, 22
.sym _DestAddr,-8, 30, 9, 22
.sym _SourceAddr,-2, 30, 1, 22
.sym _SourceEndAddr,-4, 30, 1, 22
ADDB SP,#4
MOVL *-SP[4],XAR5 ; |36|
MOVL *-SP[2],XAR4 ; |36|
.line 3
MOVL XAR6,*-SP[2] ; |37|
MOVL ACC,*-SP[4] ; |37|
CMPL ACC,XAR6 ; |37|
B L2,LOS ; |37|
; branch occurs ; |37|
L1:
.line 5
MOVL XAR4,*-SP[2] ; |39|
MOVZ AR6,*XAR4++ ; |39|
MOVL *-SP[2],XAR4 ; |39|
MOVL XAR4,*-SP[8] ; |39|
MOVL ACC,XAR4 ; |39|
ADDB ACC,#1 ; |39|
MOVL *-SP[8],ACC ; |39|
MOV *+XAR4[0],AR6 ; |39|
.line 6
MOVL XAR6,*-SP[2] ; |40|
MOVL ACC,*-SP[4] ; |40|
CMPL ACC,XAR6 ; |40|
B L1,HI ; |40|
; branch occurs ; |40|
.line 7
L2:
.line 8
SUBB SP,#4
LRETR
; return occurs
.endfunc 42,000000000h,4
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _Uint16, 0, 14, 13, 16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -