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

📄 hello.asm

📁 TI DSP TMS320DM642 用定时器测试函数执行时间
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           CMPLT   .L2     B4,8,B0           ; |57| 
   [ B0]   BNOP    .S1     L7,4              ; |57| 
           STW     .D2T2   B4,*+SP(28)       ; |57| 
           ; BRANCH OCCURS                   ; |57| 
;** --------------------------------------------------------------------------*
L8:    
	.line	27
           LDW     .D2T2   *+SP(32),B4       ; |58| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |58| 
           CMPLT   .L2     B4,8,B0           ; |58| 
   [ B0]   BNOP    .S1     L6,4              ; |58| 
           STW     .D2T2   B4,*+SP(32)       ; |58| 
           ; BRANCH OCCURS                   ; |58| 
;** --------------------------------------------------------------------------*
L9:    
	.line	29
           CALL    .S1     _inv_transform_B8_1 ; |60| 
           MVK     .S2     (_curr1-$bss),B4  ; |60| 
           ADD     .D2     DP,B4,B4          ; |60| 
           ADDKPC  .S2     RL2,B3,1          ; |60| 
           MV      .D1X    B4,A4             ; |60| 
RL2:       ; CALL OCCURS                     ; |60| 
	.line	33
           ZERO    .D2     B4                ; |64| 
           CMPLT   .L2     B4,8,B0           ; |64| 
   [!B0]   BNOP    .S1     L1,4              ; |64| 
           STW     .D2T2   B4,*+SP(32)       ; |64| 
           ; BRANCH OCCURS                   ; |64| 
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L10
;** --------------------------------------------------------------------------*
L10:    
	.line	35
           ZERO    .D2     B4                ; |66| 
           CMPLT   .L2     B4,8,B0           ; |66| 
   [!B0]   BNOP    .S1     L13,4             ; |66| 
           STW     .D2T2   B4,*+SP(28)       ; |66| 
           ; BRANCH OCCURS                   ; |66| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L11:    
	.line	37
           LDW     .D2T2   *+SP(32),B7       ; |68| 
           NOP             2
           MVK     .S2     (_curr-$bss),B6   ; |68| 
           MV      .D1X    B4,A3             ; |68| 
           MV      .D2     B7,B5             ; |68| 
           MVK     .S1     (_curr1-$bss),A5  ; |68| 

           SHL     .S2     B7,4,B5           ; |68| 
||         SHL     .S1X    B5,4,A4           ; |68| 

           ADD     .S2     DP,B6,B5          ; |68| 
||         ADD     .S1X    DP,A5,A4          ; |68| 
||         ADDAH   .D1     A4,A3,A3          ; |68| 
||         ADDAH   .D2     B5,B4,B4          ; |68| 

           ADD     .D1     A4,A3,A3          ; |68| 
||         ADD     .D2     B5,B4,B4          ; |68| 

           LDH     .D1T1   *A3,A3            ; |68| 
||         LDH     .D2T2   *B4,B4            ; |68| 

           NOP             4
           CMPEQ   .L1X    A3,B4,A0          ; |68| 
   [ A0]   BNOP    .S1     L12,5             ; |68| 
           ; BRANCH OCCURS                   ; |68| 
;** --------------------------------------------------------------------------*
	.line	39
           MVKL    .S2     SL1+0,B4          ; |70| 
           MVKH    .S2     SL1+0,B4          ; |70| 
           STW     .D2T2   B4,*+SP(4)        ; |70| 
           LDW     .D2T2   *+SP(32),B4       ; |70| 
           NOP             2
           MVK     .S1     (_curr-$bss),A3   ; |70| 
           MVK     .S2     (_curr1-$bss),B5  ; |70| 
           STW     .D2T2   B4,*+SP(8)        ; |70| 
           LDW     .D2T2   *+SP(28),B4       ; |70| 
           NOP             4
           STW     .D2T2   B4,*+SP(12)       ; |70| 
           LDW     .D2T2   *+SP(32),B4       ; |70| 
           LDW     .D2T1   *+SP(28),A5       ; |70| 
           NOP             3
           SHL     .S1X    B4,4,A4           ; |70| 

           ADDAH   .D1     A4,A5,A3          ; |70| 
||         ADD     .S1X    DP,A3,A4          ; |70| 

           ADD     .D1     A4,A3,A3          ; |70| 
           LDH     .D1T1   *A3,A3            ; |70| 
           NOP             2
           MVKL    .S1     __ftable+28,A4    ; |70| 
           MVKH    .S1     __ftable+28,A4    ; |70| 
           STW     .D2T1   A3,*+SP(16)       ; |70| 
           LDW     .D2T2   *+SP(32),B4       ; |70| 
           LDW     .D2T2   *+SP(28),B6       ; |70| 
           NOP             3
           SHL     .S2     B4,4,B4           ; |70| 

           ADDAH   .D2     B4,B6,B5          ; |70| 
||         ADD     .S2     DP,B5,B4          ; |70| 

           ADD     .D2     B4,B5,B4          ; |70| 

           LDH     .D2T2   *B4,B4            ; |70| 
||         CALL    .S1     _fprintf          ; |70| 

           ADDKPC  .S2     RL3,B3,3          ; |70| 
           STW     .D2T2   B4,*+SP(20)       ; |70| 
RL3:       ; CALL OCCURS                     ; |70| 
;** --------------------------------------------------------------------------*
L12:    
	.line	42
           LDW     .D2T2   *+SP(28),B4       ; |73| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |73| 
           CMPLT   .L2     B4,8,B0           ; |73| 
   [ B0]   BNOP    .S1     L11,4             ; |73| 
           STW     .D2T2   B4,*+SP(28)       ; |73| 
           ; BRANCH OCCURS                   ; |73| 
;** --------------------------------------------------------------------------*
L13:    
	.line	43
           LDW     .D2T2   *+SP(32),B4       ; |74| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |74| 
           CMPLT   .L2     B4,8,B0           ; |74| 
   [ B0]   BNOP    .S1     L10,4             ; |74| 
           STW     .D2T2   B4,*+SP(32)       ; |74| 
           ; BRANCH OCCURS                   ; |74| 
;** --------------------------------------------------------------------------*
	.endblock	43
	.line	45
           BNOP    .S1     L1,5              ; |76| 
           ; BRANCH OCCURS                   ; |76| 
;** --------------------------------------------------------------------------*
	.endfunc	80,000080000h,40


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"j=%d,i=%d,curr=%d,curr1=%d ",10,0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_LOG_printf
	.global	_fprintf
	.global	_SetTimer
	.global	_inv_transform_B8
	.global	_inv_transform_B8_1
	.global	__ftable
	.global	_trace

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_Int, 0, 4, 13, 32
	.sym	_Arg, 0, 4, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.stag	$$fake0, 224
	.member	_fd, 0, 4, 8, 32
	.member	_buf, 32, 28, 8, 32
	.member	_pos, 64, 28, 8, 32
	.member	_bufend, 96, 28, 8, 32
	.member	_buff_stop, 128, 28, 8, 32
	.member	_flags, 160, 14, 8, 32
	.member	_index, 192, 4, 8, 32
	.eos
	.sym	_FILE, 0, 8, 13, 224,$$fake0
	.sym	_String, 0, 18, 13, 32
	.stag	_LOG_Event, 128
	.member	_seqnum, 0, 14, 8, 32
	.member	_val1, 32, 4, 8, 32
	.member	_val2, 64, 4, 8, 32
	.member	_val3, 96, 4, 8, 32
	.eos
	.sym	_LOG_Event, 0, 8, 13, 128,_LOG_Event
	.stag	_LOG_Obj, 192
	.member	_bufend, 0, 20, 8, 32
	.member	_flag, 32, 14, 8, 32
	.member	_seqnum, 64, 14, 8, 32
	.member	_curptr, 96, 24, 8, 32, _LOG_Event
	.member	_lenmask, 128, 14, 8, 32
	.member	_bufbeg, 160, 24, 8, 32, _LOG_Event
	.eos
	.sym	_LOG_Handle, 0, 24, 13, 32,_LOG_Obj
	.sym	_LOG_Obj, 0, 8, 13, 192,_LOG_Obj

⌨️ 快捷键说明

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