📄 main.asm
字号:
STW .D1T1 A3,*A6 ; |404|
.line 53
MVKL .S1 0x1a0fff4,A6 ; |173|
MVKH .S1 0x1a0fff4,A6 ; |173|
MVK .S1 0x4,A3 ; |173|
STW .D1T1 A3,*A6 ; |173|
.line 54
MVKL .S1 0x1a0ffe4,A6 ; |174|
MVKH .S1 0x1a0ffe4,A6 ; |174|
STW .D1T1 A0,*A6 ; |174|
.line 55
MVKL .S2 0x1a0ffe8,B4 ; |175|
MVKH .S2 0x1a0ffe8,B4 ; |175|
STW .D2T1 A3,*B4 ; |175|
MVKL .S1 _hTimer,A0 ; |206|
MVKH .S1 _hTimer,A0 ; |206|
LDW .D1T1 *A0,A0 ; |206|
NOP 4
LDW .D1T1 *+A0(8),A0 ; |206|
MVC .S2 CSR,B4 ; |258|
AND .S2 1,B4,B4 ; |258|
MVC .S2 CSR,B5 ; |259|
AND .S2X A4,B5,B5 ; |259|
MVC .S2 B5,CSR ; |259|
STW .D1T1 A5,*A0 ; |210|
MVK .S2 2343,B5 ; |211|
STW .D1T2 B5,*+A0(4) ; |211|
STW .D1T1 A5,*+A0(8) ; |212|
MVK .S2 961,B5 ; |213|
STW .D1T2 B5,*A0 ; |213|
MVC .S2 CSR,B5 ; |264|
AND .S2 1,B4,B4 ; |264|
|| AND .S1X A4,B5,A0 ; |264|
OR .S2X B4,A0,B4 ; |264|
MVC .S2 B4,CSR ; |264|
MVC .S2 IER,B4 ; |224|
MVKL .S2 __IRQ_eventTable+32,B5 ; |224|
MVKH .S2 __IRQ_eventTable+32,B5 ; |224|
LDW .D2T1 *B5,A0 ; |224|
NOP 4
OR .S2X A0,B4,B4 ; |224|
MVC .S2 B4,IER ; |224|
MVC .S2 IER,B4 ; |279|
OR .S2 2,B4,B4 ; |279|
MVC .S2 B4,IER ; |279|
MVKL .S2 _hEdma,B4 ; |308|
MVKH .S2 _hEdma,B4 ; |308|
MVKL .S2 0x1a0fff4,B4 ; |308|
|| LDW .D2T2 *B4,B5 ; |308|
MVKH .S2 0x1a0fff4,B4 ; |308|
LDW .D2T2 *B4,B4 ; |308|
MVKL .S2 0x1a0fff4,B6 ; |308|
MVK .S1 1,A0 ; |308|
EXTU .S2 B5,8,24,B5 ; |308|
SHL .S2X A0,B5,B5 ; |308|
OR .L2 B5,B4,B4 ; |308|
|| MVKH .S2 0x1a0fff4,B6 ; |308|
STW .D2T2 B4,*B6 ; |308|
.line 69
.line 70
LDW .D2T2 *++SP(8),B3 ; |190|
NOP 4
B .S2 B3 ; |190|
NOP 5
; BRANCH OCCURS ; |190|
.endfunc 190,000080000h,8
.sect ".text"
.global _main
.sym _main,_main, 32, 2, 0
.func 90
;******************************************************************************
;* FUNCTION NAME: _main *
;* *
;* 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,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(8) ; |91|
.line 3
MVKL .S1 _sw_buff,A0 ; |92|
MVKH .S1 _sw_buff,A0 ; |92|
|| ZERO .D1 A3 ; |92|
STH .D1T1 A3,*A0 ; |92|
.line 4
MVKL .S2 _clear_Buffers,B4 ; |93|
MVKH .S2 _clear_Buffers,B4 ; |93|
B .S2 B4 ; |93|
MVKL .S2 RL14,B3 ; |93|
MVKH .S2 RL14,B3 ; |93|
NOP 3
RL14: ; CALL OCCURS ; |93|
.line 6
MVKL .S1 _initialise_EDMA,A0 ; |95|
MVKH .S1 _initialise_EDMA,A0 ; |95|
B .S2X A0 ; |95|
MVKL .S2 RL16,B3 ; |95|
MVKH .S2 RL16,B3 ; |95|
NOP 3
RL16: ; CALL OCCURS ; |95|
MVKL .S2 0x18c0008,B5 ; |196|
ZERO .D2 B4 ; |196|
|| MVKH .S2 0x18c0008,B5 ; |196|
STW .D2T2 B4,*B5 ; |196|
MVKL .S1 0x18c0024,A0 ; |197|
MVKH .S1 0x18c0024,A0 ; |197|
STW .D1T2 B4,*A0 ; |197|
MVKL .S1 0x10040,A0 ; |200|
|| MVKL .S2 0x18c000c,B5 ; |200|
MVKH .S1 0x10040,A0 ; |200|
|| MVKH .S2 0x18c000c,B5 ; |200|
STW .D2T1 A0,*B5 ; |200|
MVKL .S1 0x18c0010,A3 ; |203|
MVKH .S1 0x18c0010,A3 ; |203|
STW .D1T1 A0,*A3 ; |203|
MVKL .S2 0x18c0004,B5 ; |205|
MVKH .S2 0x18c0004,B5 ; |205|
STW .D2T2 B4,*B5 ; |205|
MVKL .S1 0x18c0008,A3 ; |208|
MVKL .S1 0x12001,A0 ; |208|
MVKH .S1 0x18c0008,A3 ; |208|
MVKH .S1 0x12001,A0 ; |208|
STW .D1T1 A0,*A3 ; |208|
.line 9
MVKL .S2 _codec,B4 ; |98|
MVKH .S2 _codec,B4 ; |98|
B .S2 B4 ; |98|
MVKL .S2 RL18,B3 ; |98|
MVKH .S2 RL18,B3 ; |98|
NOP 3
RL18: ; CALL OCCURS ; |98|
.line 11
MVKL .S1 _start_timer1,A0 ; |100|
MVKH .S1 _start_timer1,A0 ; |100|
B .S2X A0 ; |100|
MVKL .S2 RL20,B3 ; |100|
MVKH .S2 RL20,B3 ; |100|
NOP 3
RL20: ; CALL OCCURS ; |100|
MVC .S2 CSR,B4 ; |254|
OR .S2 1,B4,B4 ; |254|
MVC .S2 B4,CSR ; |254|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: bad loop structure
;*----------------------------------------------------------------------------*
L15:
.line 13
B .S1 L15 ; |102|
NOP 5
; BRANCH OCCURS ; |102|
;** --------------------------------------------------------------------------*
.endfunc 103,000080000h,8
.sect "mycode"
.global _EdmaIsr
.sym _EdmaIsr,_EdmaIsr, 32, 2, 0
.func 250
;******************************************************************************
;* FUNCTION NAME: _EdmaIsr *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,B0,B3,B4,B5,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,B0,B3,B4,B5,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_EdmaIsr:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(8) ; |251|
.line 7
ZERO .D2 B4 ; |256|
|| MVKL .S1 0x1a0fff8,A0 ; |256|
SET .S2 B4,0x0,0xf,B4 ; |256|
|| MVKH .S1 0x1a0fff8,A0 ; |256|
STW .D1T2 B4,*A0 ; |256|
.line 8
MVKL .S2 0x1a0ffe4,B5 ; |257|
MVKH .S2 0x1a0ffe4,B5 ; |257|
STW .D2T2 B4,*B5 ; |257|
.line 12
MVKL .S1 _sw_buff,A0 ; |261|
MVKH .S1 _sw_buff,A0 ; |261|
LDH .D1T1 *A0,A1 ; |261|
NOP 4
[ A1] B .S1 L16 ; |261|
NOP 5
; BRANCH OCCURS ; |261|
;** --------------------------------------------------------------------------*
.line 16
MVKL .S1 _in_data,A0 ; |265|
MVKH .S1 _in_data,A0 ; |265|
LDH .D1T1 *A0,A3 ; |265|
MVKL .S2 _disp_buffer,B4 ; |265|
MVKH .S2 _disp_buffer,B4 ; |265|
NOP 2
STH .D2T1 A3,*B4 ; |265|
.line 17
ZERO .D2 B5 ; |266|
STH .D2T2 B5,*+B4(2) ; |266|
.line 16
LDH .D1T1 *+A0(4),A0 ; |265|
NOP 4
STH .D2T1 A0,*+B4(4) ; |265|
.line 17
STH .D2T2 B5,*+B4(6) ; |266|
.line 19
MVKL .S1 _sw_buff,A0 ; |268|
MVK .S2 1,B4 ; |268|
|| MVKH .S1 _sw_buff,A0 ; |268|
STH .D1T2 B4,*A0 ; |268|
.line 20
B .S1 L17 ; |269|
NOP 5
; BRANCH OCCURS ; |269|
;** --------------------------------------------------------------------------*
L16:
.line 25
MVKL .S1 _cin_data,A0 ; |274|
MVKH .S1 _cin_data,A0 ; |274|
LDH .D1T1 *A0,A3 ; |274|
MVKL .S2 _disp_buffer,B4 ; |274|
MVKH .S2 _disp_buffer,B4 ; |274|
NOP 2
STH .D2T1 A3,*B4 ; |274|
.line 26
ZERO .D2 B5 ; |275|
STH .D2T2 B5,*+B4(2) ; |275|
.line 25
LDH .D1T1 *+A0(4),A0 ; |274|
NOP 4
STH .D2T1 A0,*+B4(4) ; |274|
.line 26
STH .D2T2 B5,*+B4(6) ; |275|
.line 28
MVKL .S1 _sw_buff,A0 ; |277|
MVKH .S1 _sw_buff,A0 ; |277|
|| ZERO .D1 A3 ; |277|
STH .D1T1 A3,*A0 ; |277|
;** --------------------------------------------------------------------------*
L17:
.line 34
MVKL .S1 _disp_buffer,A6
MVK .S1 0x2,A2 ; |283|
MVKH .S1 _disp_buffer,A6
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: loop contains a call
;*----------------------------------------------------------------------------*
L18:
.line 36
MVKL .S2 _mcbsp0_write,B4 ; |285|
MVKH .S2 _mcbsp0_write,B4 ; |285|
B .S2 B4 ; |285|
|| LDH .D1T1 *A6++(4),A0 ; |285|
MVKL .S2 RL22,B3 ; |285|
MVKH .S2 RL22,B3 ; |285|
NOP 2
AND .S1 -2,A0,A4 ; |285|
RL22: ; CALL OCCURS ; |285|
.line 37
SUB .D1 A2,1,A2 ; |286|
[ A2] B .S1 L18 ; |286|
NOP 5
; BRANCH OCCURS ; |286|
;** --------------------------------------------------------------------------*
.line 40
LDW .D2T2 *++SP(8),B3 ; |289|
NOP 4
B .S2 B3 ; |289|
NOP 5
; BRANCH OCCURS ; |289|
.endfunc 289,000080000h,8
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _IRQ_map
.global _IRQ_configArgs
.global _TIMER_open
.global _EDMA_open
.global _EDMA_allocTable
.global _EDMA_clearPram
.global _codec
.global __IRQ_eventTable
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _Uint32, 0, 14, 13, 32
.sym _EDMA_Handle, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.stag $$fake0, 96
.member _allocated, 0, 14, 8, 32
.member _eventId, 32, 14, 8, 32
.member _baseAddr, 64, 30, 8, 32
.eos
.sym _TIMER_Handle, 0, 24, 13, 32,$$fake0
.stag $$fake1, 192
.member _opt, 0, 14, 8, 32
.member _src, 32, 14, 8, 32
.member _cnt, 64, 14, 8, 32
.member _dst, 96, 14, 8, 32
.member _idx, 128, 14, 8, 32
.member _rld, 160, 14, 8, 32
.eos
.sym _EDMA_Config, 0, 8, 13, 192,$$fake1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -