?? c6711_ipb.asm
字號:
;******************************************************************************
_External_Interrupt7:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |130|
NOP 5
; BRANCH OCCURS ; |130|
.endfunc 130,000000000h,0
.sect ".text"
.global _EDMA_Interrupt
.sym _EDMA_Interrupt,_EDMA_Interrupt, 32, 2, 0
.func 137
;******************************************************************************
;* FUNCTION NAME: _EDMA_Interrupt *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,DP,SP *
;* Local Frame Size : 8 Args + 8 Auto + 84 Save = 100 byte *
;******************************************************************************
_EDMA_Interrupt:
;** --------------------------------------------------------------------------*
.line 2
.sym _intr_chan,12, 12, 1, 8
.sym _reg,16, 24, 1, 32, _SAVE_REGISTER
STW .D2T2 B9,*SP--(104) ; |138|
STW .D2T2 B7,*+SP(100) ; |138|
STW .D2T2 B6,*+SP(96) ; |138|
STW .D2T2 B5,*+SP(92) ; |138|
STW .D2T2 B4,*+SP(88) ; |138|
STW .D2T2 B3,*+SP(84) ; |138|
STW .D2T2 B2,*+SP(80) ; |138|
STW .D2T2 B1,*+SP(76) ; |138|
STW .D2T2 B0,*+SP(72) ; |138|
STW .D2T2 B8,*+SP(68) ; |138|
STW .D2T1 A9,*+SP(64) ; |138|
STW .D2T1 A7,*+SP(60) ; |138|
STW .D2T1 A6,*+SP(56) ; |138|
STW .D2T1 A5,*+SP(52) ; |138|
STW .D2T1 A4,*+SP(48) ; |138|
STW .D2T1 A3,*+SP(44) ; |138|
STW .D2T1 A2,*+SP(40) ; |138|
STW .D2T1 A1,*+SP(36) ; |138|
STW .D2T1 A0,*+SP(32) ; |138|
STW .D2T1 A8,*+SP(28) ; |138|
NOP 2
.line 7
CALL .S1 _calloc ; |143|
MVKL .S2 RL9,B3 ; |143|
MVK .S2 0x4,B4 ; |143|
MVK .S1 0x7,A4 ; |143|
MVKH .S2 RL9,B3 ; |143|
NOP 1
RL9: ; CALL OCCURS ; |143|
MV .D1 A4,A1 ; |143|
[ A1] B .S1 L21 ; |143|
NOP 4
STW .D2T1 A1,*+SP(16) ; |143|
; BRANCH OCCURS ; |143|
;** --------------------------------------------------------------------------*
NOP 2
.line 9
CALL .S1 _printf ; |145|
MVKL .S2 RL10,B3 ; |145|
MVKH .S2 RL10,B3 ; |145|
MVKL .S1 SL2+0,A0 ; |145|
MVKH .S1 SL2+0,A0 ; |145|
STW .D2T1 A0,*+SP(4) ; |145|
RL10: ; CALL OCCURS ; |145|
;** --------------------------------------------------------------------------*
L21:
.line 13
MVC .S2 CSR,B4 ; |149|
AND .S2 -2,B4,B4 ; |149|
MVC .S2 B4,CSR ; |149|
NOP 1
.line 14
CALL .S1 _save_register ; |150|
LDW .D2T1 *+SP(16),A4 ; |150|
MVKL .S2 RL11,B3 ; |150|
MVKH .S2 RL11,B3 ; |150|
NOP 2
RL11: ; CALL OCCURS ; |150|
.line 15
MVC .S2 IER,B4 ; |151|
CLR .S2 B4,8,8,B4 ; |151|
MVC .S2 B4,IER ; |151|
.line 16
MVC .S2 CSR,B4 ; |152|
OR .S2 1,B4,B4 ; |152|
MVC .S2 B4,CSR ; |152|
NOP 1
.line 19
CALL .S1 _edma_intr_query ; |155|
MVKL .S2 RL12,B3 ; |155|
MVKH .S2 RL12,B3 ; |155|
NOP 3
RL12: ; CALL OCCURS ; |155|
MVK .S1 255,A0 ; |155|
CMPEQ .L1 A4,A0,A1 ; |155|
[!A1] B .S1 L22 ; |155|
NOP 4
STB .D2T1 A4,*+SP(12) ; |155|
; BRANCH OCCURS ; |155|
;** --------------------------------------------------------------------------*
.line 20
LDBU .D2T2 *+SP(12),B4 ; |156|
NOP 4
STB .D2T2 B4,*+SP(12) ; |156|
;** --------------------------------------------------------------------------*
L22:
NOP 1
.line 24
MVC .S2 CSR,B4 ; |160|
AND .S2 -2,B4,B4 ; |160|
MVC .S2 B4,CSR ; |160|
NOP 1
.line 25
CALL .S1 _restore_register ; |161|
LDW .D2T1 *+SP(16),A4 ; |161|
MVKL .S2 RL13,B3 ; |161|
MVKH .S2 RL13,B3 ; |161|
NOP 2
RL13: ; CALL OCCURS ; |161|
.line 26
MVC .S2 CSR,B4 ; |162|
OR .S2 1,B4,B4 ; |162|
MVC .S2 B4,CSR ; |162|
NOP 1
.line 29
CALL .S1 _free ; |165|
LDW .D2T1 *+SP(16),A4 ; |165|
MVKL .S2 RL14,B3 ; |165|
MVKH .S2 RL14,B3 ; |165|
NOP 2
RL14: ; CALL OCCURS ; |165|
.line 30
LDW .D2T2 *+SP(68),B8 ; |166|
LDW .D2T1 *+SP(64),A9 ; |166|
LDW .D2T1 *+SP(28),A8 ; |166|
LDDW .D2T2 *+SP(96),B7:B6 ; |166|
LDDW .D2T2 *+SP(72),B1:B0 ; |166|
LDDW .D2T1 *+SP(56),A7:A6 ; |166|
LDDW .D2T1 *+SP(40),A3:A2 ; |166|
LDDW .D2T1 *+SP(32),A1:A0 ; |166|
LDDW .D2T2 *+SP(88),B5:B4 ; |166|
LDDW .D2T2 *+SP(80),B3:B2 ; |166|
RET .S2 IRP ; |166|
|| LDDW .D2T1 *+SP(48),A5:A4 ; |166|
LDW .D2T2 *++SP(104),B9 ; |166|
NOP 4
; BRANCH OCCURS ; |166|
.endfunc 166,003ff03ffh,104
.sect ".text"
.global _McBsp_Receive0_Interrupt
.sym _McBsp_Receive0_Interrupt,_McBsp_Receive0_Interrupt, 32, 2, 0
.func 172
;******************************************************************************
;* FUNCTION NAME: _McBsp_Receive0_Interrupt *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_McBsp_Receive0_Interrupt:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |175|
NOP 5
; BRANCH OCCURS ; |175|
.endfunc 175,000000000h,0
.sect ".text"
.global _EMIF_SDRAM_Timer_Interrupt
.sym _EMIF_SDRAM_Timer_Interrupt,_EMIF_SDRAM_Timer_Interrupt, 32, 2, 0
.func 181
;******************************************************************************
;* FUNCTION NAME: _EMIF_SDRAM_Timer_Interrupt *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_EMIF_SDRAM_Timer_Interrupt:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |184|
NOP 5
; BRANCH OCCURS ; |184|
.endfunc 184,000000000h,0
.sect ".text"
.global _McBsp_Receive1_Interrupt
.sym _McBsp_Receive1_Interrupt,_McBsp_Receive1_Interrupt, 32, 2, 0
.func 190
;******************************************************************************
;* FUNCTION NAME: _McBsp_Receive1_Interrupt *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_McBsp_Receive1_Interrupt:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |193|
NOP 5
; BRANCH OCCURS ; |193|
.endfunc 193,000000000h,0
.sect ".text"
.global _Illegal_Interrupt
.sym _Illegal_Interrupt,_Illegal_Interrupt, 32, 2, 0
.func 202
;******************************************************************************
;* FUNCTION NAME: _Illegal_Interrupt *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_Illegal_Interrupt:
;** --------------------------------------------------------------------------*
.line 2
.line 5
RET .S2 IRP ; |206|
NOP 5
; BRANCH OCCURS ; |206|
.endfunc 206,000000000h,0
.sect ".text"
.global _HostPortInterrupt
.sym _HostPortInterrupt,_HostPortInterrupt, 32, 2, 0
.func 213
;******************************************************************************
;* FUNCTION NAME: _HostPortInterrupt *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_HostPortInterrupt:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |216|
NOP 5
; BRANCH OCCURS ; |216|
.endfunc 216,000000000h,0
.sect ".text"
.global _TimerZero
.sym _TimerZero,_TimerZero, 32, 2, 0
.func 224
;******************************************************************************
;* FUNCTION NAME: _TimerZero *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_TimerZero:
;** --------------------------------------------------------------------------*
.line 2
.line 5
RET .S2 IRP ; |228|
NOP 5
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -