⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c6x.asm

📁 ti dsp TMS320C6713 usb速度测试程序源码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.32 *
;* Date/Time created: Sun Apr 16 08:57:31 2006                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Disabled                                             *
;*   Optimizing for    : Compile time, Ease of Development                    *
;*                       Based on options: no -o, no -ms                      *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Small                                                *
;*   Calls to RTS      : Near                                                 *
;*   Pipelining        : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss


	.sect	".cinit:c"
	.align	8
	.field  	(CIR - $) - 8, 32
	.field  	_usbcmd+0,32
	.field  	0,8			; _usbcmd @ 0

	.sect	".text"
	.global	_usbcmd
_usbcmd:	.usect	".bss:c",1,1
	.sym	_usbcmd,_usbcmd, 12, 2, 8

	.sect	".cinit:c"
	.align	1
	.field  	0,8			; _flag_usb @ 0

	.sect	".text"
	.global	_flag_usb
_flag_usb:	.usect	".bss:c",1,1
	.sym	_flag_usb,_flag_usb, 12, 2, 8
	.global	_usbbuf
	.bss	_usbbuf,512,4
	.sym	_usbbuf,_usbbuf, 60, 2, 4096,, 512
;	d:\ti6000\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\guest-1\LOCALS~1\Temp\TI2964_4 

	.sect	".text"
	.global	_Sys_Initialize
	.file	"E:\liuwei\EZDraw-v3\Software\6713DSP_Speed_Test\2006.2.22\SpeedUSB\c6x.c"
	.sym	_Sys_Initialize,_Sys_Initialize, 32, 2, 0
	.func	9

;******************************************************************************
;* FUNCTION NAME: _Sys_Initialize                                             *
;*                                                                            *
;*   Regs Modified     : A0,B4                                                *
;*   Regs Used         : A0,B3,B4,DP,SP                                       *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
;******************************************************************************
_Sys_Initialize:
;** --------------------------------------------------------------------------*
	.line	2
	.line	3
           MVK     .S1     256,A0            ; |11| 
           MVC     .S2X    A0,CSR            ; |11| 
           NOP             1
	.line	4
           MVK     .S1     1,A0              ; |12| 
           MVC     .S2X    A0,IER            ; |12| 
	.line	5
           ZERO    .D1     A0                ; |13| 
           SET     .S1     A0,0x0,0xf,A0     ; |13| 
           MVC     .S2X    A0,ICR            ; |13| 
           NOP             1
	.line	7
           ZERO    .D2     B4                ; |15| 

           MVKH    .S2     0x1800000,B4      ; |15| 
||         MVK     .S1     800,A0            ; |15| 

           STW     .D2T1   A0,*B4            ; |15| 
           NOP             2
	.line	8
           MVKL    .S2     0x1800008,B4      ; |16| 

           MVKH    .S2     0x1800008,B4      ; |16| 
||         MVK     .S1     48,A0             ; |16| 

           STW     .D2T1   A0,*B4            ; |16| 
           NOP             2
	.line	9
           MVKL    .S2     0x1800004,B4      ; |17| 

           MVKH    .S2     0x1800004,B4      ; |17| 
||         MVK     .S1     -221,A0           ; |17| 

           STW     .D2T1   A0,*B4            ; |17| 
           NOP             2
	.line	10

           MVKL    .S1     0xe00322,A0       ; |18| 
||         MVKL    .S2     0x1800010,B4      ; |18| 

           MVKH    .S1     0xe00322,A0       ; |18| 
||         MVKH    .S2     0x1800010,B4      ; |18| 

           STW     .D2T1   A0,*B4            ; |18| 
           NOP             2
	.line	11
           MVKL    .S2     0x1800014,B4      ; |19| 

           MVKH    .S2     0x1800014,B4      ; |19| 
||         MVK     .S1     35,A0             ; |19| 

           STW     .D2T1   A0,*B4            ; |19| 
           NOP             2
	.line	12

           MVKL    .S1     0x7227000,A0      ; |20| 
||         MVKL    .S2     0x1800018,B4      ; |20| 

           MVKH    .S1     0x7227000,A0      ; |20| 
||         MVKH    .S2     0x1800018,B4      ; |20| 

           STW     .D2T1   A0,*B4            ; |20| 
           NOP             2
	.line	13
           MVKL    .S2     0x180001c,B4      ; |21| 

           MVKH    .S2     0x180001c,B4      ; |21| 
||         MVK     .S1     1562,A0           ; |21| 

           STW     .D2T1   A0,*B4            ; |21| 
           NOP             2
	.line	14

           MVKL    .S2     0x54529,B4        ; |22| 
||         MVKL    .S1     0x1800020,A0      ; |22| 

           MVKH    .S2     0x54529,B4        ; |22| 
||         MVKH    .S1     0x1800020,A0      ; |22| 

           STW     .D1T2   B4,*A0            ; |22| 
           NOP             2
	.line	16
           MVK     .S1     257,A0            ; |24| 
           MVC     .S2X    A0,CSR            ; |24| 
           NOP             1
	.line	17
           MVK     .S1     16451,A0          ; |25| 
           MVC     .S2X    A0,IER            ; |25| 
	.line	18
           RET     .S2     B3                ; |26| 
           NOP             5
           ; BRANCH OCCURS                   ; |26| 
	.endfunc	26,000000000h,0



	.sect	".text"
	.global	_ReadFlash_ID
	.sym	_ReadFlash_ID,_ReadFlash_ID, 32, 2, 0
	.func	28

;******************************************************************************
;* FUNCTION NAME: _ReadFlash_ID                                               *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 8 Args + 8 Auto + 4 Save = 20 byte                   *
;******************************************************************************
_ReadFlash_ID:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_i,12, 4, 1, 32
	.sym	_tmp,16, 4, 1, 32
           STW     .D2T2   B3,*SP--(24)      ; |29| 
           NOP             2
	.line	5
           ZERO    .D2     B4                ; |32| 

           MVK     .S2     16,B4             ; |32| 
||         STW     .D2T2   B4,*+SP(12)       ; |32| 
||         ZERO    .L2     B5                ; |32| 

           CMPLT   .L2     B5,B4,B0          ; |32| 
   [!B0]   B       .S1     L2                ; |32| 
           NOP             5
           ; BRANCH OCCURS                   ; |32| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L1:    
           ADD     .D2     1,B5,B5           ; |32| 
           CMPLT   .L2     B5,B4,B0          ; |32| 
   [ B0]   B       .S1     L1                ; |32| 
           STW     .D2T2   B5,*+SP(12)       ; |32| 
           NOP             4
           ; BRANCH OCCURS                   ; |32| 
;** --------------------------------------------------------------------------*
L2:    
	.line	6
           MVKL    .S1     0x90001554,A0     ; |33| 

           MVKH    .S1     0x90001554,A0     ; |33| 
||         MVK     .S2     170,B4            ; |33| 

           STB     .D1T2   B4,*A0            ; |33| 
           NOP             2
	.line	8
           ZERO    .D2     B4                ; |35| 

           MVK     .S2     16,B4             ; |35| 
||         STW     .D2T2   B4,*+SP(12)       ; |35| 
||         ZERO    .L2     B5                ; |35| 

           CMPLT   .L2     B5,B4,B0          ; |35| 
   [!B0]   B       .S1     L4                ; |35| 
           NOP             5
           ; BRANCH OCCURS                   ; |35| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:    
           ADD     .D2     1,B5,B5           ; |35| 
           CMPLT   .L2     B5,B4,B0          ; |35| 
   [ B0]   B       .S1     L3                ; |35| 
           STW     .D2T2   B5,*+SP(12)       ; |35| 
           NOP             4
           ; BRANCH OCCURS                   ; |35| 
;** --------------------------------------------------------------------------*
L4:    
	.line	9
           MVKL    .S1     0x90000aa8,A0     ; |36| 

           MVKH    .S1     0x90000aa8,A0     ; |36| 
||         MVK     .S2     85,B4             ; |36| 

           STB     .D1T2   B4,*A0            ; |36| 
           NOP             2
	.line	11
           ZERO    .D2     B4                ; |38| 

           MVK     .S2     16,B4             ; |38| 
||         STW     .D2T2   B4,*+SP(12)       ; |38| 
||         ZERO    .L2     B5                ; |38| 

           CMPLT   .L2     B5,B4,B0          ; |38| 
   [!B0]   B       .S1     L6                ; |38| 
           NOP             5
           ; BRANCH OCCURS                   ; |38| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:    
           ADD     .D2     1,B5,B5           ; |38| 
           CMPLT   .L2     B5,B4,B0          ; |38| 
   [ B0]   B       .S1     L5                ; |38| 
           STW     .D2T2   B5,*+SP(12)       ; |38| 
           NOP             4
           ; BRANCH OCCURS                   ; |38| 
;** --------------------------------------------------------------------------*
L6:    
	.line	12
           MVKL    .S1     0x90001554,A0     ; |39| 

           MVKH    .S1     0x90001554,A0     ; |39| 
||         MVK     .S2     144,B4            ; |39| 

           STB     .D1T2   B4,*A0            ; |39| 
           NOP             2
	.line	14
           ZERO    .D2     B4                ; |41| 

           MVK     .S2     256,B4            ; |41| 
||         STW     .D2T2   B4,*+SP(12)       ; |41| 
||         ZERO    .L2     B5                ; |41| 

           CMPLT   .L2     B5,B4,B0          ; |41| 
   [!B0]   B       .S1     L8                ; |41| 
           NOP             5
           ; BRANCH OCCURS                   ; |41| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L7:    
           ADD     .D2     1,B5,B5           ; |41| 
           CMPLT   .L2     B5,B4,B0          ; |41| 
   [ B0]   B       .S1     L7                ; |41| 
           STW     .D2T2   B5,*+SP(12)       ; |41| 
           NOP             4
           ; BRANCH OCCURS                   ; |41| 
;** --------------------------------------------------------------------------*
L8:    
	.line	15
           ZERO    .D1     A0                ; |42| 
           MVKH    .S1     0x90000000,A0     ; |42| 
           LDBU    .D1T1   *A0,A0            ; |42| 
           NOP             4
           STW     .D2T1   A0,*+SP(16)       ; |42| 
           NOP             2
	.line	19

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -