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

📄 post.asm

📁 dsp6416开发的底层驱动
💻 ASM
📖 第 1 页 / 共 3 页
字号:
           MVKH    .S1     0x64000000,A3     ; |375| 
           ADD     .D1X    A3,B4,A4          ; |375| 
RL6:       ; CALL OCCURS                     ; |375| 
           MV      .D1     A4,A0             ; |375| 
   [!A0]   BNOP    .S1     L19,5
           ; BRANCH OCCURS                   ; |375| 
;** --------------------------------------------------------------------------*
	.line	102
           LDW     .D2T2   *+SP(8),B4        ; |376| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |376| 
           STW     .D2T2   B4,*+SP(8)        ; |376| 
;** --------------------------------------------------------------------------*
L19:    
	.line	103
           LDW     .D2T2   *+SP(4),B4        ; |377| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |377| 
           CMPLT   .L2     B4,15,B0          ; |377| 
   [ B0]   BNOP    .S1     L18,4
           STW     .D2T2   B4,*+SP(4)        ; |377| 
           ; BRANCH OCCURS                   ; |377| 
;** --------------------------------------------------------------------------*
L20:    
	.line	104
           B       .S1     _FLASH_Erase      ; |378| 
           ZERO    .D1     A4                ; |378| 
           ADDKPC  .S2     RL8,B3,2          ; |378| 
           MVKH    .S1     0x640f0000,A4     ; |378| 
RL8:       ; CALL OCCURS                     ; |378| 
           MV      .D1     A4,A0             ; |378| 
   [!A0]   BNOP    .S1     L21,5
           ; BRANCH OCCURS                   ; |378| 
;** --------------------------------------------------------------------------*
	.line	105
           LDW     .D2T2   *+SP(8),B4        ; |379| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |379| 
           STW     .D2T2   B4,*+SP(8)        ; |379| 
;** --------------------------------------------------------------------------*
L21:    
	.line	106
           B       .S1     _FLASH_Erase      ; |380| 
           MVKL    .S1     0x640f8000,A4     ; |380| 
           ADDKPC  .S2     RL10,B3,2         ; |380| 
           MVKH    .S1     0x640f8000,A4     ; |380| 
RL10:      ; CALL OCCURS                     ; |380| 
           MV      .D1     A4,A0             ; |380| 
   [!A0]   BNOP    .S1     L22,5
           ; BRANCH OCCURS                   ; |380| 
;** --------------------------------------------------------------------------*
	.line	107
           LDW     .D2T2   *+SP(8),B4        ; |381| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |381| 
           STW     .D2T2   B4,*+SP(8)        ; |381| 
;** --------------------------------------------------------------------------*
L22:    
	.line	108
           B       .S1     _FLASH_Erase      ; |382| 
           MVKL    .S1     0x640fa000,A4     ; |382| 
           ADDKPC  .S2     RL12,B3,2         ; |382| 
           MVKH    .S1     0x640fa000,A4     ; |382| 
RL12:      ; CALL OCCURS                     ; |382| 
           MV      .D1     A4,A0             ; |382| 
   [!A0]   BNOP    .S1     L23,5
           ; BRANCH OCCURS                   ; |382| 
;** --------------------------------------------------------------------------*
	.line	109
           LDW     .D2T2   *+SP(8),B4        ; |383| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |383| 
           STW     .D2T2   B4,*+SP(8)        ; |383| 
;** --------------------------------------------------------------------------*
L23:    
	.line	110
           B       .S1     _FLASH_Erase      ; |384| 
           MVKL    .S1     0x640fc000,A4     ; |384| 
           ADDKPC  .S2     RL14,B3,2         ; |384| 
           MVKH    .S1     0x640fc000,A4     ; |384| 
RL14:      ; CALL OCCURS                     ; |384| 
           MV      .D1     A4,A0             ; |384| 
   [!A0]   BNOP    .S1     L24,5
           ; BRANCH OCCURS                   ; |384| 
;** --------------------------------------------------------------------------*
	.line	111
           LDW     .D2T2   *+SP(8),B4        ; |385| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |385| 
           STW     .D2T2   B4,*+SP(8)        ; |385| 
;** --------------------------------------------------------------------------*
L24:    
	.line	114
           LDW     .D2T2   *+SP(8),B0        ; |388| 
           NOP             4
   [ B0]   BNOP    .S1     L29,5
           ; BRANCH OCCURS                   ; |388| 
;** --------------------------------------------------------------------------*
	.line	116

           ZERO    .D2     B4
||         MVK     .S2     255,B5            ; |390| 

           CMPLT   .L2     B4,B5,B0          ; |390| 
   [!B0]   BNOP    .S1     L26,4

           STW     .D2T2   B4,*+SP(4)        ; |390| 
||         MVK     .S2     255,B10           ; |394| 

           ; BRANCH OCCURS                   ; |390| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L25:    
	.line	118
           LDB     .D2T2   *+SP(4),B4        ; |392| 
           NOP             4
           STB     .D2T2   B4,*+SP(20)       ; |392| 
           NOP             2
	.line	119

           B       .S1     _FLASH_Write      ; |393| 
||         LDW     .D2T2   *+SP(4),B4        ; |393| 

           ZERO    .D1     A3                ; |393| 
           MVKH    .S1     0x64000000,A3     ; |393| 
           ADDKPC  .S2     RL16,B3,0         ; |393| 
           MVK     .S1     0x1,A6            ; |393| 

           ADD     .D2     SP,20,B4          ; |393| 
||         ADD     .D1X    A3,B4,A4          ; |393| 

RL16:      ; CALL OCCURS                     ; |393| 
	.line	120
           LDW     .D2T2   *+SP(4),B4        ; |394| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |394| 
           CMPLT   .L2     B4,B10,B0         ; |394| 
   [ B0]   BNOP    .S1     L25,4
           STW     .D2T2   B4,*+SP(4)        ; |394| 
           ; BRANCH OCCURS                   ; |394| 
;** --------------------------------------------------------------------------*
L26:    
	.line	122
           ZERO    .D2     B4

           MVK     .S2     255,B4            ; |396| 
||         STW     .D2T2   B4,*+SP(4)        ; |396| 
||         ZERO    .L2     B5

           CMPLT   .L2     B5,B4,B0          ; |396| 
   [!B0]   BNOP    .S1     L29,5
           ; BRANCH OCCURS                   ; |396| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L27:    
	.line	124

           B       .S1     _FLASH_Read       ; |398| 
||         LDW     .D2T2   *+SP(4),B4        ; |398| 

           ZERO    .D1     A3                ; |398| 
           MVKH    .S1     0x64000000,A3     ; |398| 
           ADDKPC  .S2     RL18,B3,0         ; |398| 
           MVK     .S1     0x1,A6            ; |398| 

           ADD     .D2     SP,20,B4          ; |398| 
||         ADD     .D1X    A3,B4,A4          ; |398| 

RL18:      ; CALL OCCURS                     ; |398| 
	.line	125
           LDW     .D2T2   *+SP(4),B5        ; |399| 
           NOP             1
           LDB     .D2T2   *+SP(20),B4       ; |399| 
           NOP             2
           EXTU    .S2     B5,24,24,B5       ; |399| 
           EXT     .S2     B5,24,24,B5       ; |399| 
           CMPEQ   .L2     B4,B5,B0          ; |399| 
   [ B0]   BNOP    .S1     L28,5
           ; BRANCH OCCURS                   ; |399| 
;** --------------------------------------------------------------------------*
	.line	126
           LDW     .D2T2   *+SP(8),B4        ; |400| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |400| 
           STW     .D2T2   B4,*+SP(8)        ; |400| 
;** --------------------------------------------------------------------------*
L28:    
	.line	127
           LDW     .D2T2   *+SP(4),B4        ; |401| 
           NOP             3
           MVK     .S2     255,B5            ; |401| 
           ADD     .D2     1,B4,B4           ; |401| 
           CMPLT   .L2     B4,B5,B0          ; |401| 
   [ B0]   BNOP    .S1     L27,4
           STW     .D2T2   B4,*+SP(4)        ; |401| 
           ; BRANCH OCCURS                   ; |401| 
;** --------------------------------------------------------------------------*
L29:    
	.line	132
           B       .S1     _FLASH_Erase      ; |406| 
           ZERO    .D1     A4                ; |406| 
           ADDKPC  .S2     RL20,B3,2         ; |406| 
           MVKH    .S1     0x64000000,A4     ; |406| 
RL20:      ; CALL OCCURS                     ; |406| 
           MV      .D1     A4,A0             ; |406| 
   [!A0]   BNOP    .S1     L30,5
           ; BRANCH OCCURS                   ; |406| 
;** --------------------------------------------------------------------------*
	.line	133
           LDW     .D2T2   *+SP(8),B4        ; |407| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |407| 
           STW     .D2T2   B4,*+SP(8)        ; |407| 
;** --------------------------------------------------------------------------*
L30:    
	.line	135
           LDW     .D2T2   *+SP(8),B0        ; |409| 
           NOP             4
   [ B0]   BNOP    .S1     L31,5
           ; BRANCH OCCURS                   ; |409| 
;** --------------------------------------------------------------------------*
	.line	137
           MVK     .D2     1,B4              ; |411| 
           STW     .D2T2   B4,*+DP(_PASS_Flash) ; |411| 
;** --------------------------------------------------------------------------*
L31:    
	.line	149
           LDW     .D2T2   *+DP(_DoProgramBootFlash),B4 ; |423| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |423| 
   [!B0]   BNOP    .S1     L32,5
           ; BRANCH OCCURS                   ; |423| 
;** --------------------------------------------------------------------------*
	.line	151
           ZERO    .D2     B4                ; |425| 
           MVKH    .S2     0x30000,B4        ; |425| 
           STW     .D2T2   B4,*+SP(24)       ; |425| 
           NOP             2
	.line	152
           B       .S1     _FLASH_Write      ; |426| 
           ZERO    .D1     A4                ; |426| 
           MVKH    .S1     0x64000000,A4     ; |426| 
           ZERO    .D1     A6                ; |426| 
           ADDKPC  .S2     RL22,B3,0         ; |426| 
           MVKH    .S1     0x30000,A6        ; |426| 
RL22:      ; CALL OCCURS                     ; |426| 
;** --------------------------------------------------------------------------*
L32:    
	.line	156
           B       .S1     _myBootCode       ; |430| 
           ADDKPC  .S2     RL24,B3,4         ; |430| 
RL24:      ; CALL OCCURS                     ; |430| 
	.line	160
           B       .S1     _EXIT_Post        ; |434| 
           ADDKPC  .S2     RL26,B3,4         ; |434| 
RL26:      ; CALL OCCURS                     ; |434| 
	.line	161
           LDW     .D2T2   *+SP(28),B3       ; |435| 
           NOP             3
           LDW     .D2T2   *++SP(32),B10     ; |435| 
           BNOP    .S2     B3,5
           ; BRANCH OCCURS                   ; |435| 
	.endfunc	435,004080000h,32


;******************************************************************************
;* MARK THE END OF THE SCALAR INIT RECORD IN CINIT:C                          *
;******************************************************************************
CIR:	.sect	".cinit:c"
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_FLASH_MfgCode
	.global	_FLASH_Read
	.global	_FLASH_Write
	.global	_FLASH_Erase
	.global	_myBootCode

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_FLASH_ADDR, 0, 14, 13, 32
	.stag	_flash_mfg_code, 64
	.member	_MfgId, 0, 14, 8, 32
	.member	_DevId, 32, 14, 8, 32
	.eos
	.sym	_FLASH_MFG_CODE, 0, 8, 13, 64,_flash_mfg_code
	.sym	_FLASH_DTYPE, 0, 2, 13, 8

⌨️ 快捷键说明

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