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

📄 tidc_api.asm

📁 DSP5410控制AIC23完成的数字录音机程序。下载后直接解压
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;***************************************************************
;* TMS320C54x C/C++ Codegen                   PC Version 3.83  *
;* Date/Time created: Mon Sep 20 17:11:09 2004                 *
;***************************************************************
	.mmregs
FP	.set	AR7
	.c_mode
	.file	"tidc_api.c"

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_uiHandles$1+0,16
	.field  	0,16			; _uiHandles$1 @ 0

	.sect	".text"
	.bss	_uiHandles$1,1,0,0
	.sym	_uiHandles,_uiHandles$1, 14, 3, 16
;	d:\ti5000\c5400\cgtools\bin\acp500.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1684_4 

	.sect	".text"
	.global	_dc_configure
	.sym	_dc_configure,_dc_configure, 36, 2, 0
	.func	22

;***************************************************************
;* FUNCTION DEF: _dc_configure                                 *
;***************************************************************
_dc_configure:
	.line	2
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_pDC,0, 16, 1, 16
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	7
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1,B
        CALA      B                     ; |28| 
        ; call occurs [A] ; |28| 
	.line	8
        FRAME     #2                    ; |28| 
        POPM      AR1                   ; |28| 
        RET       ; |28| 
        ; return occurs ; |28| 
	.endfunc	29,000000400h,3



	.sect	".text"
	.global	_dc_power
	.sym	_dc_power,_dc_power, 32, 2, 0
	.func	31

;***************************************************************
;* FUNCTION DEF: _dc_power                                     *
;***************************************************************
_dc_power:
	.line	2
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_bDown,6, 4, 9, 16
	.sym	_pDC,2, 16, 1, 16
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	7
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(1),B
        LD        *SP(6),A
        STL       A,*SP(0)
        LD        *SP(2),A
        CALA      B                     ; |37| 
        ; call occurs [A] ; |37| 
	.line	8
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	38,000000400h,5



	.sect	".text"
	.global	_dc_read
	.sym	_dc_read,_dc_read, 37, 2, 0
	.func	40

;***************************************************************
;* FUNCTION DEF: _dc_read                                      *
;***************************************************************
_dc_read:
	.line	2
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_pDC,0, 16, 1, 16
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	7
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(2),B
        CALA      B                     ; |46| 
        ; call occurs [A] ; |46| 
	.line	8
        FRAME     #2                    ; |46| 
        POPM      AR1                   ; |46| 
        RET       ; |46| 
        ; return occurs ; |46| 
	.endfunc	47,000000400h,3



	.sect	".text"
	.global	_dc_write
	.sym	_dc_write,_dc_write, 32, 2, 0
	.func	49

;***************************************************************
;* FUNCTION DEF: _dc_write                                     *
;***************************************************************
_dc_write:
	.line	2
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_lData,6, 5, 9, 32
	.sym	_pDC,2, 16, 1, 16
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	7
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(3),B
        DLD       *SP(6),A              ; |55| 
        DST       A,*SP(0)              ; |55| 
        LD        *SP(2),A
        CALA      B                     ; |55| 
        ; call occurs [A] ; |55| 
	.line	8
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	56,000000400h,5



	.sect	".text"
	.global	_dc_rblock
	.sym	_dc_rblock,_dc_rblock, 32, 2, 0
	.func	58

;***************************************************************
;* FUNCTION DEF: _dc_rblock                                    *
;***************************************************************
_dc_rblock:
	.line	3
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_pData,10, 16, 9, 16
	.sym	_ulCount,12, 15, 9, 32
	.sym	_callback,14, 144, 9, 16
	.sym	_pDC,6, 16, 1, 16
        PSHM      AR1
        FRAME     #-8
        NOP
        STL       A,*SP(6)
	.line	8
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(4),B
        LD        *SP(10),A
        STL       A,*SP(0)
        DLD       *SP(12),A             ; |65| 
        DST       A,*SP(2)              ; |65| 
        LD        *SP(14),A
        STL       A,*SP(4)
        LD        *SP(6),A
        CALA      B                     ; |65| 
        ; call occurs [A] ; |65| 
	.line	9
        FRAME     #8
        POPM      AR1
        RET
        ; return occurs
	.endfunc	66,000000400h,9



	.sect	".text"
	.global	_dc_wblock
	.sym	_dc_wblock,_dc_wblock, 32, 2, 0
	.func	68

;***************************************************************
;* FUNCTION DEF: _dc_wblock                                    *
;***************************************************************
_dc_wblock:
	.line	3
;* A     assigned to _pDC
	.sym	_pDC,0, 16, 17, 16
	.sym	_pData,10, 16, 9, 16
	.sym	_ulCount,12, 15, 9, 32
	.sym	_callback,14, 144, 9, 16
	.sym	_pDC,6, 16, 1, 16
        PSHM      AR1
        FRAME     #-8
        NOP
        STL       A,*SP(6)
	.line	8
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(5),B
        LD        *SP(10),A
        STL       A,*SP(0)
        DLD       *SP(12),A             ; |75| 
        DST       A,*SP(2)              ; |75| 
        LD        *SP(14),A
        STL       A,*SP(4)
        LD        *SP(6),A
        CALA      B                     ; |75| 
        ; call occurs [A] ; |75| 
	.line	9
        FRAME     #8
        POPM      AR1
        RET
        ; return occurs
	.endfunc	76,000000400h,9



	.sect	".text"
	.global	_MCBSP_Handle
	.sym	_MCBSP_Handle,_MCBSP_Handle, 46, 2, 0
	.func	95

;***************************************************************
;* FUNCTION DEF: _MCBSP_Handle                                 *
;***************************************************************
_MCBSP_Handle:
	.line	2
;* A     assigned to _hDevNum
	.sym	_hDevNum,0, 14, 17, 16
	.sym	_bAllocate,4, 4, 9, 16
	.sym	_hDevNum,0, 14, 1, 16
	.sym	_uiIndex,1, 14, 1, 16
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	4
        ST        #0,*SP(1)             ; |98| 
	.line	6
        B         L5                    ; |100| 
        ; branch occurs ; |100| 
L1:    
	.line	8
        BD        L6                    ; |102| 
        ST        #1,*SP(1)             ; |102| 
        ; branch occurs ; |102| 
L2:    
	.line	9
        BD        L6                    ; |103| 
        ST        #2,*SP(1)             ; |103| 
        ; branch occurs ; |103| 
L3:    
	.line	10
        BD        L6                    ; |104| 
        ST        #4,*SP(1)             ; |104| 
        ; branch occurs ; |104| 
L4:    
	.line	11
        BD        L11                   ; |105| 
        NOP
        LD        #0,A
        ; branch occurs ; |105| 
L5:    
	.line	6
        STM       #53,AR0
        MVDK      *SP(0),*(AR1)
        CMPR      0,AR1                 ; |100| 
        BC        L3,TC                 ; |100| 
        ; branch occurs ; |100| 
        STM       #57,AR0
        CMPR      0,AR1                 ; |100| 
        BC        L1,TC                 ; |100| 
        ; branch occurs ; |100| 
        STM       #73,AR0
        CMPR      0,AR1                 ; |100| 
        BC        L2,TC                 ; |100| 
        ; branch occurs ; |100| 
        B         L4                    ; |100| 
        ; branch occurs ; |100| 
L6:    
	.line	14
        LD        *SP(4),A              ; |108| 
        BC        L8,AEQ                ; |108| 
        ; branch occurs ; |108| 
	.line	15
        LD        *SP(1),A
        AND       *(_uiHandles$1),A     ; |109| 
        NOP
        LDM       AL,A                  ; |109| 
        BC        L7,AEQ                ; |109| 
        ; branch occurs ; |109| 
	.line	16
        BD        L11                   ; |110| 
        NOP
        LD        #0,A
        ; branch occurs ; |110| 
L7:    
	.line	19
        LD        *SP(1),A
        OR        *(_uiHandles$1),A     ; |113| 
        STL       A,*(_uiHandles$1)
	.line	20
        BD        L11                   ; |114| 
        NOP
        LD        *SP(0),A
        ; branch occurs ; |114| 
L8:    
	.line	23
        LD        *SP(1),B              ; |117| 
        STM       #0,AR1
        BCD       L9,BEQ                ; |117| 
        NOP
        LD        #0,A
        ; branch occurs ; |117| 
        STM       #1,AR1
L9:    
        BANZ      L10,*AR1              ; |117| 
        ; branch occurs ; |117| 
        LD        #1,A
L10:    

⌨️ 快捷键说明

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