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

📄 dspbird.asm

📁 DSP串口模拟IO之SPI接口LED显示完整代码
💻 ASM
📖 第 1 页 / 共 3 页
字号:
        ORM       #2,*AR1(9)            ; |343| 
	.line	4
        MVDM      *(_SREG),AR1
        NOP
        ST        #4,*AR1(1)            ; |344| 
	.line	5
        POPM      PMST
        POPM      ST1
        POPM      ST0
        POPM      AR1
        RETE
        ; branch occurs
	.endfunc	345,021800400h,4


	.sect	".text"
	.global	_Eint3Isr
	.sym	_Eint3Isr,_Eint3Isr, 32, 2, 0
	.func	347

;***************************************************************
;* FUNCTION DEF: _Eint3Isr                                     *
;***************************************************************
_Eint3Isr:
	.line	1
        PSHM      AR1
        PSHM      ST0
        PSHM      ST1
        PSHM      PMST
        ANDM      #32063,*(ST1)
        ORM       #16384,*(ST1)
        ANDM      #-4,*(PMST)
        NOP
	.line	2
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #14,*AR1(8)           ; |348| 
	.line	3
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65503,*AR1(9)        ; |349| 
	.line	4
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65527,*AR1(9)        ; |350| 
	.line	5
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65533,*AR1(9)        ; |351| 
	.line	6
        MVDM      *(_SREG),AR1
        NOP
        ST        #256,*AR1(1)          ; |352| 
	.line	7
        POPM      PMST
        POPM      ST1
        POPM      ST0
        POPM      AR1
        RETE
        ; branch occurs
	.endfunc	353,021800400h,4


	.sect	".text"
	.global	___ct__9SystemObjFv
	.sym	___ct__9SystemObjFv,___ct__9SystemObjFv, 104, 2, 0, _SystemObj
	.func	97

;***************************************************************
;* FUNCTION DEF: ___ct__9SystemObjFv                           *
;***************************************************************
___ct__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
        LD        *SP(0),A              ; |98| 
        BC        L7,ANEQ               ; |98| 
        ; branch occurs ; |98| 
        LD        #1,A
        CALL      #___nw__FUi           ; |98| 
        ; call occurs [#___nw__FUi] ; |98| 
        STL       A,*SP(0)
        LDM       AL,A                  ; |98| 
        BC        L8,AEQ                ; |98| 
        ; branch occurs ; |98| 
L7:    
	.line	3
 ssbx intm
	.line	4
        MVDM      *(_SREG),AR1
        NOP
        ST        #0,*AR1               ; |100| 
	.line	5
        MVDM      *(_SREG),AR1
        NOP
        ST        #65535,*AR1(1)        ; |101| 
	.line	7
        MVDM      *(_SREG),AR1
        NOP
        ST        #224,*AR1(29)         ; |103| 
	.line	16
        LD        *SP(0),A
        CALL      #_SystemInit__9SystemObjFv ; |112| 
        ; call occurs [#_SystemInit__9SystemObjFv] ; |112| 
L8:    
        LD        *SP(0),A
	.line	17
        FRAME     #2                    ; |112| 
        POPM      AR1                   ; |112| 
        RET       ; |112| 
        ; return occurs ; |112| 
	.endfunc	113,000000400h,3


	.sect	".text"
	.global	_SystemInit__9SystemObjFv
	.sym	_SystemInit__9SystemObjFv,_SystemInit__9SystemObjFv, 32, 2, 0
	.func	115

;***************************************************************
;* FUNCTION DEF: _SystemInit__9SystemObjFv                     *
;***************************************************************
_SystemInit__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	3
        CALL      #_PllInit__9SystemObjFv ; |117| 
        ; call occurs [#_PllInit__9SystemObjFv] ; |117| 
	.line	4
        LD        *SP(0),A
        CALL      #_McBSP0Init__9SystemObjFv ; |118| 
        ; call occurs [#_McBSP0Init__9SystemObjFv] ; |118| 
	.line	5
        LD        *SP(0),A
        CALL      #_McBSP1Init__9SystemObjFv ; |119| 
        ; call occurs [#_McBSP1Init__9SystemObjFv] ; |119| 
	.line	6
        LD        *SP(0),A
        CALL      #_TIMER0Init__9SystemObjFv ; |120| 
        ; call occurs [#_TIMER0Init__9SystemObjFv] ; |120| 
	.line	7
        LD        *SP(0),A
        CALL      #_TIMER1Init__9SystemObjFv ; |121| 
        ; call occurs [#_TIMER1Init__9SystemObjFv] ; |121| 
	.line	8
        LD        *SP(0),A
        CALL      #_EintInit__9SystemObjFv ; |122| 
        ; call occurs [#_EintInit__9SystemObjFv] ; |122| 
	.line	9
        CMPM      *(_SystemRamTest),#21930 ; |123| 
        BC        L9,TC                 ; |123| 
        ; branch occurs ; |123| 
	.line	10
        ST        #21930,*(_SystemRamTest) ; |124| 
L9:    
	.line	12
        MVDK      *SP(0),*(AR1)
        CMPM      *AR1,#21930           ; |126| 
        BC        L10,TC                ; |126| 
        ; branch occurs ; |126| 
	.line	13
        ST        #21930,*AR1           ; |127| 
L10:    
	.line	15
        ST        #0,*(_IOXF)           ; |129| 
	.line	16
        FRAME     #2
        POPM      AR1
        RET
        ; return occurs
	.endfunc	130,000000400h,3


	.sect	".text"
	.global	_PllInit__9SystemObjFv
	.sym	_PllInit__9SystemObjFv,_PllInit__9SystemObjFv, 32, 2, 0
	.func	132

;***************************************************************
;* FUNCTION DEF: _PllInit__9SystemObjFv                        *
;***************************************************************
_PllInit__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
	.sym	_start,1, 14, 1, 16
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	4
        MVDM      *(_SREG),AR1
        NOP
        ST        #8192,*AR1(40)        ; |135| 
L11:    
	.line	6
        MVDM      *(_SREG),AR1
        NOP
        ST        #0,*AR1(88)           ; |137| 
	.line	7
 nop
	.line	8
        MVDM      *(_SREG),AR1
        NOP
        BITF      *AR1(88),#1           ; |139| 
        BC        L11,TC                ; |139| 
        ; branch occurs ; |139| 
	.line	10
        ST        #37111,*AR1(88)       ; |141| 
	.line	12
        ST        #0,*SP(1)             ; |143| 
        STM       #10000,AR0
        MVDK      *SP(1),*(AR1)
        CMPR      1,AR1                 ; |143| 
        BC        L13,NTC               ; |143| 
        ; branch occurs ; |143| 
L12:    
        ADDM      #1,*SP(1)             ; |143| 
        MVDK      *SP(1),*(AR1)
        CMPR      1,AR1                 ; |143| 
        BC        L12,TC                ; |143| 
        ; branch occurs ; |143| 
L13:    
	.line	13
        FRAME     #2
        POPM      AR1
        RET
        ; return occurs
	.endfunc	144,000000400h,3


	.sect	".text"
	.global	_McBSP0Init__9SystemObjFv
	.sym	_McBSP0Init__9SystemObjFv,_McBSP0Init__9SystemObjFv, 32, 2, 0
	.func	146

;***************************************************************
;* FUNCTION DEF: _McBSP0Init__9SystemObjFv                     *
;***************************************************************
_McBSP0Init__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-1
        NOP
        STL       A,*SP(0)
	.line	3
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #0,*AR1(24)           ; |148| 
	.line	4
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #0,*AR1(25)           ; |149| 
	.line	5
        MVDM      *(_McBSP0),AR1
        NOP
        ANDM      #65534,*AR1(25)       ; |150| 
	.line	6
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #1,*AR1(24)           ; |151| 
	.line	7
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #0,*AR1(25)           ; |152| 
	.line	8
        MVDM      *(_McBSP0),AR1
        NOP
        ANDM      #65534,*AR1(25)       ; |153| 
	.line	9
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #14,*AR1(24)          ; |154| 
	.line	10
        MVDM      *(_McBSP0),AR1
        NOP
        ST        #12288,*AR1(25)       ; |155| 
	.line	11
        MVDM      *(_McBSP0),AR1
        NOP
        ORM       #2560,*AR1(25)        ; |156| 
	.line	12
        MVDM      *(_McBSP0),AR1
        NOP
        ORM       #1280,*AR1(25)        ; |157| 
	.line	13
        FRAME     #1
        POPM      AR1
        RET
        ; return occurs
	.endfunc	158,000000400h,2


	.sect	".text"
	.global	_McBSP1Init__9SystemObjFv
	.sym	_McBSP1Init__9SystemObjFv,_McBSP1Init__9SystemObjFv, 32, 2, 0
	.func	160

;***************************************************************
;* FUNCTION DEF: _McBSP1Init__9SystemObjFv                     *
;***************************************************************
_McBSP1Init__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-1
        NOP
        STL       A,*SP(0)
	.line	3
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #0,*AR1(8)            ; |162| 
	.line	4
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #0,*AR1(9)            ; |163| 
	.line	5
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65534,*AR1(9)        ; |164| 
	.line	6
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #1,*AR1(8)            ; |165| 
	.line	7
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #0,*AR1(9)            ; |166| 
	.line	8
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65534,*AR1(9)        ; |167| 
	.line	9
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #14,*AR1(8)           ; |168| 
	.line	10
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #12288,*AR1(9)        ; |169| 
	.line	11
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #2560,*AR1(9)         ; |170| 
	.line	12
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #1280,*AR1(9)         ; |171| 
	.line	13
        FRAME     #1
        POPM      AR1
        RET
        ; return occurs
	.endfunc	172,000000400h,2


	.sect	".text"
	.global	_TIMER0Init__9SystemObjFv
	.sym	_TIMER0Init__9SystemObjFv,_TIMER0Init__9SystemObjFv, 32, 2, 0
	.func	174

;***************************************************************
;* FUNCTION DEF: _TIMER0Init__9SystemObjFv                     *
;***************************************************************
_TIMER0Init__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-1
        NOP
        STL       A,*SP(0)
	.line	3
        MVDM      *(_TIMER0),AR1
        NOP
        ORM       #16,*AR1(2)           ; |176| 
	.line	4
        MVDM      *(_TIMER0),AR1
        NOP
        ST        #60000,*AR1(1)        ; |177| 
	.line	5
        MVDM      *(_TIMER0),AR1
        NOP
        ANDM      #65519,*AR1(2)        ; |178| 
	.line	6
        MVDM      *(_SREG),AR1
        NOP
        ORM       #8,*AR1               ; |179| 
	.line	7
        FRAME     #1
        POPM      AR1
        RET

⌨️ 快捷键说明

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