📄 main.asm
字号:
.line 28
LDBU .D2T2 *B4,B4 ; |106|
NOP 4
STB .D2T2 B4,*+SP(8) ; |106|
NOP 2
.line 31
ZERO .D2 B4 ; |109|
MVKH .S2 0x1400000,B4 ; |109|
STW .D2T2 B4,*+SP(4) ; |109|
NOP 2
.line 32
MVK .S2 21845,B4 ; |110|
|| MV .D2 B4,B5
ADDAW .D2 B5,B4,B4 ; |110|
STW .D2T2 B4,*+SP(4) ; |110|
NOP 2
.line 33
MV .L1X B4,A3
|| MVK .S1 170,A0 ; |111|
STB .D1T1 A0,*A3 ; |111|
NOP 2
.line 35
ZERO .D2 B4 ; |113|
MVKH .S2 0x1400000,B4 ; |113|
STW .D2T2 B4,*+SP(4) ; |113|
NOP 2
.line 36
MVK .S2 10922,B5 ; |114|
ADDAW .D2 B4,B5,B4 ; |114|
STW .D2T2 B4,*+SP(4) ; |114|
NOP 2
.line 37
MV .L1X B4,A3
|| MVK .S1 85,A0 ; |115|
STB .D1T1 A0,*A3 ; |115|
NOP 2
.line 38
ZERO .D2 B4 ; |116|
MVKH .S2 0x1400000,B4 ; |116|
STW .D2T2 B4,*+SP(4) ; |116|
NOP 2
.line 39
MVK .S2 21845,B4 ; |117|
|| MV .D2 B4,B5
ADDAW .D2 B5,B4,B4 ; |117|
STW .D2T2 B4,*+SP(4) ; |117|
NOP 2
.line 40
MVK .S1 240,A0 ; |118|
|| MV .L1X B4,A3
STB .D1T1 A0,*A3 ; |118|
NOP 2
.line 41
B .S2 B3 ; |119|
ADD .D2 8,SP,SP ; |119|
NOP 4
; BRANCH OCCURS ; |119|
.endfunc 119,000000000h,8
.sect ".text"
.global _Flash_Read
.sym _Flash_Read,_Flash_Read, 32, 2, 0
.func 120
;******************************************************************************
;* FUNCTION NAME: _Flash_Read *
;* *
;* Regs Modified : A0,B4,SP *
;* Regs Used : A0,B3,B4,SP *
;* Local Frame Size : 0 Args + 16 Auto + 0 Save = 16 byte *
;******************************************************************************
_Flash_Read:
;** --------------------------------------------------------------------------*
.line 2
.sym _Flash_Addr1,4, 28, 1, 32
.sym _Flash_Addr2,8, 28, 1, 32
.sym _Flash_Addr3,12, 28, 1, 32
.sym _Data1,16, 12, 1, 8
SUB .D2 SP,16,SP ; |121|
.line 3
ZERO .D1 A0 ; |122|
MVKH .S1 0x1400000,A0 ; |122|
STW .D2T1 A0,*+SP(4) ; |122|
NOP 2
.line 4
ZERO .D2 B4 ; |123|
MVKH .S2 0x1420000,B4 ; |123|
STW .D2T2 B4,*+SP(8) ; |123|
NOP 2
.line 5
ZERO .D1 A0 ; |124|
MVKH .S1 0x1440000,A0 ; |124|
STW .D2T1 A0,*+SP(12) ; |124|
NOP 2
.line 9
ZERO .D2 B4 ; |128|
STB .D2T2 B4,*+SP(16) ; |128|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L12:
.line 13
LDW .D2T1 *+SP(4),A0 ; |132|
NOP 4
LDBU .D1T1 *A0,A0 ; |132|
NOP 4
STB .D2T1 A0,*+SP(16) ; |132|
NOP 2
.line 14
LDW .D2T2 *+SP(4),B4 ; |133|
NOP 4
ADD .D2 4,B4,B4 ; |133|
STW .D2T2 B4,*+SP(4) ; |133|
NOP 2
.line 15
LDW .D2T1 *+SP(8),A0 ; |134|
NOP 4
LDBU .D1T1 *A0,A0 ; |134|
NOP 4
STB .D2T1 A0,*+SP(16) ; |134|
NOP 2
.line 16
LDW .D2T2 *+SP(8),B4 ; |135|
NOP 4
ADD .D2 4,B4,B4 ; |135|
STW .D2T2 B4,*+SP(8) ; |135|
NOP 2
.line 17
LDW .D2T2 *+SP(12),B4 ; |136|
NOP 4
LDBU .D2T2 *B4,B4 ; |136|
NOP 4
STB .D2T2 B4,*+SP(16) ; |136|
NOP 2
.line 18
LDW .D2T2 *+SP(12),B4 ; |137|
NOP 4
ADD .D2 4,B4,B4 ; |137|
STW .D2T2 B4,*+SP(12) ; |137|
NOP 2
.line 21
B .S1 L12 ; |140|
NOP 5
; BRANCH OCCURS ; |140|
;** --------------------------------------------------------------------------*
.endfunc 141,000000000h,16
.sect ".text"
.global _test
.sym _test,_test, 32, 2, 0
.func 143
;******************************************************************************
;* FUNCTION NAME: _test *
;* *
;* Regs Modified : A0,A3,B4,B5,SP *
;* Regs Used : A0,A3,B3,B4,B5,SP *
;* Local Frame Size : 0 Args + 12 Auto + 0 Save = 12 byte *
;******************************************************************************
_test:
;** --------------------------------------------------------------------------*
.line 2
.sym _Flash_Addr1,4, 28, 1, 32
.sym _Flash_Addr2,8, 28, 1, 32
.sym _Data1,12, 12, 1, 8
SUB .D2 SP,16,SP ; |144|
.line 3
ZERO .D2 B4 ; |145|
MVKH .S2 0x1400000,B4 ; |145|
STW .D2T2 B4,*+SP(4) ; |145|
NOP 2
.line 4
MVKL .S1 0x147ffff,A0 ; |146|
MVKH .S1 0x147ffff,A0 ; |146|
STW .D2T1 A0,*+SP(8) ; |146|
NOP 2
.line 8
ZERO .D2 B4 ; |150|
STB .D2T2 B4,*+SP(12) ; |150|
|| ZERO .D1 A3 ; |154|
|| MVK .S2 255,B5 ; |155|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L13:
.line 12
LDW .D2T1 *+SP(4),A0 ; |154|
NOP 4
STB .D1T1 A3,*A0 ; |154|
NOP 2
.line 13
LDW .D2T2 *+SP(8),B4 ; |155|
NOP 4
STB .D2T2 B5,*B4 ; |155|
NOP 2
.line 15
B .S1 L13 ; |157|
NOP 5
; BRANCH OCCURS ; |157|
;** --------------------------------------------------------------------------*
.endfunc 158,000000000h,16
.sect ".text"
.global _Flash_Erase
.sym _Flash_Erase,_Flash_Erase, 32, 2, 0
.func 159
;******************************************************************************
;* FUNCTION NAME: _Flash_Erase *
;* *
;* Regs Modified : A0,A3,B4,B5,SP *
;* Regs Used : A0,A3,B3,B4,B5,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
_Flash_Erase:
;** --------------------------------------------------------------------------*
.line 2
.sym _Flash_Addr,4, 28, 1, 32
SUB .D2 SP,8,SP ; |160|
.line 3
MVKL .S1 0x1415554,A0 ; |161|
MVKH .S1 0x1415554,A0 ; |161|
STW .D2T1 A0,*+SP(4) ; |161|
NOP 2
.line 4
MVK .S2 170,B4 ; |162|
STB .D1T2 B4,*A0 ; |162|
NOP 2
.line 5
MVKL .S1 0x140aaa8,A0 ; |163|
MVKH .S1 0x140aaa8,A0 ; |163|
STW .D2T1 A0,*+SP(4) ; |163|
NOP 2
.line 6
MVK .S1 85,A0 ; |164|
|| MV .D1 A0,A3
STB .D1T1 A0,*A3 ; |164|
NOP 2
.line 7
MVKL .S1 0x1415554,A0 ; |165|
MVKH .S1 0x1415554,A0 ; |165|
STW .D2T1 A0,*+SP(4) ; |165|
NOP 2
.line 8
MVK .S2 128,B4 ; |166|
STB .D1T2 B4,*A0 ; |166|
NOP 2
.line 9
MVKL .S2 0x1415554,B4 ; |167|
MVKH .S2 0x1415554,B4 ; |167|
STW .D2T2 B4,*+SP(4) ; |167|
NOP 2
.line 10
MVK .S1 170,A0 ; |168|
|| MV .L1X B4,A3
STB .D1T1 A0,*A3 ; |168|
NOP 2
.line 11
MVKL .S2 0x140aaa8,B4 ; |169|
MVKH .S2 0x140aaa8,B4 ; |169|
STW .D2T2 B4,*+SP(4) ; |169|
NOP 2
.line 12
MV .L1X B4,A0
|| MVK .S1 85,A3 ; |170|
STB .D1T1 A3,*A0 ; |170|
NOP 2
.line 13
MVKL .S2 0x1415554,B4 ; |171|
MVKH .S2 0x1415554,B4 ; |171|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -