📄 txrx.asm
字号:
MOVL XAR0,#8
MOVL XAR4,*+FP[AR0]
MOVB AL,#3 ; |154|
LCR #_Random ; |154|
; call occurs [#_Random] ; |154|
SETC SXM
MOVW DP,#_i
MOVZ AR6,AL ; |154|
MOV ACC,@_i ; |154|
ADDL ACC,XAR3
MOVL XAR4,ACC ; |154|
MOV *+XAR4[0],AR6 ; |154|
;.line 95
INC @_i
MOV AL,@_i
CMPB AL,#19 ; |155|
B L10,LT ; |155|
; branch occurs ; |155|
;.line 98
MOV @_i,#0 ; |158|
L11:
;.line 102
MOV AL,@_i ; |162|
CMPB AL,#2 ; |162|
B L15,LT ; |162|
; branch occurs ; |162|
CMPB AL,#21 ; |162|
B L15,GEQ ; |162|
; branch occurs ; |162|
SETC SXM
MOV ACC,@_i ; |162|
SUBB ACC,#2
ADDL ACC,XAR3
MOVL XAR4,ACC ; |162|
MOV AL,*+XAR4[0] ; |162|
BF L14,EQ ; |162|
; branch occurs ; |162|
CMPB AL,#1 ; |162|
BF L13,EQ ; |162|
; branch occurs ; |162|
CMPB AL,#2 ; |162|
BF L12,EQ ; |162|
; branch occurs ; |162|
CMPB AL,#3 ; |162|
BF L16,NEQ ; |162|
; branch occurs ; |162|
;.line 107
MOVZ AR4,SP ; |167|
ADD AR4,#-386 ; |167|
MOVB XAR6,#0
MOV ACC,@_i << 1 ; |167|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |167|
MOVZ AR4,SP ; |167|
ADD AR4,#-514 ; |167|
ADDL XAR4,ACC
MOV ACC,#-1 << 14
MOVL *+XAR4[0],ACC ; |167|
B L16,UNC ; |167|
; branch occurs ; |167|
L12:
;.line 106
MOVZ AR4,SP ; |166|
ADD AR4,#-386 ; |166|
MOV ACC,@_i << 1 ; |166|
ADDL XAR4,ACC
MOV PH,#65535
MOV PL,#49152
MOVL *+XAR4[0],P ; |166|
MOVZ AR4,SP ; |166|
ADD AR4,#-514 ; |166|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |166|
B L16,UNC ; |166|
; branch occurs ; |166|
L13:
;.line 105
MOVZ AR4,SP ; |165|
ADD AR4,#-386 ; |165|
MOVB XAR6,#0
MOV ACC,@_i << 1 ; |165|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |165|
MOVZ AR4,SP ; |165|
ADD AR4,#-514 ; |165|
ADDL XAR4,ACC
MOVL XAR5,#16384 ; |165|
MOVL *+XAR4[0],XAR5 ; |165|
B L16,UNC ; |165|
; branch occurs ; |165|
L14:
;.line 104
MOVZ AR4,SP ; |164|
ADD AR4,#-386 ; |164|
MOV ACC,@_i << 1 ; |164|
ADDL XAR4,ACC
MOVL XAR5,#16384 ; |164|
MOVL *+XAR4[0],XAR5 ; |164|
MOVZ AR4,SP ; |164|
ADD AR4,#-514 ; |164|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |164|
B L16,UNC ; |164|
; branch occurs ; |164|
L15:
;.line 112
MOVZ AR4,SP ; |172|
ADD AR4,#-386 ; |172|
MOVB XAR6,#0
SETC SXM
MOV ACC,@_i << 1 ; |172|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |172|
;.line 113
MOVZ AR4,SP ; |173|
ADD AR4,#-514 ; |173|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |173|
L16:
;.line 115
INC @_i
MOV AL,@_i
CMPB AL,#64 ; |175|
B L11,LT ; |175|
; branch occurs ; |175|
;.line 116
push p
;.line 117
push xar3
;.line 118
push xar0
;.line 119
push xar4
;.line 120
mov ph ,#0
;.line 121
mov pl, #0
;.line 122
movl xar0,#2
;.line 123
movl xar3,@_point_TmpDataR
;.line 124
movl xar4,@_point_TmpDataI
;.line 125
MOV @_i,#1
L17:
;.line 127
movl *+xar3[ar0],p
;.line 128
movl *+xar4[ar0],p
;.line 129
addb xar0,#4
;.line 132
MOV AL,@_i ; |192|
ADDB AL,#2 ; |192|
CMPB AL,#64 ; |192|
MOV @_i,AL ; |192|
B L17,LT ; |192|
; branch occurs ; |192|
;.line 133
pop xar4
;.line 134
pop xar0
;.line 135
pop xar3
;.line 136
pop p
;.line 138
MOVZ AR4,SP ; |198|
MOVZ AR5,SP ; |198|
ADD AR4,#-386 ; |198|
ADD AR5,#-514 ; |198|
MOV AL,#-1 ; |198|
LCR #_FFT ; |198|
; call occurs [#_FFT] ; |198|
;.line 139
MOVW DP,#_i
MOV @_i,#8
L18:
;.line 141
MOVZ AR4,SP ; |201|
MOVB AL,#64 ; |201|
ADD AR4,#-386 ; |201|
SETC SXM
SUB AL,@_i ; |201|
MOV ACC,AL << 1 ; |201|
ADDL XAR4,ACC
MOVZ AR6,*+XAR4[0] ; |201|
MOV ACC,@_k ; |201|
ADDL ACC,XAR1
MOVL XAR4,ACC ; |201|
MOV *+XAR4[0],AR6 ; |201|
;.line 142
INC @_k ; |202|
;.line 143
DEC @_i
B L18,GT ; |203|
; branch occurs ; |203|
;.line 144
MOV @_i,#0 ; |204|
L19:
;.line 146
MOVZ AR4,SP ; |206|
ADD AR4,#-386 ; |206|
SETC SXM
MOV ACC,@_i << 1 ; |206|
ADDL XAR4,ACC
MOVZ AR6,*+XAR4[0] ; |206|
MOV ACC,@_k ; |206|
ADDL ACC,XAR1
MOVL XAR4,ACC ; |206|
MOV *+XAR4[0],AR6 ; |206|
;.line 147
INC @_k ; |207|
;.line 148
INC @_i
MOV AL,@_i
CMPB AL,#64 ; |208|
B L19,LT ; |208|
; branch occurs ; |208|
;.line 151
MOV @_i,#0 ; |211|
L20:
;.line 153
MOVL XAR0,#8
MOVL XAR4,*+FP[AR0]
MOVB AL,#3 ; |213|
LCR #_Random ; |213|
; call occurs [#_Random] ; |213|
SETC SXM
MOVW DP,#_i
MOVZ AR6,AL ; |213|
MOV ACC,@_i ; |213|
ADDL ACC,XAR3
MOVL XAR4,ACC ; |213|
MOV *+XAR4[0],AR6 ; |213|
;.line 154
INC @_i
MOV AL,@_i
CMPB AL,#19 ; |214|
B L20,LT ; |214|
; branch occurs ; |214|
;.line 157
MOV @_i,#0 ; |217|
L21:
;.line 161
MOV AL,@_i ; |221|
CMPB AL,#2 ; |221|
B L25,LT ; |221|
; branch occurs ; |221|
CMPB AL,#21 ; |221|
B L25,GEQ ; |221|
; branch occurs ; |221|
SETC SXM
MOV ACC,@_i ; |221|
SUBB ACC,#2
ADDL ACC,XAR3
MOVL XAR4,ACC ; |221|
MOV AL,*+XAR4[0] ; |221|
BF L24,EQ ; |221|
; branch occurs ; |221|
CMPB AL,#1 ; |221|
BF L23,EQ ; |221|
; branch occurs ; |221|
CMPB AL,#2 ; |221|
BF L22,EQ ; |221|
; branch occurs ; |221|
CMPB AL,#3 ; |221|
BF L26,NEQ ; |221|
; branch occurs ; |221|
;.line 166
MOVZ AR4,SP ; |226|
ADD AR4,#-386 ; |226|
MOVB XAR6,#0
MOV ACC,@_i << 1 ; |226|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |226|
MOVZ AR4,SP ; |226|
ADD AR4,#-514 ; |226|
ADDL XAR4,ACC
MOV ACC,#-1 << 14
MOVL *+XAR4[0],ACC ; |226|
B L26,UNC ; |226|
; branch occurs ; |226|
L22:
;.line 165
MOVZ AR4,SP ; |225|
ADD AR4,#-386 ; |225|
MOV ACC,@_i << 1 ; |225|
ADDL XAR4,ACC
MOV PH,#65535
MOV PL,#49152
MOVL *+XAR4[0],P ; |225|
MOVZ AR4,SP ; |225|
ADD AR4,#-514 ; |225|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |225|
B L26,UNC ; |225|
; branch occurs ; |225|
L23:
;.line 164
MOVZ AR4,SP ; |224|
ADD AR4,#-386 ; |224|
MOVB XAR6,#0
MOV ACC,@_i << 1 ; |224|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |224|
MOVZ AR4,SP ; |224|
ADD AR4,#-514 ; |224|
ADDL XAR4,ACC
MOVL XAR5,#16384 ; |224|
MOVL *+XAR4[0],XAR5 ; |224|
B L26,UNC ; |224|
; branch occurs ; |224|
L24:
;.line 163
MOVZ AR4,SP ; |223|
ADD AR4,#-386 ; |223|
MOV ACC,@_i << 1 ; |223|
ADDL XAR4,ACC
MOVL XAR5,#16384 ; |223|
MOVL *+XAR4[0],XAR5 ; |223|
MOVZ AR4,SP ; |223|
ADD AR4,#-514 ; |223|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |223|
B L26,UNC ; |223|
; branch occurs ; |223|
L25:
;.line 171
MOVZ AR4,SP ; |231|
ADD AR4,#-386 ; |231|
MOVB XAR6,#0
SETC SXM
MOV ACC,@_i << 1 ; |231|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR6 ; |231|
;.line 172
MOVZ AR4,SP ; |232|
ADD AR4,#-514 ; |232|
ADDL XAR4,ACC
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |232|
L26:
;.line 174
INC @_i
MOV AL,@_i
CMPB AL,#64 ; |234|
B L21,LT ; |234|
; branch occurs ; |234|
;.line 177
MOVZ AR4,SP ; |237|
MOVZ AR5,SP ; |237|
ADD AR4,#-386 ; |237|
ADD AR5,#-514 ; |237|
MOV AL,#-1 ; |237|
LCR #_FFT ; |237|
; call occurs [#_FFT] ; |237|
;.line 178
MOVW DP,#_i
MOV @_i,#8
L27:
;.line 180
MOVZ AR4,SP ; |240|
MOVB AL,#64 ; |240|
ADD AR4,#-386 ; |240|
SETC SXM
SUB AL,@_i ; |240|
MOV ACC,AL << 1 ; |240|
ADDL XAR4,ACC
MOVZ AR6,*+XAR4[0] ; |240|
MOV ACC,@_k ; |240|
ADDL ACC,XAR1
MOVL XAR4,ACC ; |240|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -