📄 c6x.asm
字号:
;* Regs Used : A0,A4,B3,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_timer0_read:
;** --------------------------------------------------------------------------*
.line 2
.sym _i,4, 4, 1, 32
SUB .D2 SP,8,SP ; |217|
.line 4
MVKL .S1 0x1940008,A0 ; |219|
MVKH .S1 0x1940008,A0 ; |219|
LDW .D1T1 *A0,A0 ; |219|
NOP 4
STW .D2T1 A0,*+SP(4) ; |219|
NOP 2
.line 5
MV .D1 A0,A4
.line 6
RET .S2 B3 ; |221|
ADD .D2 8,SP,SP ; |221|
NOP 4
; BRANCH OCCURS ; |221|
.endfunc 221,000000000h,8
.sect ".text"
.global _timer0_start
.sym _timer0_start,_timer0_start, 32, 2, 0
.func 226
;******************************************************************************
;* FUNCTION NAME: _timer0_start *
;* *
;* Regs Modified : A0,A3,B4,B5 *
;* Regs Used : A0,A3,B3,B4,B5 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_timer0_start:
;** --------------------------------------------------------------------------*
.line 2
.line 3
ZERO .D2 B4 ; |228|
MVKH .S2 0x1940000,B4 ; |228|
LDW .D2T1 *B4,A3 ; |228|
MVKL .S1 0xff3f,A0 ; |228|
MVKH .S1 0xff3f,A0 ; |228|
NOP 2
AND .S1 A0,A3,A0 ; |228|
STW .D2T1 A0,*B4 ; |228|
NOP 2
.line 4
ZERO .D1 A0 ; |229|
MVKH .S1 0x1940000,A0 ; |229|
LDW .D1T2 *A0,B4 ; |229|
NOP 4
SET .S2 B4,9,9,B4 ; |229|
STW .D1T2 B4,*A0 ; |229|
NOP 2
.line 5
MVKL .S2 0x1940004,B4 ; |230|
MVKH .S2 0x1940004,B4 ; |230|
LDW .D2T2 *B4,B5 ; |230|
NOP 4
OR .S2 -1,B5,B5 ; |230|
STW .D2T2 B5,*B4 ; |230|
NOP 2
.line 6
ZERO .D1 A3 ; |231|
MVKH .S1 0x1940000,A3 ; |231|
LDW .D1T1 *A3,A0 ; |231|
NOP 4
SET .S1 A0,6,7,A0 ; |231|
STW .D1T1 A0,*A3 ; |231|
NOP 2
.line 7
RET .S2 B3 ; |232|
NOP 5
; BRANCH OCCURS ; |232|
.endfunc 232,000000000h,0
.sect ".text"
.global _timer0_init
.sym _timer0_init,_timer0_init, 32, 2, 0
.func 237
;******************************************************************************
;* FUNCTION NAME: _timer0_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 *
;******************************************************************************
_timer0_init:
;** --------------------------------------------------------------------------*
.line 2
.line 3
ZERO .D1 A0 ; |239|
MVKH .S1 0x1940000,A0 ; |239|
LDW .D1T1 *A0,A3 ; |239|
MVKL .S2 0xff3f,B4 ; |239|
MVKH .S2 0xff3f,B4 ; |239|
NOP 2
AND .S2X B4,A3,B4 ; |239|
STW .D1T2 B4,*A0 ; |239|
NOP 2
.line 4
ZERO .D2 B4 ; |240|
MVKH .S2 0x1940000,B4 ; |240|
LDW .D2T2 *B4,B5 ; |240|
NOP 4
SET .S2 B5,9,9,B5 ; |240|
STW .D2T2 B5,*B4 ; |240|
NOP 2
.line 5
MVKL .S2 0x1940004,B4 ; |241|
MVKH .S2 0x1940004,B4 ; |241|
|| MVK .S1 32,A0 ; |241|
STW .D2T1 A0,*B4 ; |241|
NOP 2
.line 6
ZERO .D1 A0 ; |242|
MVKH .S1 0x1940000,A0 ; |242|
LDW .D1T1 *A0,A3 ; |242|
NOP 4
SET .S1 A3,6,9,A3 ; |242|
STW .D1T1 A3,*A0 ; |242|
NOP 2
.line 8
RET .S2 B3 ; |244|
NOP 5
; BRANCH OCCURS ; |244|
.endfunc 244,000000000h,0
; d:\ti6000\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\guest-1\LOCALS~1\Temp\TI2964_7
.sect ".text"
.global _exint6_isr
.file "E:\liuwei\EZDraw-v3\Software\6713DSP_Speed_Test\2006.2.22\SpeedUSB\isr.c"
.sym _exint6_isr,_exint6_isr, 32, 2, 0
.func 37
;******************************************************************************
;* FUNCTION NAME: _exint6_isr *
;* *
;* 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 : 0 Args + 8 Auto + 84 Save = 92 byte *
;******************************************************************************
_exint6_isr:
;** --------------------------------------------------------------------------*
.line 2
.sym _j,4, 4, 1, 32
.sym _flag_fifo,8, 12, 1, 8
STW .D2T2 B9,*SP--(96) ; |38|
STW .D2T2 B7,*+SP(92) ; |38|
STW .D2T2 B6,*+SP(88) ; |38|
STW .D2T2 B5,*+SP(84) ; |38|
STW .D2T2 B4,*+SP(80) ; |38|
STW .D2T2 B3,*+SP(76) ; |38|
STW .D2T2 B2,*+SP(72) ; |38|
STW .D2T2 B1,*+SP(68) ; |38|
STW .D2T2 B0,*+SP(64) ; |38|
STW .D2T2 B8,*+SP(60) ; |38|
STW .D2T1 A9,*+SP(56) ; |38|
STW .D2T1 A7,*+SP(52) ; |38|
STW .D2T1 A6,*+SP(48) ; |38|
STW .D2T1 A5,*+SP(44) ; |38|
STW .D2T1 A4,*+SP(40) ; |38|
STW .D2T1 A3,*+SP(36) ; |38|
STW .D2T1 A2,*+SP(32) ; |38|
STW .D2T1 A1,*+SP(28) ; |38|
STW .D2T1 A0,*+SP(24) ; |38|
STW .D2T1 A8,*+SP(20) ; |38|
NOP 2
.line 6
ZERO .D1 A0 ; |42|
STB .D2T1 A0,*+SP(8) ; |42|
NOP 2
.line 9
ZERO .D2 B4 ; |45|
MVK .S2 512,B4 ; |45|
|| STW .D2T2 B4,*+SP(4) ; |45|
|| ZERO .L2 B5 ; |45|
CMPLT .L2 B5,B4,B0 ; |45|
[!B0] B .S1 L32 ; |45|
ZERO .D2 B6 ; |47|
MVK .S2 512,B7 ; |48|
NOP 3
; BRANCH OCCURS ; |45|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L31:
.line 11
LDW .D2T2 *+SP(4),B4 ; |47|
MVK .S2 (_usbbuf-$bss),B5 ; |47|
ADD .D2 DP,B5,B5 ; |47|
NOP 2
STB .D2T2 B6,*+B4[B5] ; |47|
NOP 2
.line 12
LDW .D2T2 *+SP(4),B4 ; |48|
NOP 4
ADD .D2 1,B4,B4 ; |48|
CMPLT .L2 B4,B7,B0 ; |48|
[ B0] B .S1 L31 ; |48|
STW .D2T2 B4,*+SP(4) ; |48|
NOP 4
; BRANCH OCCURS ; |48|
;** --------------------------------------------------------------------------*
L32:
.line 13
CALL .S1 _mem_read ; |49|
MVKL .S2 RL9,B3 ; |49|
MVKL .S1 0xa0000010,A4 ; |49|
MVKH .S2 RL9,B3 ; |49|
MVKH .S1 0xa0000010,A4 ; |49|
NOP 1
RL9: ; CALL OCCURS ; |49|
STB .D2T1 A4,*+DP(_usbcmd) ; |49|
NOP 2
.line 14
LDBU .D2T2 *+DP(_usbcmd),B4 ; |50|
NOP 4
AND .S2 3,B4,B4 ; |50|
STB .D2T2 B4,*+DP(_usbcmd) ; |50|
NOP 2
.line 17
LDBU .D2T2 *+DP(_usbcmd),B0 ; |53|
NOP 4
[ B0] B .S1 L33 ; |53|
NOP 5
; BRANCH OCCURS ; |53|
;** --------------------------------------------------------------------------*
.line 20
CALL .S1 _ReceiveData ; |56|
MVK .S2 (_usbbuf-$bss),B4 ; |56|
ADD .D2 DP,B4,B4 ; |56|
MVKL .S2 RL10,B3 ; |56|
MV .S1X B4,A4 ; |56|
MVKH .S2 RL10,B3 ; |56|
RL10: ; CALL OCCURS ; |56|
.line 38
CALL .S1 _RespondData ; |74|
MVKL .S2 RL11,B3 ; |74|
MVK .S1 (_usbbuf-$bss),A0 ; |74|
ADD .S1X DP,A0,A4 ; |74|
MVKH .S2 RL11,B3 ; |74|
NOP 1
RL11: ; CALL OCCURS ; |74|
.line 41
B .S1 L42 ; |77|
NOP 5
; BRANCH OCCURS ; |77|
;** --------------------------------------------------------------------------*
L33:
.line 42
LDBU .D2T2 *+DP(_usbcmd),B4 ; |78|
NOP 4
CMPEQ .L2 B4,1,B0 ; |78|
[!B0] B .S1 L36 ; |78|
NOP 5
; BRANCH OCCURS ; |78|
;** --------------------------------------------------------------------------*
.line 45
MVKL .S1 0xa0000024,A0 ; |81|
|| MVKL .S2 0x2000004,B4 ; |81|
MVKH .S1 0xa0000024,A0 ; |81|
|| MVKH .S2 0x2000004,B4 ; |81|
STW .D2T1 A0,*B4 ; |81|
NOP 2
.line 46
MVKL .S1 0x2000008,A0 ; |82|
MVKH .S1 0x2000008,A0 ; |82|
|| MVK .S2 512,B4 ; |82|
STW .D1T2 B4,*A0 ; |82|
NOP 2
.line 47
MVKL .S1 0x200000c,A0 ; |83|
|| MVK .S2 (_usbbuf-$bss),B4 ; |83|
MVKH .S1 0x200000c,A0 ; |83|
|| ADD .D2 DP,B4,B4 ; |83|
STW .D1T2 B4,*A0 ; |83|
NOP 2
.line 48
MVKL .S1 0x2000020,A0 ; |84|
|| MVKL .S2 0x40200001,B4 ; |84|
MVKH .S1 0x2000020,A0 ; |84|
|| MVKH .S2 0x40200001,B4 ; |84|
STW .D1T2 B4,*A0 ; |84|
NOP 2
.l
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -