?? vectors.asm
字號:
;/*****************************************************************************
;* module name : vectors.asm
;* description :Interrupt vector for the C6711 processor *
;******************************************************************************/
FP .set A15
DP .set B14
SP .set B15
.global $bss
.global __vector ; /* Memory location for default */
.global _c_int00
.global _NMI
.global _RESV1
.global _RESV2
.global _External_Interrupt4 ;INT_04#
.global _External_Interrupt5 ;INT_05#
.global _External_Interrupt6 ;INT_06#
.global _External_Interrupt7 ;INT_07#
.global _EDMA_Interrupt ;INT_08#
.global _McBsp_Receive0_Interrupt ;INT_09#
.global _EMIF_SDRAM_Timer_Interrupt ;INT_10#
.global _McBsp_Receive1_Interrupt ;INT_11#
.global _Illegal_Interrupt ;INT_12#
.global _HostPortInterrupt ;INT_13#
.global _TimerZero ;INT_14#
.global _TimerOne ;INT_15#
.text
.ref _boot
__vector: .sect ".vector" ; interrupt vector
.align 32*8*4
;Interrupt map:
; INT4 -> EXT_INT4 INT5 -> EXT_INT5 INT6 -> EXT_INT6
; INT7 -> EXT_INT7 INT8 -> EDMA_INT INT9 -> RINT0
; INT10-> SDINT INT11-> RINT1 INT12-> DEFAULT
; INT13-> DSPINT INT14-> TINT0 INT15-> TINT1
mvkl _boot, b0 ; 0 1
mvkh _boot, b0 ; 4 2
b b0 ; 8 3
nop 5 ; c 4
nop ; 10 5
nop ; 14 6
nop ; 18 7
nop ; 1c 8
.align 32
_NMI: ;NonMaskable Interrupt NMI-loads
b $ ; 20 1
nop ; 24 2
nop ; 28 3
nop ; 2c 4
nop ; 30 5
nop ; 34 6
nop ; 38 7
nop ; 3c 8
.align 32
_RESV1: ;Reserved Interrupt One
b $ ; 40 1
nop ; 44 2
nop ; 48 3
nop ; 4c 4
nop ; 50 5
nop ; 54 6
nop ; 58 7
nop ; 5c 8
.align 32
_RESV2: ;Reserved Interrupt Two
b $ ; 60 1
nop ; 64 2
nop ; 68 3
nop ; 6c 4
nop ; 70 5
nop ; 74 6
nop ; 78 7
nop ; 7c 8
.align 32
_Interrupt_4_Handler:
stw .d2 b0, *--b15 ; 80 1
|| mvkl _External_Interrupt4,b0 ; 84 2
mvkh _External_Interrupt4,b0 ; 88 3
b .s2 b0 ; 8c 4
|| ldw .d2 *b15++,b0 ; 90 5
nop 5 ; 94 6
nop ; 98 7
nop ; 9c 8
.align 32
_Interrupt_5_Handler:
stw .d2 b0, *--b15 ; a0 1
|| mvkl _External_Interrupt5,b0 ; a4 2
mvkh _External_Interrupt5,b0 ; a8 3
b .s2 b0 ; ac 4
|| ldw .d2 *b15++,b0 ; b0 5
nop 5 ; b4 6
nop ; b8 7
nop ; bc 8
.align 32
_Interrupt_6_Handler:
stw .d2 b0, *--b15 ; c0 1
|| mvkl _External_Interrupt6,b0 ; c4 2
mvkh _External_Interrupt6,b0 ; c8 3
b .s2 b0 ; cc 4
|| ldw .d2 *b15++,b0 ; d0 5
nop 5 ; d4 6
nop ; d8 7
nop ; dc 8
.align 32
_Interrupt_7_Handler: ;LEVEL 7
stw .d2 b0, *--b15 ; e0 1
|| mvkl _External_Interrupt7,b0 ; e4 2
mvkh _External_Interrupt7,b0 ; e8 3
b .s2 b0 ; ec 4
|| ldw .d2 *b15++,b0 ; f0 5
nop 5 ; f4 6
nop ; f8 7
nop ; fc 8
.align 32
_Interrupt_8_Handler:
stw .d2 b0, *--b15 ; 100 1
|| mvkl _EDMA_Interrupt,b0 ; 104 2
mvkh _EDMA_Interrupt,b0 ; 108 3
b .s2 b0 ; 10c 4
|| ldw .d2 *b15++,b0 ; 110 5
nop 5 ; 114 6
nop ; 118 7
nop ; 11c 8
.end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -