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

📄 erase_flash.asm

📁 ti tms320c6211 刷写flash的代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	.global	_CloseLed1
	.sym	_CloseLed1,_CloseLed1, 32, 2, 0
	.func	67

;******************************************************************************
;* FUNCTION NAME: _CloseLed1                                                  *
;*                                                                            *
;*   Regs Modified     : A0,B4,B5,SP                                          *
;*   Regs Used         : A0,B3,B4,B5,SP                                       *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_CloseLed1:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |68| 
	.line	4
           ZERO    .D1     A0                ; |70| 
           MVKH    .S1     0xb0020000,A0     ; |70| 
           STW     .D2T1   A0,*+SP(4)        ; |70| 
           NOP             2
	.line	5
           MV      .S2X    A0,B4
           LDBU    .D2T2   *B4,B5            ; |71| 
           NOP             4
           OR      .S2     2,B5,B5           ; |71| 
           STB     .D2T2   B5,*B4            ; |71| 
           NOP             2
	.line	6
           B       .S2     B3                ; |72| 
           ADD     .D2     8,SP,SP           ; |72| 
           NOP             4
           ; BRANCH OCCURS                   ; |72| 
	.endfunc	72,000000000h,8


	.sect	".text"
	.global	_OpenLed2
	.sym	_OpenLed2,_OpenLed2, 32, 2, 0
	.func	73

;******************************************************************************
;* FUNCTION NAME: _OpenLed2                                                   *
;*                                                                            *
;*   Regs Modified     : A0,B4,B5,B6,SP                                       *
;*   Regs Used         : A0,B3,B4,B5,B6,SP                                    *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_OpenLed2:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |74| 
	.line	4
           ZERO    .D1     A0                ; |76| 
           MVKH    .S1     0xb0020000,A0     ; |76| 
           STW     .D2T1   A0,*+SP(4)        ; |76| 
           NOP             2
	.line	5
           MV      .S2X    A0,B4
           LDBU    .D2T2   *B4,B5            ; |77| 
           MVK     .S2     251,B6            ; |77| 
           NOP             3
           AND     .S2     B6,B5,B5          ; |77| 
           STB     .D2T2   B5,*B4            ; |77| 
           NOP             2
	.line	6
           B       .S2     B3                ; |78| 
           ADD     .D2     8,SP,SP           ; |78| 
           NOP             4
           ; BRANCH OCCURS                   ; |78| 
	.endfunc	78,000000000h,8


	.sect	".text"
	.global	_CloseLed2
	.sym	_CloseLed2,_CloseLed2, 32, 2, 0
	.func	80

;******************************************************************************
;* FUNCTION NAME: _CloseLed2                                                  *
;*                                                                            *
;*   Regs Modified     : A0,B4,B5,SP                                          *
;*   Regs Used         : A0,B3,B4,B5,SP                                       *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_CloseLed2:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |81| 
	.line	4
           ZERO    .D1     A0                ; |83| 
           MVKH    .S1     0xb0020000,A0     ; |83| 
           STW     .D2T1   A0,*+SP(4)        ; |83| 
           NOP             2
	.line	5
           MV      .S2X    A0,B4
           LDBU    .D2T2   *B4,B5            ; |84| 
           NOP             4
           OR      .S2     4,B5,B5           ; |84| 
           STB     .D2T2   B5,*B4            ; |84| 
           NOP             2
	.line	6
           B       .S2     B3                ; |85| 
           ADD     .D2     8,SP,SP           ; |85| 
           NOP             4
           ; BRANCH OCCURS                   ; |85| 
	.endfunc	85,000000000h,8


	.sect	".text"
	.global	_OpenLed3
	.sym	_OpenLed3,_OpenLed3, 32, 2, 0
	.func	86

;******************************************************************************
;* FUNCTION NAME: _OpenLed3                                                   *
;*                                                                            *
;*   Regs Modified     : A0,B4,B5,B6,SP                                       *
;*   Regs Used         : A0,B3,B4,B5,B6,SP                                    *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_OpenLed3:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |87| 
	.line	4
           ZERO    .D1     A0                ; |89| 
           MVKH    .S1     0xb0020000,A0     ; |89| 
           STW     .D2T1   A0,*+SP(4)        ; |89| 
           NOP             2
	.line	5
           MV      .S2X    A0,B4
           LDBU    .D2T2   *B4,B5            ; |90| 
           MVK     .S2     247,B6            ; |90| 
           NOP             3
           AND     .S2     B6,B5,B5          ; |90| 
           STB     .D2T2   B5,*B4            ; |90| 
           NOP             2
	.line	6
           B       .S2     B3                ; |91| 
           ADD     .D2     8,SP,SP           ; |91| 
           NOP             4
           ; BRANCH OCCURS                   ; |91| 
	.endfunc	91,000000000h,8


	.sect	".text"
	.global	_CloseLed3
	.sym	_CloseLed3,_CloseLed3, 32, 2, 0
	.func	93

;******************************************************************************
;* FUNCTION NAME: _CloseLed3                                                  *
;*                                                                            *
;*   Regs Modified     : A0,B4,B5,SP                                          *
;*   Regs Used         : A0,B3,B4,B5,SP                                       *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_CloseLed3:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |94| 
	.line	4
           ZERO    .D1     A0                ; |96| 
           MVKH    .S1     0xb0020000,A0     ; |96| 
           STW     .D2T1   A0,*+SP(4)        ; |96| 
           NOP             2
	.line	5
           MV      .S2X    A0,B4
           LDBU    .D2T2   *B4,B5            ; |97| 
           NOP             4
           OR      .S2     8,B5,B5           ; |97| 
           STB     .D2T2   B5,*B4            ; |97| 
           NOP             2
	.line	6
           B       .S2     B3                ; |98| 
           ADD     .D2     8,SP,SP           ; |98| 
           NOP             4
           ; BRANCH OCCURS                   ; |98| 
	.endfunc	98,000000000h,8


	.sect	".text"
	.global	_OpenAllLed
	.sym	_OpenAllLed,_OpenAllLed, 32, 2, 0
	.func	100

;******************************************************************************
;* FUNCTION NAME: _OpenAllLed                                                 *
;*                                                                            *
;*   Regs Modified     : A0,A3,A4,B4,B5,B6,SP                                 *
;*   Regs Used         : A0,A3,A4,B3,B4,B5,B6,SP                              *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_OpenAllLed:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |101| 
	.line	4
           ZERO    .D2     B4                ; |103| 
           MVKH    .S2     0xb0020000,B4     ; |103| 
           STW     .D2T2   B4,*+SP(4)        ; |103| 
           NOP             2
	.line	5
           MV      .S1X    B4,A0
           LDBU    .D1T1   *A0,A3            ; |104| 
           MVK     .S2     254,B4            ; |104| 
           NOP             3
           AND     .S1X    B4,A3,A3          ; |104| 
           STB     .D1T1   A3,*A0            ; |104| 
           NOP             2
	.line	6
           LDW     .D2T1   *+SP(4),A0        ; |105| 
           MVK     .S1     253,A4            ; |105| 
           NOP             3
           LDBU    .D1T1   *A0,A3            ; |105| 
           NOP             4
           AND     .S1     A4,A3,A3          ; |105| 
           STB     .D1T1   A3,*A0            ; |105| 
           NOP             2
	.line	7
           LDW     .D2T1   *+SP(4),A0        ; |106| 
           MVK     .S1     251,A3            ; |106| 
           NOP             3
           LDBU    .D1T1   *A0,A4            ; |106| 
           NOP             4
           AND     .S1     A3,A4,A3          ; |106| 
           STB     .D1T1   A3,*A0            ; |106| 
           NOP             2
	.line	8
           LDW     .D2T2   *+SP(4),B4        ; |107| 
           MVK     .S2     247,B6            ; |107| 
           NOP             3
           LDBU    .D2T2   *B4,B5            ; |107| 
           NOP             4
           AND     .S2     B6,B5,B5          ; |107| 
           STB     .D2T2   B5,*B4            ; |107| 
           NOP             2
	.line	9
           B       .S2     B3                ; |108| 
           ADD     .D2     8,SP,SP           ; |108| 
           NOP             4
           ; BRANCH OCCURS                   ; |108| 
	.endfunc	108,000000000h,8


	.sect	".text"
	.global	_CloseAllLed
	.sym	_CloseAllLed,_CloseAllLed, 32, 2, 0
	.func	110

;******************************************************************************
;* FUNCTION NAME: _CloseAllLed                                                *
;*                                                                            *
;*   Regs Modified     : A0,A3,B4,B5,SP                                       *
;*   Regs Used         : A0,A3,B3,B4,B5,SP                                    *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_CloseAllLed:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_io_struct,4, 24, 1, 32, _IOStruct
           SUB     .D2     SP,8,SP           ; |111| 
	.line	4
           ZERO    .D2     B4                ; |113| 

⌨️ 快捷键说明

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