?? c6711_ipb.asm
字號(hào):
.line 2
.sym _pri,4, 12, 17, 8
.sym _pri,4, 12, 1, 8
SUB .D2 SP,8,SP ; |239|
STB .D2T1 A4,*+SP(4) ; |239|
NOP 2
.line 3
MVKL .S1 0x1a0ffe0,A0 ; |240|
LDBU .D2T2 *+SP(4),B4 ; |240|
|| MVKH .S1 0x1a0ffe0,A0 ; |240|
LDW .D1T1 *A0,A0 ; |240|
MVK .S2 1,B5 ; |240|
MVK .S1 0x1,A1 ; |240|
NOP 1
SHL .S2 B5,B4,B4 ; |240|
AND .S1X B4,A0,A2 ; |240|
[ A2] B .S1 L11 ; |240|
NOP 5
; BRANCH OCCURS ; |240|
;** --------------------------------------------------------------------------*
ZERO .D1 A1 ; |240|
;** --------------------------------------------------------------------------*
L11:
[!A1] B .S1 L12 ; |240|
NOP 5
; BRANCH OCCURS ; |240|
;** --------------------------------------------------------------------------*
.line 5
B .S1 L13 ; |242|
MVK .S1 0x1,A4 ; |242|
NOP 4
; BRANCH OCCURS ; |242|
;** --------------------------------------------------------------------------*
;** --------------------------------------------------------------------------*
L12:
.line 8
ZERO .D1 A4 ; |245|
;** --------------------------------------------------------------------------*
L13:
.line 10
RET .S2 B3 ; |247|
ADD .D2 8,SP,SP ; |247|
NOP 4
; BRANCH OCCURS ; |247|
.sect ".text"
.file "PCI.H"
.sym _i2c_read_type,_i2c_read_type, 32, 3, 0
.func 178
;******************************************************************************
;* FUNCTION NAME: _i2c_read_type *
;* *
;* Regs Modified : A0,A3,B0,B4,SP *
;* Regs Used : A0,A3,A4,B0,B3,B4,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_i2c_read_type:
;** --------------------------------------------------------------------------*
.line 2
.sym _type,4, 12, 17, 8
.sym _type,4, 12, 1, 8
SUB .D2 SP,8,SP ; |179|
STB .D2T1 A4,*+SP(4) ; |179|
NOP 2
.line 3
LDBU .D2T2 *+SP(4),B4 ; |180|
NOP 4
CMPEQ .L2 B4,1,B0 ; |180|
[!B0] B .S1 L14 ; |180|
NOP 5
; BRANCH OCCURS ; |180|
;** --------------------------------------------------------------------------*
.line 4
MVKL .S1 0xa00004a0,A0 ; |181|
MVKH .S1 0xa00004a0,A0 ; |181|
LDW .D1T1 *A0,A0 ; |181|
B .S1 L15 ; |181|
NOP 2
MVKL .S2 0xa00004a0,B4 ; |181|
MVKH .S2 0xa00004a0,B4 ; |181|
|| OR .S1 2,A0,A0 ; |181|
STW .D2T1 A0,*B4 ; |181|
; BRANCH OCCURS ; |181|
;** --------------------------------------------------------------------------*
L14:
.line 5
LDBU .D2T2 *+SP(4),B0 ; |182|
NOP 4
[ B0] B .S1 L15 ; |182|
NOP 5
; BRANCH OCCURS ; |182|
;** --------------------------------------------------------------------------*
.line 6
MVKL .S1 0xa00004a0,A0 ; |183|
MVKH .S1 0xa00004a0,A0 ; |183|
LDW .D1T1 *A0,A3 ; |183|
NOP 4
AND .S1 -3,A3,A3 ; |183|
STW .D1T1 A3,*A0 ; |183|
;** --------------------------------------------------------------------------*
L15:
.line 8
RET .S2 B3 ; |185|
ADD .D2 8,SP,SP ; |185|
NOP 4
; BRANCH OCCURS ; |185|
.endfunc 185,000000000h,8
.sect ".text"
.sym _i2c_start_operation,_i2c_start_operation, 32, 3, 0
.func 188
;******************************************************************************
;* FUNCTION NAME: _i2c_start_operation *
;* *
;* Regs Modified : A0,A3,B0,B4,SP *
;* Regs Used : A0,A3,A4,B0,B3,B4,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_i2c_start_operation:
;** --------------------------------------------------------------------------*
.line 2
.sym _type,4, 12, 17, 8
.sym _type,4, 12, 1, 8
SUB .D2 SP,8,SP ; |189|
STB .D2T1 A4,*+SP(4) ; |189|
NOP 2
.line 3
LDBU .D2T2 *+SP(4),B4 ; |190|
NOP 4
CMPEQ .L2 B4,1,B0 ; |190|
[!B0] B .S1 L16 ; |190|
NOP 5
; BRANCH OCCURS ; |190|
;** --------------------------------------------------------------------------*
.line 4
MVKL .S1 0xa00004a0,A0 ; |191|
MVKH .S1 0xa00004a0,A0 ; |191|
LDW .D1T1 *A0,A0 ; |191|
B .S1 L17 ; |191|
NOP 2
MVKL .S2 0xa00004a0,B4 ; |191|
MVKH .S2 0xa00004a0,B4 ; |191|
|| OR .S1 1,A0,A0 ; |191|
STW .D2T1 A0,*B4 ; |191|
; BRANCH OCCURS ; |191|
;** --------------------------------------------------------------------------*
L16:
.line 5
LDBU .D2T2 *+SP(4),B0 ; |192|
NOP 4
[ B0] B .S1 L17 ; |192|
NOP 5
; BRANCH OCCURS ; |192|
;** --------------------------------------------------------------------------*
.line 6
MVKL .S1 0xa00004a0,A0 ; |193|
MVKH .S1 0xa00004a0,A0 ; |193|
LDW .D1T1 *A0,A3 ; |193|
NOP 4
AND .S1 -2,A3,A3 ; |193|
STW .D1T1 A3,*A0 ; |193|
;** --------------------------------------------------------------------------*
L17:
.line 8
RET .S2 B3 ; |195|
ADD .D2 8,SP,SP ; |195|
NOP 4
; BRANCH OCCURS ; |195|
.endfunc 195,000000000h,8
.sect ".text"
.global _save_register
.file "C6711_INTR.C"
.sym _save_register,_save_register, 32, 2, 0
.func 26
;******************************************************************************
;* FUNCTION NAME: _save_register *
;* *
;* Regs Modified : B4,B5,SP *
;* Regs Used : A4,B3,B4,B5,DP,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_save_register:
;** --------------------------------------------------------------------------*
.line 2
.sym _key_reg,4, 24, 17, 32, _SAVE_REGISTER
.sym _key_reg,4, 24, 1, 32, _SAVE_REGISTER
SUB .D2 SP,8,SP ; |27|
STW .D2T1 A4,*+SP(4) ; |27|
NOP 2
.line 3
MVC .S2 AMR,B4 ; |28|
MV .S2X A4,B5 ; |28|
STW .D2T2 B4,*B5 ; |28|
NOP 2
.line 4
MVC .S2 CSR,B5 ; |29|
LDW .D2T2 *+SP(4),B4 ; |29|
NOP 4
STW .D2T2 B5,*+B4(4) ; |29|
NOP 2
.line 5
MVC .S2 IER,B5 ; |30|
LDW .D2T2 *+SP(4),B4 ; |30|
NOP 4
STW .D2T2 B5,*+B4(8) ; |30|
NOP 2
.line 7
MVC .S2 FADCR,B5 ; |32|
LDW .D2T2 *+SP(4),B4 ; |32|
NOP 4
STW .D2T2 B5,*+B4(12) ; |32|
NOP 2
.line 8
MVC .S2 FAUCR,B5 ; |33|
LDW .D2T2 *+SP(4),B4 ; |33|
NOP 4
STW .D2T2 B5,*+B4(16) ; |33|
NOP 2
.line 9
MVC .S2 FMCR,B5 ; |34|
LDW .D2T2 *+SP(4),B4 ; |34|
NOP 4
STW .D2T2 B5,*+B4(20) ; |34|
NOP 2
.line 10
RET .S2 B3 ; |35|
ADD .D2 8,SP,SP ; |35|
NOP 4
; BRANCH OCCURS ; |35|
.endfunc 35,000000000h,8
.sect ".text"
.global _restore_register
.sym _restore_register,_restore_register, 32, 2, 0
.func 41
;******************************************************************************
;* FUNCTION NAME: _restore_register *
;* *
;* Regs Modified : A0,B4,SP *
;* Regs Used : A0,A4,B3,B4,DP,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_restore_register:
;** --------------------------------------------------------------------------*
.line 2
.sym _key_reg,4, 24, 17, 32, _SAVE_REGISTER
.sym _key_reg,4, 24, 1, 32, _SAVE_REGISTER
SUB .D2 SP,8,SP ; |42|
STW .D2T1 A4,*+SP(4) ; |42|
NOP 2
.line 3
MV .D1 A4,A0
LDW .D1T1 *A0,A0 ; |43|
NOP 4
MVC .S2X A0,AMR ; |43|
.line 4
MV .D1 A4,A0
LDW .D1T1 *+A0(4),A0 ; |44|
NOP 4
MVC .S2X A0,CSR ; |44|
NOP 1
.line 5
MV .D1 A4,A0
LDW .D1T1 *+A0(8),A0 ; |45|
NOP 4
MVC .S2X A0,IER ; |45|
.line 7
MV .D1 A4,A0
LDW .D1T1 *+A0(12),A0 ; |47|
NOP 4
MVC .S2X A0,FADCR ; |47|
.line 8
MV .D1 A4,A0
LDW .D1T1 *+A0(16),A0 ; |48|
NOP 4
MVC .S2X A0,FAUCR ; |48|
.line 9
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -