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

📄 cpld.asm

📁 dsp6416开发的底层驱动
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	.line	9
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |165| 
           ; BRANCH OCCURS                   ; |165| 
	.endfunc	165,000000000h,8


	.sect	".text"
	.global	_CPLD_ReadMisc
	.sym	_CPLD_ReadMisc,_CPLD_ReadMisc, 36, 2, 0
	.func	176

;******************************************************************************
;* FUNCTION NAME: _CPLD_ReadMisc                                              *
;*                                                                            *
;*   Regs Modified     : A3,A4,B4,SP                                          *
;*   Regs Used         : A3,A4,B3,B4,SP                                       *
;*   Local Frame Size  : 0 Args + 8 Auto + 0 Save = 8 byte                    *
;******************************************************************************
_CPLD_ReadMisc:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_pCPLD,4, 18, 1, 32
	.sym	_Reg,8, 2, 1, 8
           SUB     .D2     SP,8,SP           ; |177| 
	.line	3
           ZERO    .D1     A3                ; |178| 
           MVKH    .S1     0x60000000,A3     ; |178| 
           STW     .D2T1   A3,*+SP(4)        ; |178| 
           NOP             2
	.line	6
           MV      .D2X    A3,B4
           LDB     .D2T2   *+B4(5),B4        ; |181| 
           NOP             4
           STB     .D2T2   B4,*+SP(8)        ; |181| 
           NOP             2
	.line	8
           LDB     .D2T1   *+SP(8),A3        ; |183| 
           NOP             4
           EXTU    .S1     A3,24,24,A4       ; |183| 
	.line	9
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |184| 
           ; BRANCH OCCURS                   ; |184| 
	.endfunc	184,000000000h,8


	.sect	".text"
	.global	_CPLD_ReadDc
	.sym	_CPLD_ReadDc,_CPLD_ReadDc, 36, 2, 0
	.func	195

;******************************************************************************
;* FUNCTION NAME: _CPLD_ReadDc                                                *
;*                                                                            *
;*   Regs Modified     : A3,A4,B4,SP                                          *
;*   Regs Used         : A3,A4,B3,B4,SP                                       *
;*   Local Frame Size  : 0 Args + 8 Auto + 0 Save = 8 byte                    *
;******************************************************************************
_CPLD_ReadDc:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_pCPLD,4, 18, 1, 32
	.sym	_Reg,8, 2, 1, 8
           SUB     .D2     SP,8,SP           ; |196| 
	.line	3
           ZERO    .D1     A3                ; |197| 
           MVKH    .S1     0x60000000,A3     ; |197| 
           STW     .D2T1   A3,*+SP(4)        ; |197| 
           NOP             2
	.line	6
           MV      .D2X    A3,B4
           LDB     .D2T2   *+B4(1),B4        ; |200| 
           NOP             4
           STB     .D2T2   B4,*+SP(8)        ; |200| 
           NOP             2
	.line	8
           LDB     .D2T1   *+SP(8),A3        ; |202| 
           NOP             4
           EXTU    .S1     A3,24,24,A4       ; |202| 
	.line	9
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |203| 
           ; BRANCH OCCURS                   ; |203| 
	.endfunc	203,000000000h,8


	.sect	".text"
	.global	_CPLD_WriteDc
	.sym	_CPLD_WriteDc,_CPLD_WriteDc, 36, 2, 0
	.func	214

;******************************************************************************
;* FUNCTION NAME: _CPLD_WriteDc                                               *
;*                                                                            *
;*   Regs Modified     : A3,A4,B4,B5,SP                                       *
;*   Regs Used         : A3,A4,B3,B4,B5,SP                                    *
;*   Local Frame Size  : 0 Args + 8 Auto + 0 Save = 8 byte                    *
;******************************************************************************
_CPLD_WriteDc:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_DcReg,4, 4, 17, 32
	.sym	_DcReg,4, 4, 1, 32
	.sym	_pCPLD,8, 18, 1, 32
           SUB     .D2     SP,8,SP           ; |215| 
           STW     .D2T1   A4,*+SP(4)        ; |215| 
           NOP             2
	.line	3
           ZERO    .D1     A3                ; |216| 
           MVKH    .S1     0x60000000,A3     ; |216| 
           STW     .D2T1   A3,*+SP(8)        ; |216| 
           NOP             2
	.line	5
           LDB     .D2T2   *+SP(4),B4        ; |218| 
           NOP             3
           MV      .D2X    A3,B5             ; |218| 
           STB     .D2T2   B4,*+B5(1)        ; |218| 
           NOP             2
	.line	7
           LDW     .D2T1   *+SP(4),A3        ; |220| 
           NOP             4
           EXTU    .S1     A3,24,24,A4       ; |220| 
	.line	8
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |221| 
           ; BRANCH OCCURS                   ; |221| 
	.endfunc	221,000000000h,8


	.sect	".text"
	.global	_CPLD_WriteCodecMode
	.sym	_CPLD_WriteCodecMode,_CPLD_WriteCodecMode, 36, 2, 0
	.func	232

;******************************************************************************
;* FUNCTION NAME: _CPLD_WriteCodecMode                                        *
;*                                                                            *
;*   Regs Modified     : A3,A4,B4,B5,SP                                       *
;*   Regs Used         : A3,A4,B3,B4,B5,SP                                    *
;*   Local Frame Size  : 0 Args + 8 Auto + 0 Save = 8 byte                    *
;******************************************************************************
_CPLD_WriteCodecMode:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_ModeVal,4, 4, 17, 32
	.sym	_ModeVal,4, 4, 1, 32
	.sym	_pCPLD,8, 18, 1, 32
           SUB     .D2     SP,8,SP           ; |233| 
           STW     .D2T1   A4,*+SP(4)        ; |233| 
           NOP             2
	.line	3
           ZERO    .D1     A3                ; |234| 
           MVKH    .S1     0x60000000,A3     ; |234| 
           STW     .D2T1   A3,*+SP(8)        ; |234| 
           NOP             2
	.line	5
           LDB     .D2T2   *+SP(4),B4        ; |236| 
           NOP             3
           MV      .D2X    A3,B5             ; |236| 
           STB     .D2T2   B4,*+B5(2)        ; |236| 
           NOP             2
	.line	6
           LDW     .D2T2   *+SP(4),B4        ; |237| 
           LDW     .D2T2   *+SP(8),B5        ; |237| 
           NOP             3
           SHR     .S2     B4,8,B4           ; |237| 
           STB     .D2T2   B4,*+B5(3)        ; |237| 
           NOP             2
	.line	8
           LDW     .D2T1   *+SP(4),A3        ; |239| 
           NOP             4
           EXTU    .S1     A3,16,16,A4       ; |239| 
	.line	9
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |240| 
           ; BRANCH OCCURS                   ; |240| 
	.endfunc	240,000000000h,8


	.sect	".text"
	.global	_CPLD_IsCodecReady
	.sym	_CPLD_IsCodecReady,_CPLD_IsCodecReady, 36, 2, 0
	.func	242

;******************************************************************************
;* FUNCTION NAME: _CPLD_IsCodecReady                                          *
;*                                                                            *
;*   Regs Modified     : A3,A4,B4,B5,SP                                       *
;*   Regs Used         : A3,A4,B3,B4,B5,SP                                    *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                    *
;******************************************************************************
_CPLD_IsCodecReady:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_pCPLD,4, 18, 1, 32
           SUB     .D2     SP,8,SP           ; |243| 
	.line	3
           ZERO    .D1     A3                ; |244| 
           MVKH    .S1     0x60000000,A3     ; |244| 
           STW     .D2T1   A3,*+SP(4)        ; |244| 
           NOP             2
	.line	4
           MV      .D2X    A3,B4
           LDB     .D2T2   *+B4(5),B5        ; |245| 
           NOP             3
           MVK     .S2     128,B4            ; |245| 
           AND     .D2     B4,B5,B4          ; |245| 
           NOP             1
           CMPEQ   .L1X    B4,0,A4           ; |245| 
	.line	5
           BNOP    .S2     B3,4
           ADD     .D2     8,SP,SP           ; |246| 
           ; BRANCH OCCURS                   ; |246| 
	.endfunc	246,000000000h,8



;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.stag	__board_version, 64
	.member	_BoardVersion, 0, 4, 8, 32
	.member	_FpgaVersion, 32, 4, 8, 32
	.eos
	.sym	_BOARD_VERSION, 0, 8, 13, 64,__board_version
	.sym	_CPLD_DTYPE, 0, 2, 13, 8

⌨️ 快捷键说明

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