📄 aic23.asm
字号:
.sym _x2,20, 4, 4, 32
.sym _x1,3, 4, 4, 32
.sym _x0,6, 4, 4, 32
.sym _base,0, 30, 4, 32
.sym _gie,25, 14, 4, 32
STW .D2T2 B3,*SP--(16) ; |99|
STW .D2T1 A11,*+SP(12) ; |99|
STW .D2T1 A10,*+SP(8) ; |99|
MV .D1 A4,A11 ; |99|
.line 7
MVKL .S1 _MCBSP_open,A0 ; |104|
MVKH .S1 _MCBSP_open,A0 ; |104|
CALL .S2X A0 ; |104|
MVKL .S2 RL0,B3 ; |104|
MVK .S2 0x1,B4 ; |104|
ZERO .D1 A4 ; |104|
MVKH .S2 RL0,B3 ; |104|
NOP 1
RL0: ; CALL OCCURS ; |104|
MV .D1 A4,A10 ; |104|
LDW .D1T1 *+A10(12),A0 ; |280|
NOP 4
ADD .D1 8,A0,A0 ; |280|
MVC .S2 CSR,B4 ; |273|
AND .S2 1,B4,B9 ; |273|
MVC .S2 CSR,B4 ; |274|
AND .S2 -2,B4,B4 ; |274|
MVC .S2 B4,CSR ; |274|
MVKL .S1 _mcbspCfg0,A3 ; |287|
MVKH .S1 _mcbspCfg0,A3 ; |287|
LDW .D1T1 *A3,A6 ; |287|
MVKL .S1 _mcbspCfg0+4,A3 ; |288|
MVKH .S1 _mcbspCfg0+4,A3 ; |288|
LDW .D1T1 *A3,A3 ; |288|
MVKL .S2 _mcbspCfg0+8,B4 ; |289|
MVKH .S2 _mcbspCfg0+8,B4 ; |289|
LDW .D2T2 *B4,B4 ; |289|
MVKL .S2 _mcbspCfg0+12,B5 ; |290|
MVKH .S2 _mcbspCfg0+12,B5 ; |290|
LDW .D2T1 *B5,A5 ; |290|
MVKL .S2 _mcbspCfg0+16,B5 ; |291|
MVKH .S2 _mcbspCfg0+16,B5 ; |291|
LDW .D2T2 *B5,B5 ; |291|
MVKL .S2 _mcbspCfg0+20,B6 ; |292|
MVKH .S2 _mcbspCfg0+20,B6 ; |292|
LDW .D2T2 *B6,B6 ; |292|
MVKL .S2 _mcbspCfg0+24,B7 ; |293|
MVKH .S2 _mcbspCfg0+24,B7 ; |293|
LDW .D2T2 *B7,B7 ; |293|
MVKL .S2 _mcbspCfg0+28,B8 ; |294|
MVKH .S2 _mcbspCfg0+28,B8 ; |294|
LDW .D2T2 *B8,B8 ; |294|
ZERO .D1 A7 ; |296|
STW .D1T1 A7,*A0 ; |296|
STW .D1T1 A3,*+A0(4) ; |297|
STW .D1T2 B4,*+A0(8) ; |298|
STW .D1T1 A5,*+A0(12) ; |299|
STW .D1T2 B5,*+A0(16) ; |300|
STW .D1T2 B6,*+A0(20) ; |301|
STW .D1T2 B7,*+A0(24) ; |302|
STW .D1T2 B8,*+A0(28) ; |303|
STW .D1T1 A6,*A0 ; |304|
MVC .S2 CSR,B4 ; |279|
AND .S2 1,B9,B5 ; |279|
|| AND .L2 -2,B4,B4 ; |279|
OR .S2 B5,B4,B4 ; |279|
MVC .S2 B4,CSR ; |279|
.line 15
MVKL .S1 _MCBSP_start,A0 ; |112|
MVKH .S1 _MCBSP_start,A0 ; |112|
CALL .S2X A0 ; |112|
MVKL .S2 RL1,B3 ; |112|
MVKH .S2 RL1,B3 ; |112|
MVK .S2 0xe,B4 ; |112|
MVK .S1 0x64,A6 ; |112|
NOP 1
RL1: ; CALL OCCURS ; |112|
.line 19
MVKL .S1 _aic23Rset,A0 ; |116|
MVKH .S1 _aic23Rset,A0 ; |116|
CALL .S2X A0 ; |116|
MVKL .S2 RL2,B3 ; |116|
MVK .S2 0xf,B4 ; |116|
MVKH .S2 RL2,B3 ; |116|
MV .D1 A10,A4 ; |116|
ZERO .S1 A6 ; |116|
RL2: ; CALL OCCURS ; |116|
.line 22
ZERO .D1 A7 ; |119|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
L5:
.line 23
MVKL .S2 _aic23Rset,B5 ; |120|
MVKH .S2 _aic23Rset,B5 ; |120|
CALL .S2 B5 ; |120|
|| ADDAW .D1 A11,A7,A0 ; |120|
LDHU .D1T1 *A0,A6 ; |120|
EXTU .S1 A7,16,16,A0 ; |120|
MVKL .S2 RL3,B3 ; |120|
MV .L2X A0,B4 ; |120|
MVKH .S2 RL3,B3 ; |120|
|| MV .D1 A10,A4 ; |120|
RL3: ; CALL OCCURS ; |120|
.line 24
ADD .D1 1,A7,A7 ; |121|
CMPLT .L1 A7,10,A1 ; |121|
[ A1] B .S1 L5 ; |121|
NOP 5
; BRANCH OCCURS ; |121|
;** --------------------------------------------------------------------------*
.line 25
LDW .D2T1 *+SP(12),A11 ; |122|
LDW .D2T1 *+SP(8),A10 ; |122|
LDW .D2T2 *++SP(16),B3 ; |122|
NOP 4
RET .S2 B3 ; |122|
NOP 5
; BRANCH OCCURS ; |122|
.endfunc 122,000080c00h,16
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _MCBSP_start
.global _MCBSP_open
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _Uint16, 0, 13, 13, 16
.sym _Uint16, 0, 13, 13, 16
.sym _Int, 0, 4, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Uns, 0, 14, 13, 32
.stag $$fake0, 192
.member _allocated, 0, 14, 8, 32
.member _xmtEventId, 32, 14, 8, 32
.member _rcvEventId, 64, 14, 8, 32
.member _baseAddr, 96, 30, 8, 32
.member _drrAddr, 128, 14, 8, 32
.member _dxrAddr, 160, 14, 8, 32
.eos
.sym _MCBSP_Handle, 0, 24, 13, 32,$$fake0
.sym _MCBSP_Handle, 0, 24, 13, 32,$$fake0
.stag $$fake1, 256
.member _spcr, 0, 14, 8, 32
.member _rcr, 32, 14, 8, 32
.member _xcr, 64, 14, 8, 32
.member _srgr, 96, 14, 8, 32
.member _mcr, 128, 14, 8, 32
.member _rcer, 160, 14, 8, 32
.member _xcer, 192, 14, 8, 32
.member _pcr, 224, 14, 8, 32
.eos
.sym _MCBSP_Config, 0, 8, 13, 256,$$fake1
.stag _AIC23_Params, 320
.member _regs, 0, 62, 8, 320, , 10
.eos
.sym _AIC23_Params, 0, 8, 13, 320,_AIC23_Params
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -