📄 txrx.asm
字号:
MOVL XT,*+XAR4[0] ; |482|
IMPYL ACC,XT,*+XAR4[0] ; |482|
ADDL *+XAR5[0],ACC ; |482|
;.line 73
MOVZ AR5,SP ; |483|
ADD AR5,#-1112 ; |483|
MOVL XT,*+XAR4[0] ; |483|
IMPYL ACC,XT,*+XAR6[0] ; |483|
ADDL *+XAR5[0],ACC ; |483|
;.line 74
MOVZ AR5,SP ; |484|
ADD AR5,#-1162 ; |484|
MOVL ACC,*+XAR6[0] ; |484|
ADDL *+XAR5[0],ACC ; |484|
;.line 75
MOVZ AR5,SP ; |485|
ADD AR5,#-1212 ; |485|
MOVL ACC,*+XAR4[0] ; |485|
ADDL *+XAR5[0],ACC ; |485|
;.line 76
MOV AL,PL
ADDB AL,#1 ; |486|
MOV PL,AL ; |486|
BANZ L54,AR0--
; branch occurs ; |486|
;.line 77
MOVL XAR0,#23
MOVZ AR4,SP
MOV AL,*+FP[AR0]
MOVL XAR0,#22 ; |487|
ADD AR4,#-1212
ADDB AL,#-12
MOV *+FP[AR0],AL ; |487|
MOVL XAR0,#20
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#8
ADD AR4,#-1162
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#18
ADD AR4,#-1112
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#16
ADD AR4,#-1062
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#14
ADD AR4,#-1012
MOVL *+FP[AR0],XAR4
;.line 78
MOVB XAR6,#23
MOV PH,#0 ; |488|
L55:
;.line 80
spm 0
;.line 84
MOVL XAR0,#22
MOV AL,*+FP[AR0]
SETC SXM
ADD AL,PH ; |494|
MOV PL,AL ; |494|
MOV ACC,PL << 1 ; |494|
ADDL ACC,XAR7
MOVL XAR5,ACC ; |494|
MOVB AL,#32 ; |494|
ADD AL,PL ; |494|
MOV ACC,AL << 1 ; |494|
ADDL ACC,XAR7
MOVL XAR1,ACC ; |494|
MOVL XAR0,#12 ; |494|
MOVL XT,*+XAR1[0] ; |494|
IMPYL ACC,XT,*+XAR1[0] ; |494|
MOVL *+FP[AR0],ACC ; |494|
MOVL XAR0,#10 ; |494|
ADD PH,#1
MOV ACC,PH << 1 ; |494|
MOVL *+FP[AR0],ACC ; |494|
MOVL XAR0,#12 ; |494|
MOVL XT,*+XAR5[0] ; |494|
IMPYL ACC,XT,*+XAR5[0] ; |494|
MOVL XAR3,ACC ; |494|
MOVL ACC,*+FP[AR0]
MOVL XAR0,#14 ; |494|
MOVL XAR4,*+FP[AR0] ; |494|
MOVL XAR0,#14 ; |494|
ADDL ACC,*XAR4++ ; |494|
MOVL *+FP[AR0],XAR4 ; |494|
MOVZ AR4,SP ; |494|
MOVL XAR0,#10 ; |494|
ADD AR4,#-1012 ; |494|
SUBL ACC,XAR3
MOVL XT,ACC ; |494|
MOVL ACC,*+FP[AR0] ; |494|
ADDL XAR4,ACC
MOVL *+XAR4[0],XT ; |494|
;.line 85
MOVB AL,#64 ; |495|
ADD AL,PL ; |495|
MOVL XAR0,#16 ; |495|
MOV ACC,AL << 1 ; |495|
ADDL ACC,XAR7
MOVL XAR3,ACC ; |495|
MOVL XAR4,*+FP[AR0] ; |495|
MOVL XAR0,#16 ; |495|
MOVL XT,*+XAR3[0] ; |495|
IMPYL ACC,XT,*+XAR3[0] ; |495|
ADDL ACC,*XAR4++ ; |495|
MOVL *+FP[AR0],XAR4 ; |495|
MOVL XAR0,#12 ; |495|
MOVL XAR4,*+FP[AR0] ; |495|
SUBL ACC,XAR4
MOVZ AR4,SP ; |495|
MOVL XAR0,#10 ; |495|
ADD AR4,#-1062 ; |495|
MOVL XT,ACC ; |495|
MOVL ACC,*+FP[AR0] ; |495|
ADDL XAR4,ACC
MOVL *+XAR4[0],XT ; |495|
;.line 86
MOVL XAR0,#12 ; |496|
MOVL XT,*+XAR5[0] ; |496|
IMPYL ACC,XT,*+XAR1[0] ; |496|
MOVL *+FP[AR0],ACC ; |496|
MOVL XAR0,#18 ; |496|
MOVL XAR4,*+FP[AR0] ; |496|
MOVL XAR0,#18 ; |496|
MOVL XT,*+XAR1[0] ; |496|
IMPYL ACC,XT,*+XAR3[0] ; |496|
ADDL ACC,*XAR4++ ; |496|
MOVL *+FP[AR0],XAR4 ; |496|
MOVL XAR0,#12 ; |496|
MOVL XAR4,*+FP[AR0] ; |496|
SUBL ACC,XAR4
MOVZ AR4,SP ; |496|
MOVL XAR0,#10 ; |496|
ADD AR4,#-1112 ; |496|
MOVL XT,ACC ; |496|
MOVL ACC,*+FP[AR0] ; |496|
ADDL XAR4,ACC
MOVL *+XAR4[0],XT ; |496|
;.line 87
MOVL XAR0,#8 ; |497|
MOVL XAR4,*+FP[AR0] ; |497|
MOVL XAR0,#8 ; |497|
MOVL ACC,*+XAR1[0]
ADDL ACC,*XAR4++ ; |497|
MOVL *+FP[AR0],XAR4 ; |497|
MOVZ AR4,SP ; |497|
MOVL XAR0,#10 ; |497|
ADD AR4,#-1162 ; |497|
SUBL ACC,*+XAR5[0] ; |497|
MOVL XT,ACC ; |497|
MOVL ACC,*+FP[AR0] ; |497|
ADDL XAR4,ACC
MOVL *+XAR4[0],XT ; |497|
;.line 88
MOVL XAR0,#20 ; |498|
MOVL XAR4,*+FP[AR0] ; |498|
MOVL XAR0,#20 ; |498|
MOVL ACC,*+XAR3[0]
ADDL ACC,*XAR4++ ; |498|
MOVL *+FP[AR0],XAR4 ; |498|
MOVZ AR4,SP ; |498|
MOVL XAR0,#10 ; |498|
ADD AR4,#-1212 ; |498|
SUBL ACC,*+XAR1[0] ; |498|
MOVL XAR5,ACC ; |498|
MOVL ACC,*+FP[AR0] ; |498|
ADDL XAR4,ACC
MOVL *+XAR4[0],XAR5 ; |498|
;.line 89
BANZ L55,AR6--
; branch occurs ; |499|
MOVZ AR4,SP
MOVL XAR0,#16
ADD AR4,#-1262
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#14
ADD AR4,#-1112
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#12
ADD AR4,#-1062
MOVL *+FP[AR0],XAR4
MOVZ AR4,SP
MOVL XAR0,#10
ADD AR4,#-1012
MOVZ AR1,SP
MOVL *+FP[AR0],XAR4
MOVL XAR0,#22
MOVZ AR3,SP
ADD AR1,#-1162
MOV *+FP[AR0],#24
ADD AR3,#-1212
L56:
;.line 93
spm 0
;.line 94
MOVL XAR0,#10 ; |504|
MOVL XT,*+XAR1[0] ; |504|
IMPYL ACC,XT,*+XAR1[0] ; |504|
MOVL XAR4,*+FP[AR0] ; |504|
SETC SXM
LSL ACC,1 ; |504|
SFR ACC,6 ; |504|
SUBL *+XAR4[0],ACC ; |504|
;.line 95
MOVL XAR0,#12 ; |505|
MOVL XT,*+XAR3[0] ; |505|
MOVL XAR4,*+FP[AR0] ; |505|
IMPYL ACC,XT,*+XAR3[0] ; |505|
LSL ACC,1 ; |505|
SFR ACC,6 ; |505|
SUBL *+XAR4[0],ACC ; |505|
;.line 96
MOVL XAR0,#14 ; |506|
MOVL XT,*XAR3++ ; |506|
IMPYL ACC,XT,*XAR1++ ; |506|
LSL ACC,1 ; |506|
MOVL XAR6,ACC
SFR ACC,5 ; |506|
MOV T,#26 ; |506|
MOVL XAR4,*+FP[AR0] ; |506|
LSRL ACC,T ; |506|
ADDL ACC,XAR6
SFR ACC,6 ; |506|
SUBL *+XAR4[0],ACC ; |506|
;.line 97
MOVL XAR0,#14
MOVL XAR4,*+FP[AR0]
MOVL XAR0,#14 ; |507|
MOVL ACC,*XAR4++ ; |507|
MOVL *+FP[AR0],XAR4 ; |507|
LCR #L$$TOFS ; |507|
; call occurs [#L$$TOFS] ; |507|
MOVL XAR0,#20 ; |507|
MOVL *+FP[AR0],ACC ; |507|
MOVL XAR0,#10 ; |507|
MOVL XAR4,*+FP[AR0] ; |507|
MOVL XAR0,#10 ; |507|
MOVL ACC,*XAR4++ ; |507|
MOVL *+FP[AR0],XAR4 ; |507|
LCR #L$$TOFS ; |507|
; call occurs [#L$$TOFS] ; |507|
MOVL XAR0,#18 ; |507|
MOVL *+FP[AR0],ACC ; |507|
MOVL XAR0,#12 ; |507|
MOVL XAR4,*+FP[AR0] ; |507|
MOVL XAR0,#12 ; |507|
MOVL ACC,*XAR4++ ; |507|
MOVL *+FP[AR0],XAR4 ; |507|
LCR #L$$TOFS ; |507|
; call occurs [#L$$TOFS] ; |507|
MOVL XAR0,#18 ; |507|
MOVL *-SP[2],ACC ; |507|
MOVL ACC,*+FP[AR0] ; |507|
LCR #FS$$MPY ; |507|
; call occurs [#FS$$MPY] ; |507|
LCR #_sqrt ; |507|
; call occurs [#_sqrt] ; |507|
MOVL XAR0,#20 ; |507|
MOVL *-SP[2],ACC ; |507|
MOVL ACC,*+FP[AR0] ; |507|
LCR #FS$$DIV ; |507|
; call occurs [#FS$$DIV] ; |507|
LCR #FS$$TOI ; |507|
; call occurs [#FS$$TOI] ; |507|
MOVL XAR0,#16 ; |507|
MOVL XAR4,*+FP[AR0] ; |507|
MOVL XAR0,#16 ; |507|
SETC SXM
MOV ACC,AL ; |507|
MOVL *XAR4++,ACC ; |507|
MOVL *+FP[AR0],XAR4 ; |507|
;.line 98
MOVL XAR0,#22
MOVZ AR4,*+FP[AR0]
MOVL XAR0,#22 ; |508|
SUBB XAR4,#1 ; |508|
MOV *+FP[AR0],AR4 ; |508|
MOVL XAR0,#22 ; |508|
MOVZ AR4,*+FP[AR0] ; |508|
CMP AR4,#-1 ; |508|
BF L56,NEQ ; |508|
; branch occurs ; |508|
MOVZ AR4,SP
ADD AR4,#-962
MOVB XAR6,#24
L57:
;.line 105
MOVB ACC,#0
MOVL *XAR4++,ACC ; |515|
;.line 106
BANZ L57,AR6--
; branch occurs ; |516|
;.line 108
MOVB XAR6,#7
MOV PL,#0 ; |518|
L58:
;.line 110
MOVZ AR4,SP ; |520|
ADD AR4,#-946 ; |520|
MOVZ AR5,AR4 ; |520|
MOVZ AR4,SP ; |520|
MOVB AL,#8 ; |520|
ADD AR4,#-1262 ; |520|
SETC SXM
SUB AL,PL ; |520|
MOV ACC,AL << 1 ; |520|
ADDL XAR4,ACC
MOVL ACC,*+XAR4[0] ; |520|
ADDL *+XAR5[0],ACC ; |520|
;.line 111
MOV AL,PL
ADDB AL,#1 ; |521|
MOV PL,AL ; |521|
BANZ L58,AR6--
; branch occurs ; |521|
MOVZ AR4,SP
ADD AR4,#-962
MOV ACC,PL << 1
MOVL XAR6,ACC
MOVU ACC,AR4
MOVZ AR4,SP
ADD AR4,#-1262
ADDL ACC,XAR6
MOVL XAR0,ACC
MOVU ACC,AR4
ADDL ACC,XAR6
MOVL XAR7,ACC
MOVZ AR4,SP
MOVB AL,#24
SUB AL,PL
MOVZ AR6,AL
ADD AR4,#-1260
L59:
;.line 115
MOVZ AR5,SP ; |525|
MOV AL,PL
ADD AR5,#-962 ; |525|
SETC SXM
ADDB AL,#-1
MOV ACC,AL << 1 ; |525|
ADDL XAR5,ACC
MOVL ACC,*+XAR5[0] ; |525|
ADDL ACC,*+XAR0[0] ; |525|
ADDL ACC,*XAR7++ ; |525|
SUBL ACC,*XAR4++ ; |525|
MOVL *XAR0++,ACC ; |525|
;.line 116
MOV AL,PL
ADDB AL,#1 ; |526|
MOV PL,AL ; |526|
BANZ L59,AR6--
; branch occurs ; |526|
MOVZ AR4,SP
ADD AR4,#-946
;.line 120
MOVB XAR7,#8 ; |530|
;.line 119
MOVB XAR5,#0
MOVB XAR6,#16
L60:
;.line 122
MOVL ACC,XAR5
CMPL ACC,*+XAR4[0] ; |532|
B L61,GEQ ; |532|
; branch occurs ; |532|
;.line 124
MOVL XAR5,*+XAR4[0] ; |534|
;.line 125
MOV PL,AR7
L61:
;.line 127
MOV AL,AR7 ; |537|
ADDB AL,#1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -