📄 algorithm.asm
字号:
;** --------------------------------------------------------------------------*
CMPEQ .L2 B4,-1,B0 ; |81|
;** --------------------------------------------------------------------------*
L18:
[!B0] BNOP .S1 L19,5 ; |81|
; BRANCH OCCURS ; |81|
;** --------------------------------------------------------------------------*
.line 53
MV .D2 B5,B4
STW .D2T2 B4,*+SP(2052) ; |83|
;** --------------------------------------------------------------------------*
L19:
.line 58
LDW .D2T2 *+SP(2076),B4 ; |88|
NOP 4
SUB .D2 B4,1,B4 ; |88|
STW .D2T2 B4,*+SP(2048) ; |88|
NOP 2
.line 59
LDW .D2T2 *+SP(2080),B4 ; |89|
NOP 4
SUB .D2 B4,1,B4 ; |89|
STW .D2T2 B4,*+SP(2044) ; |89|
NOP 2
.line 60
LDW .D2T1 *+SP(2048),A3 ; |90|
LDW .D2T2 *+SP(2040),B4 ; |90|
NOP 4
CMPLT .L1X A3,B4,A0 ; |90|
[!A0] BNOP .S1 L20,5 ; |90|
; BRANCH OCCURS ; |90|
;** --------------------------------------------------------------------------*
CMPLT .L2X A3,0,B4 ; |90|
NOP 1
XOR .D1X 1,B4,A0 ; |90|
;** --------------------------------------------------------------------------*
L20:
CMPEQ .L1 A0,0,A0 ; |90|
[ A0] BNOP .S1 L21,4 ; |90|
XOR .D1 1,A0,A3 ; |90|
; BRANCH OCCURS ; |90|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2044),B4 ; |90|
NOP 4
CMPLT .L2 B4,0,B4 ; |90|
NOP 1
XOR .D1X 1,B4,A3 ; |90|
;** --------------------------------------------------------------------------*
L21:
CMPEQ .L1 A3,0,A0 ; |90|
[ A0] BNOP .S1 L22,4 ; |90|
XOR .D2X 1,A0,B0 ; |90|
; BRANCH OCCURS ; |90|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2036),B4 ; |90|
LDW .D2T2 *+SP(2044),B5 ; |90|
NOP 4
CMPLT .L2 B5,B4,B0 ; |90|
;** --------------------------------------------------------------------------*
L22:
[!B0] BNOP .S1 L23,5 ; |90|
; BRANCH OCCURS ; |90|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2048),B5 ; |90|
LDW .D2T2 *+SP(2036),B4 ; |90|
NOP 3
LDW .D2T2 *+SP(2044),B8 ; |90|
MPYLH .M2 B4,B5,B9 ; |90|
MPYLH .M2 B5,B4,B6 ; |90|
LDW .D2T2 *+SP(4),B7 ; |90|
ADD .D2 B9,B6,B5 ; |90|
|| MPYU .M2 B4,B5,B4 ; |90|
SHL .S2 B5,16,B5 ; |90|
ADD .D2 B4,B5,B4 ; |90|
ADD .D2 B8,B4,B4 ; |90|
LDBU .D2T2 *+B7[B4],B4 ; |90|
NOP 4
CMPGT .L2 B4,0,B0 ; |90|
;** --------------------------------------------------------------------------*
L23:
[!B0] BNOP .S1 L25,5 ; |90|
; BRANCH OCCURS ; |90|
;** --------------------------------------------------------------------------*
.line 63
LDW .D2T2 *+SP(2048),B5 ; |93|
LDW .D2T2 *+SP(2036),B4 ; |93|
NOP 3
LDW .D2T2 *+SP(2044),B7 ; |93|
MPYLH .M2 B4,B5,B8 ; |93|
MPYLH .M2 B5,B4,B9 ; |93|
LDW .D2T2 *+SP(8),B6 ; |93|
ADD .D2 B8,B9,B5 ; |93|
|| MPYU .M2 B4,B5,B4 ; |93|
SHL .S2 B5,16,B5 ; |93|
ADD .D2 B4,B5,B4 ; |93|
ADD .D2 B7,B4,B4 ; |93|
LDBU .D2T2 *+B6[B4],B4 ; |93|
NOP 4
STW .D2T2 B4,*+SP(2068) ; |93|
NOP 2
.line 64
LDW .D2T2 *+SP(2052),B4 ; |94|
|| MV .S2 B4,B5
NOP 4
CMPGT .L2 B4,B5,B0 ; |94|
[ B0] BNOP .S1 L24,5 ; |94|
; BRANCH OCCURS ; |94|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B4,-1,B0 ; |94|
;** --------------------------------------------------------------------------*
L24:
[!B0] BNOP .S1 L25,5 ; |94|
; BRANCH OCCURS ; |94|
;** --------------------------------------------------------------------------*
.line 66
MV .D2 B5,B4
STW .D2T2 B4,*+SP(2052) ; |96|
;** --------------------------------------------------------------------------*
L25:
.line 71
LDW .D2T2 *+SP(2076),B4 ; |101|
NOP 4
STW .D2T2 B4,*+SP(2048) ; |101|
NOP 2
.line 72
LDW .D2T2 *+SP(2080),B4 ; |102|
NOP 4
SUB .D2 B4,1,B4 ; |102|
STW .D2T2 B4,*+SP(2044) ; |102|
NOP 2
.line 73
LDW .D2T1 *+SP(2048),A3 ; |103|
LDW .D2T2 *+SP(2040),B4 ; |103|
NOP 4
CMPLT .L1X A3,B4,A0 ; |103|
[!A0] BNOP .S1 L26,5 ; |103|
; BRANCH OCCURS ; |103|
;** --------------------------------------------------------------------------*
CMPLT .L2X A3,0,B4 ; |103|
NOP 1
XOR .D1X 1,B4,A0 ; |103|
;** --------------------------------------------------------------------------*
L26:
CMPEQ .L1 A0,0,A0 ; |103|
[ A0] BNOP .S1 L27,4 ; |103|
XOR .D1 1,A0,A3 ; |103|
; BRANCH OCCURS ; |103|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2044),B4 ; |103|
NOP 4
CMPLT .L2 B4,0,B4 ; |103|
NOP 1
XOR .D1X 1,B4,A3 ; |103|
;** --------------------------------------------------------------------------*
L27:
CMPEQ .L1 A3,0,A0 ; |103|
[ A0] BNOP .S1 L28,4 ; |103|
XOR .D2X 1,A0,B0 ; |103|
; BRANCH OCCURS ; |103|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2036),B4 ; |103|
LDW .D2T2 *+SP(2044),B5 ; |103|
NOP 4
CMPLT .L2 B5,B4,B0 ; |103|
;** --------------------------------------------------------------------------*
L28:
[!B0] BNOP .S1 L29,5 ; |103|
; BRANCH OCCURS ; |103|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2048),B4 ; |103|
LDW .D2T2 *+SP(2036),B7 ; |103|
NOP 3
LDW .D2T2 *+SP(2044),B5 ; |103|
MPYLH .M2 B7,B4,B8 ; |103|
MPYLH .M2 B4,B7,B9 ; |103|
LDW .D2T2 *+SP(4),B6 ; |103|
ADD .D2 B8,B9,B4 ; |103|
|| MPYU .M2 B7,B4,B7 ; |103|
SHL .S2 B4,16,B4 ; |103|
ADD .D2 B7,B4,B4 ; |103|
ADD .D2 B5,B4,B4 ; |103|
LDBU .D2T2 *+B6[B4],B4 ; |103|
NOP 4
CMPGT .L2 B4,0,B0 ; |103|
;** --------------------------------------------------------------------------*
L29:
[!B0] BNOP .S1 L31,5 ; |103|
; BRANCH OCCURS ; |103|
;** --------------------------------------------------------------------------*
.line 76
LDW .D2T2 *+SP(2048),B4 ; |106|
LDW .D2T2 *+SP(2036),B7 ; |106|
NOP 3
LDW .D2T2 *+SP(2044),B5 ; |106|
MPYLH .M2 B7,B4,B8 ; |106|
MPYLH .M2 B4,B7,B9 ; |106|
LDW .D2T2 *+SP(8),B6 ; |106|
ADD .D2 B8,B9,B4 ; |106|
|| MPYU .M2 B7,B4,B7 ; |106|
SHL .S2 B4,16,B4 ; |106|
ADD .D2 B7,B4,B4 ; |106|
ADD .D2 B5,B4,B4 ; |106|
LDBU .D2T2 *+B6[B4],B4 ; |106|
NOP 4
STW .D2T2 B4,*+SP(2072) ; |106|
NOP 2
.line 77
LDW .D2T2 *+SP(2052),B5 ; |107|
NOP 4
CMPGT .L2 B5,B4,B0 ; |107|
[ B0] BNOP .S1 L30,5 ; |107|
; BRANCH OCCURS ; |107|
;** --------------------------------------------------------------------------*
CMPEQ .L2 B5,-1,B0 ; |107|
;** --------------------------------------------------------------------------*
L30:
[!B0] BNOP .S1 L31,5 ; |107|
; BRANCH OCCURS ; |107|
;** --------------------------------------------------------------------------*
.line 79
LDW .D2T2 *+SP(2072),B4 ; |109|
NOP 4
STW .D2T2 B4,*+SP(2052) ; |109|
;** --------------------------------------------------------------------------*
L31:
.line 86
LDW .D2T2 *+SP(2052),B4 ; |116|
NOP 4
CMPLT .L2 B4,0,B0 ; |116|
[!B0] BNOP .S1 L32,5 ; |116|
; BRANCH OCCURS ; |116|
;** --------------------------------------------------------------------------*
.line 89
LDW .D2T2 *+SP(2036),B7 ; |119|
LDW .D2T2 *+SP(2076),B4 ; |119|
NOP 2
LDW .D2T2 *+SP(2080),B5 ; |119|
LDW .D2T2 *+SP(8),B6 ; |119|
MPYLH .M2 B7,B4,B16 ; |119|
MPYLH .M2 B4,B7,B9 ; |119|
LDBU .D2T2 *+SP(2032),B8 ; |119|
ADD .D2 B16,B9,B4 ; |119|
|| MPYU .M2 B7,B4,B7 ; |119|
SHL .S2 B4,16,B4 ; |119|
ADD .D2 B7,B4,B4 ; |119|
ADD .D2 B5,B4,B4 ; |119|
STB .D2T2 B8,*+B6[B4] ; |119|
NOP 2
.line 90
LDW .D2T2 *+SP(2032),B4 ; |120|
NOP 4
MVK .S2 -1,B4 ; |120|
|| ADDAW .D2 SP,B4,B5 ; |120|
STW .D2T2 B4,*+B5(32) ; |120|
NOP 2
.line 91
LDW .D2T2 *+SP(2032),B4 ; |121|
NOP 4
ADD .D2 1,B4,B4 ; |121|
STW .D2T2 B4,*+SP(2032) ; |121|
NOP 2
.line 93
BNOP .S1 L39,5 ; |123|
; BRANCH OCCURS ; |123|
;** --------------------------------------------------------------------------*
L32:
.line 97
LDW .D2T2 *+SP(2064),B4 ; |127|
LDW .D2T2 *+SP(2060),B5 ; |127|
NOP 4
CMPEQ .L2 B5,B4,B0 ; |127|
[!B0] BNOP .S1 L33,5 ; |127|
; BRANCH OCCURS ; |127|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2068),B4 ; |127|
NOP 4
CMPEQ .L2 B5,B4,B0 ; |127|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -