?? c6711_ipb.asm
字號:
MV .S2X A4,B4
LDW .D2T2 *+B4(20),B4 ; |49|
NOP 4
MVC .S2 B4,FMCR ; |49|
.line 10
RET .S2 B3 ; |50|
ADD .D2 8,SP,SP ; |50|
NOP 4
; BRANCH OCCURS ; |50|
.endfunc 50,000000000h,8
.sect ".text"
.global _intr_reset
.sym _intr_reset,_intr_reset, 32, 2, 0
.func 56
;******************************************************************************
;* FUNCTION NAME: _intr_reset *
;* *
;* Regs Modified : *
;* Regs Used : B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_intr_reset:
;** --------------------------------------------------------------------------*
.line 2
.line 3
RET .S2 B3 ; |58|
NOP 5
; BRANCH OCCURS ; |58|
.endfunc 58,000000000h,0
.sect ".text"
.global _intr_init
.sym _intr_init,_intr_init, 32, 2, 0
.func 64
;******************************************************************************
;* FUNCTION NAME: _intr_init *
;* *
;* Regs Modified : A0,A3,B4,B5 *
;* Regs Used : A0,A3,B3,B4,B5 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_intr_init:
;** --------------------------------------------------------------------------*
.line 2
.line 3
MVKL .S1 0x8202de4,A3 ; |66|
MVKL .S2 0x19c0004,B4 ; |66|
|| MVKL .S1 0x250718a4,A0 ; |66|
|| ZERO .D2 B5 ; |66|
MVKH .S2 0x19c0000,B5 ; |66|
|| MVKH .S1 0x8202de4,A3 ; |66|
STW .D2T1 A3,*B5 ; |66|
|| MVKH .S2 0x19c0004,B4 ; |66|
|| MVKH .S1 0x250718a4,A0 ; |66|
STW .D2T1 A0,*B4 ; |66|
NOP 2
.line 4
MVK .S2 18,B4 ; |67|
MVC .S2 B4,IER ; |67|
.line 5
ZERO .D1 A0 ; |68|
SET .S1 A0,0x0,0xf,A0 ; |68|
MVC .S2X A0,ICR ; |68|
NOP 1
.line 6
RET .S2 B3 ; |69|
NOP 5
; BRANCH OCCURS ; |69|
.endfunc 69,000000000h,0
.sect ".text"
.global _External_Interrupt4
.sym _External_Interrupt4,_External_Interrupt4, 32, 2, 0
.func 75
;******************************************************************************
;* FUNCTION NAME: _External_Interrupt4 *
;* *
;* 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 + 4 Auto + 84 Save = 96 byte *
;******************************************************************************
_External_Interrupt4:
;** --------------------------------------------------------------------------*
.line 2
.sym _reg,12, 24, 1, 32, _SAVE_REGISTER
STW .D2T2 B9,*SP--(96) ; |76|
STW .D2T2 B7,*+SP(92) ; |76|
STW .D2T2 B6,*+SP(88) ; |76|
STW .D2T2 B5,*+SP(84) ; |76|
STW .D2T2 B4,*+SP(80) ; |76|
STW .D2T2 B3,*+SP(76) ; |76|
STW .D2T2 B2,*+SP(72) ; |76|
STW .D2T2 B1,*+SP(68) ; |76|
STW .D2T2 B0,*+SP(64) ; |76|
STW .D2T2 B8,*+SP(60) ; |76|
STW .D2T1 A9,*+SP(56) ; |76|
STW .D2T1 A7,*+SP(52) ; |76|
STW .D2T1 A6,*+SP(48) ; |76|
STW .D2T1 A5,*+SP(44) ; |76|
STW .D2T1 A4,*+SP(40) ; |76|
STW .D2T1 A3,*+SP(36) ; |76|
STW .D2T1 A2,*+SP(32) ; |76|
STW .D2T1 A1,*+SP(28) ; |76|
STW .D2T1 A0,*+SP(24) ; |76|
STW .D2T1 A8,*+SP(20) ; |76|
NOP 2
.line 6
CALL .S1 _calloc ; |80|
MVKL .S2 RL3,B3 ; |80|
MVK .S2 0x4,B4 ; |80|
MVK .S1 0x7,A4 ; |80|
MVKH .S2 RL3,B3 ; |80|
NOP 1
RL3: ; CALL OCCURS ; |80|
MV .D1 A4,A1 ; |80|
[ A1] B .S1 L18 ; |80|
NOP 4
STW .D2T1 A1,*+SP(12) ; |80|
; BRANCH OCCURS ; |80|
;** --------------------------------------------------------------------------*
NOP 2
.line 8
CALL .S1 _printf ; |82|
MVKL .S2 RL4,B3 ; |82|
MVKH .S2 RL4,B3 ; |82|
MVKL .S1 SL2+0,A0 ; |82|
MVKH .S1 SL2+0,A0 ; |82|
STW .D2T1 A0,*+SP(4) ; |82|
RL4: ; CALL OCCURS ; |82|
;** --------------------------------------------------------------------------*
L18:
.line 12
MVC .S2 CSR,B4 ; |86|
AND .S2 -2,B4,B4 ; |86|
MVC .S2 B4,CSR ; |86|
NOP 1
.line 13
CALL .S1 _save_register ; |87|
LDW .D2T1 *+SP(12),A4 ; |87|
MVKL .S2 RL5,B3 ; |87|
MVKH .S2 RL5,B3 ; |87|
NOP 2
RL5: ; CALL OCCURS ; |87|
.line 14
MVC .S2 IER,B4 ; |88|
CLR .S2 B4,4,4,B4 ; |88|
MVC .S2 B4,IER ; |88|
.line 15
MVC .S2 CSR,B4 ; |89|
OR .S2 1,B4,B4 ; |89|
MVC .S2 B4,CSR ; |89|
NOP 1
.line 18
MVKL .S1 0xa00004f4,A0 ; |92|
MVKH .S1 0xa00004f4,A0 ; |92|
LDW .D1T1 *A0,A0 ; |92|
MVK .S1 0x1,A1 ; |92|
NOP 3
AND .S1 8,A0,A2 ; |92|
[ A2] B .S1 L19 ; |92|
NOP 5
; BRANCH OCCURS ; |92|
;** --------------------------------------------------------------------------*
ZERO .D1 A1 ; |92|
;** --------------------------------------------------------------------------*
L19:
[!A1] B .S1 L20 ; |92|
NOP 5
; BRANCH OCCURS ; |92|
;** --------------------------------------------------------------------------*
.line 19
CALL .S1 _PCIMbox_accept ; |93|
MVKL .S2 RL6,B3 ; |93|
MVKH .S2 RL6,B3 ; |93|
NOP 3
RL6: ; CALL OCCURS ; |93|
;** --------------------------------------------------------------------------*
L20:
.line 22
MVC .S2 CSR,B4 ; |96|
AND .S2 -2,B4,B4 ; |96|
MVC .S2 B4,CSR ; |96|
NOP 1
.line 23
CALL .S1 _restore_register ; |97|
LDW .D2T1 *+SP(12),A4 ; |97|
MVKL .S2 RL7,B3 ; |97|
MVKH .S2 RL7,B3 ; |97|
NOP 2
RL7: ; CALL OCCURS ; |97|
.line 24
MVC .S2 CSR,B4 ; |98|
OR .S2 1,B4,B4 ; |98|
MVC .S2 B4,CSR ; |98|
NOP 1
.line 27
CALL .S1 _free ; |101|
LDW .D2T1 *+SP(12),A4 ; |101|
MVKL .S2 RL8,B3 ; |101|
MVKH .S2 RL8,B3 ; |101|
NOP 2
RL8: ; CALL OCCURS ; |101|
.line 29
LDW .D2T2 *+SP(60),B8 ; |103|
LDW .D2T1 *+SP(56),A9 ; |103|
LDW .D2T1 *+SP(20),A8 ; |103|
LDDW .D2T2 *+SP(88),B7:B6 ; |103|
LDDW .D2T2 *+SP(64),B1:B0 ; |103|
LDDW .D2T1 *+SP(48),A7:A6 ; |103|
LDDW .D2T1 *+SP(32),A3:A2 ; |103|
LDDW .D2T1 *+SP(24),A1:A0 ; |103|
LDDW .D2T2 *+SP(80),B5:B4 ; |103|
LDDW .D2T2 *+SP(72),B3:B2 ; |103|
RET .S2 IRP ; |103|
|| LDDW .D2T1 *+SP(40),A5:A4 ; |103|
LDW .D2T2 *++SP(96),B9 ; |103|
NOP 4
; BRANCH OCCURS ; |103|
.endfunc 103,003ff03ffh,96
.sect ".text"
.global _External_Interrupt5
.sym _External_Interrupt5,_External_Interrupt5, 32, 2, 0
.func 109
;******************************************************************************
;* FUNCTION NAME: _External_Interrupt5 *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_External_Interrupt5:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |112|
NOP 5
; BRANCH OCCURS ; |112|
.endfunc 112,000000000h,0
.sect ".text"
.global _External_Interrupt6
.sym _External_Interrupt6,_External_Interrupt6, 32, 2, 0
.func 118
;******************************************************************************
;* FUNCTION NAME: _External_Interrupt6 *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_External_Interrupt6:
;** --------------------------------------------------------------------------*
.line 2
.line 4
RET .S2 IRP ; |121|
NOP 5
; BRANCH OCCURS ; |121|
.endfunc 121,000000000h,0
.sect ".text"
.global _External_Interrupt7
.sym _External_Interrupt7,_External_Interrupt7, 32, 2, 0
.func 127
;******************************************************************************
;* FUNCTION NAME: _External_Interrupt7 *
;* *
;* Regs Modified : *
;* Regs Used : *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -