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

📄 c6x.asm

📁 ti dsp TMS320C6713 usb速度测试程序源码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           LDW     .D2T2   *+SP(16),B5       ; |153| 
           LDW     .D2T2   *+SP(12),B4       ; |153| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |153| 
   [!B0]   B       .S1     L26               ; |153| 
           NOP             5
           ; BRANCH OCCURS                   ; |153| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L22:    
	.line	20
           LDW     .D2T2   *+SP(32),B4       ; |155| 
           NOP             4
           LDW     .D2T2   *B4++,B5          ; |155| 
           STW     .D2T2   B4,*+SP(32)       ; |155| 
           NOP             3
           STW     .D2T2   B5,*+SP(20)       ; |155| 
           NOP             2
	.line	22
           LDW     .D2T2   *+SP(16),B4       ; |157| 
           MVK     .S1     1,A0              ; |157| 
           NOT     .S1     A0,A0             ; |157| 
           NOP             2
           SHRU    .S2     B4,31,B5          ; |157| 
           ADD     .D2     B5,B4,B5          ; |157| 
           AND     .S1X    A0,B5,A0          ; |157| 
           SUB     .L1X    B4,A0,A1          ; |157| 
   [!A1]   B       .S1     L23               ; |157| 
           NOP             5
           ; BRANCH OCCURS                   ; |157| 
;** --------------------------------------------------------------------------*
	.line	24
           LDW     .D2T2   *+SP(4),B4        ; |159| 
           NOP             4
           NOT     .S2     B4,B4             ; |159| 
           STW     .D2T2   B4,*+SP(24)       ; |159| 
           NOP             2
	.line	25
           B       .S1     L24               ; |160| 
           NOP             5
           ; BRANCH OCCURS                   ; |160| 
;** --------------------------------------------------------------------------*
L23:    
	.line	28
           LDW     .D2T2   *+SP(4),B4        ; |163| 
           NOP             4
           STW     .D2T2   B4,*+SP(24)       ; |163| 
;** --------------------------------------------------------------------------*
L24:    
	.line	32
           LDW     .D2T1   *+SP(20),A0       ; |167| 
           NOP             4
           EXTU    .S1     A0,16,16,A0       ; |167| 
           STW     .D2T1   A0,*+SP(20)       ; |167| 
           NOP             2
	.line	33
           LDW     .D2T2   *+SP(24),B4       ; |168| 
           NOP             4
           EXTU    .S2     B4,16,16,B4       ; |168| 
           STW     .D2T2   B4,*+SP(24)       ; |168| 
           NOP             2
	.line	36

           LDW     .D2T2   *+SP(20),B4       ; |171| 
||         MV      .S2     B4,B5

           NOP             4
           CMPEQ   .L2     B4,B5,B0          ; |171| 
   [ B0]   B       .S1     L25               ; |171| 
           NOP             5
           ; BRANCH OCCURS                   ; |171| 
;** --------------------------------------------------------------------------*
	.line	38
           LDW     .D2T2   *+SP(28),B4       ; |173| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |173| 
           STW     .D2T2   B4,*+SP(28)       ; |173| 
;** --------------------------------------------------------------------------*
L25:    
	.line	40
           LDW     .D2T2   *+SP(16),B4       ; |175| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |175| 
           STW     .D2T2   B4,*+SP(16)       ; |175| 
           LDW     .D2T2   *+SP(16),B5       ; |175| 
           LDW     .D2T2   *+SP(12),B4       ; |175| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |175| 
   [ B0]   B       .S1     L22               ; |175| 
           NOP             5
           ; BRANCH OCCURS                   ; |175| 
;** --------------------------------------------------------------------------*
L26:    
	.line	42
           LDW     .D2T1   *+SP(28),A4       ; |177| 
           NOP             4
	.line	43
           RET     .S2     B3                ; |178| 
           ADDK    .S2     32,SP             ; |178| 
           NOP             4
           ; BRANCH OCCURS                   ; |178| 
	.endfunc	178,000000000h,32



	.sect	".text"
	.global	_led_blink
	.sym	_led_blink,_led_blink, 32, 2, 0
	.func	183

;******************************************************************************
;* FUNCTION NAME: _led_blink                                                  *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;*                           B6,B7,B8,B9,B10,SP                               *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;*                           B6,B7,B8,B9,B10,SP                               *
;*   Local Frame Size  : 0 Args + 16 Auto + 12 Save = 28 byte                 *
;******************************************************************************
_led_blink:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_count,4, 4, 17, 32
	.sym	_ms_period,20, 4, 17, 32
	.sym	_leds_to_light,6, 14, 17, 32
	.sym	_count,4, 4, 1, 32
	.sym	_ms_period,8, 4, 1, 32
	.sym	_leds_to_light,12, 14, 1, 32
	.sym	_i,16, 4, 1, 32
           STW     .D2T2   B10,*SP--(32)     ; |184| 
           STW     .D2T2   B3,*+SP(28)       ; |184| 
           STW     .D2T1   A10,*+SP(24)      ; |184| 
           NOP             2
           STW     .D2T1   A6,*+SP(12)       ; |184| 
           STW     .D2T2   B4,*+SP(8)        ; |184| 
           STW     .D2T1   A4,*+SP(4)        ; |184| 
           NOP             2
	.line	4
           ZERO    .D2     B4                ; |186| 
           STW     .D2T2   B4,*+SP(16)       ; |186| 
           LDW     .D2T2   *+SP(4),B4        ; |186| 
           ZERO    .D2     B5                ; |186| 
           ZERO    .D1     A10               ; |192| 
           MVK     .S2     1,B10             ; |188| 
           NOP             1
           CMPLT   .L2     B5,B4,B0          ; |186| 
   [!B0]   B       .S1     L28               ; |186| 
           NOP             5
           ; BRANCH OCCURS                   ; |186| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L27:    
	.line	6
           MVKL    .S2     0xb020003c,B4     ; |188| 
           MVKH    .S2     0xb020003c,B4     ; |188| 
           STB     .D2T2   B10,*B4           ; |188| 
           NOP             2
	.line	7
           LDW     .D2T2   *+SP(8),B4        ; |189| 
           MVKL    .S2     RL3,B3            ; |189| 
           MVKH    .S2     RL3,B3            ; |189| 
           CALL    .S1     _delay_msec       ; |189| 
           NOP             1
           SHRU    .S2     B4,31,B5          ; |189| 
           ADD     .D2     B5,B4,B4          ; |189| 
           SHR     .S1X    B4,1,A0           ; |189| 
           EXT     .S1     A0,16,16,A4       ; |189| 
RL3:       ; CALL OCCURS                     ; |189| 
	.line	10
           MVKL    .S1     0xb020003c,A0     ; |192| 
           MVKH    .S1     0xb020003c,A0     ; |192| 
           STB     .D1T1   A10,*A0           ; |192| 
           NOP             2
	.line	11
           LDW     .D2T2   *+SP(8),B4        ; |193| 
           MVKL    .S2     RL4,B3            ; |193| 
           MVKH    .S2     RL4,B3            ; |193| 
           CALL    .S1     _delay_msec       ; |193| 
           NOP             1
           SHRU    .S2     B4,31,B5          ; |193| 
           ADD     .D2     B5,B4,B4          ; |193| 
           SHR     .S1X    B4,1,A0           ; |193| 
           EXT     .S1     A0,16,16,A4       ; |193| 
RL4:       ; CALL OCCURS                     ; |193| 
	.line	12
           LDW     .D2T2   *+SP(16),B4       ; |194| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |194| 
           STW     .D2T2   B4,*+SP(16)       ; |194| 
           LDW     .D2T2   *+SP(4),B5        ; |194| 
           NOP             4
           CMPLT   .L2     B4,B5,B0          ; |194| 
   [ B0]   B       .S1     L27               ; |194| 
           NOP             5
           ; BRANCH OCCURS                   ; |194| 
;** --------------------------------------------------------------------------*
L28:    
	.line	14
           LDW     .D2T2   *+SP(28),B3       ; |196| 
           LDW     .D2T1   *+SP(24),A10      ; |196| 
           LDW     .D2T2   *++SP(32),B10     ; |196| 
           NOP             2
           RET     .S2     B3                ; |196| 
           NOP             5
           ; BRANCH OCCURS                   ; |196| 
	.endfunc	196,004080400h,32



	.sect	".text"
	.global	_delay_msec
	.sym	_delay_msec,_delay_msec, 32, 2, 0
	.func	201

;******************************************************************************
;* FUNCTION NAME: _delay_msec                                                 *
;*                                                                            *
;*   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  : 0 Args + 12 Auto + 4 Save = 16 byte                  *
;******************************************************************************
_delay_msec:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_msec,4, 3, 17, 16
	.sym	_msec,4, 3, 1, 16
	.sym	_timer_limit,8, 4, 1, 32
	.sym	_time_start,12, 4, 1, 32
           STW     .D2T2   B3,*SP--(16)      ; |202| 
           NOP             2
           STH     .D2T1   A4,*+SP(4)        ; |202| 
           NOP             2
	.line	4
           LDH     .D2T2   *+SP(4),B4        ; |204| 
           MVKL    .S1     0x927c,A0         ; |204| 
           MVKH    .S1     0x927c,A0         ; |204| 
           NOP             2
           MPYUS   .M2X    A0,B4,B4          ; |204| 
           NOP             1
           STW     .D2T2   B4,*+SP(8)        ; |204| 
           NOP             2
	.line	7
           CALL    .S1     _timer0_start     ; |207| 
           MVKL    .S2     RL5,B3            ; |207| 
           MVKH    .S2     RL5,B3            ; |207| 
           NOP             3
RL5:       ; CALL OCCURS                     ; |207| 
	.line	8
           CALL    .S1     _timer0_read      ; |208| 
           MVKL    .S2     RL6,B3            ; |208| 
           MVKH    .S2     RL6,B3            ; |208| 
           NOP             3
RL6:       ; CALL OCCURS                     ; |208| 
           STW     .D2T1   A4,*+SP(12)       ; |208| 
           NOP             2
	.line	9
           CALL    .S1     _timer0_read      ; |209| 
           MVKL    .S2     RL7,B3            ; |209| 
           MVKH    .S2     RL7,B3            ; |209| 
           NOP             3
RL7:       ; CALL OCCURS                     ; |209| 
           LDW     .D2T2   *+SP(12),B5       ; |209| 
           LDW     .D2T2   *+SP(8),B4        ; |209| 
           NOP             3
           SUB     .L1X    A4,B5,A0          ; |209| 
           CMPLT   .L1X    A0,B4,A1          ; |209| 
   [!A1]   B       .S1     L30               ; |209| 
           NOP             5
           ; BRANCH OCCURS                   ; |209| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L29:    
           CALL    .S1     _timer0_read      ; |209| 
           MVKL    .S2     RL8,B3            ; |209| 
           MVKH    .S2     RL8,B3            ; |209| 
           NOP             3
RL8:       ; CALL OCCURS                     ; |209| 
           LDW     .D2T2   *+SP(12),B4       ; |209| 
           LDW     .D2T2   *+SP(8),B5        ; |209| 
           NOP             3
           SUB     .L1X    A4,B4,A0          ; |209| 
           CMPLT   .L1X    A0,B5,A1          ; |209| 
   [ A1]   B       .S1     L29               ; |209| 
           NOP             5
           ; BRANCH OCCURS                   ; |209| 
;** --------------------------------------------------------------------------*
L30:    
	.line	11
           LDW     .D2T2   *++SP(16),B3      ; |211| 
           NOP             4
           RET     .S2     B3                ; |211| 
           NOP             5
           ; BRANCH OCCURS                   ; |211| 
	.endfunc	211,000080000h,16



	.sect	".text"
	.global	_timer0_read
	.sym	_timer0_read,_timer0_read, 36, 2, 0
	.func	216

;******************************************************************************
;* FUNCTION NAME: _timer0_read                                                *
;*                                                                            *
;*   Regs Modified     : A0,A4,SP                                             *

⌨️ 快捷键说明

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