📄 rs.asm
字号:
CMPB AL,#21 ; |208|
MOV T,AL ; |208|
B L9,LT ; |208|
; branch occurs ; |208|
MOVB XAR6,#20
L13:
;.line 32
MOVZ AR0,*+XAR5[0] ; |212|
MOV AL,*+XAR7[AR0] ; |212|
MOV *XAR5++,AL ; |212|
;.line 33
BANZ L13,AR6--
; branch occurs ; |213|
;.line 34
MOVL XAR3,*--SP
MOVL XAR1,*--SP
LRETR
; return occurs
.endfunc 214,000000cc0h,4
.sect ".text"
.global _Init_RS
.sym _Init_RS,_Init_RS, 32, 2, 0
.func 136
;***************************************************************
;* FNAME: _Init_RS FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Init_RS:
;.line 2
;.line 3
LCR #_Generate_GF ; |138|
; call occurs [#_Generate_GF] ; |138|
;.line 4
LCR #_Generate_Poly ; |139|
; call occurs [#_Generate_Poly] ; |139|
;.line 5
LRETR
; return occurs
.endfunc 140,000000000h,0
.sect ".text"
.global _Encode_RS
.sym _Encode_RS,_Encode_RS, 32, 2, 0
.func 216
;***************************************************************
;* FNAME: _Encode_RS FR SIZE: 6 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 6 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Encode_RS:
;.line 2
;* AR4 assigned to _SourceData
.sym _SourceData,12, 29, 17, 22
;* AR5 assigned to _PariData
.sym _PariData,14, 29, 17, 22
;* AR4 assigned to _SourceData
.sym _SourceData,12, 29, 4, 22
;* AR5 assigned to _PariData
.sym _PariData,14, 29, 4, 22
;* AL assigned to _FeedBack
.sym _FeedBack,0, 14, 4, 16
;* AR6 assigned to L$2
;* AR6 assigned to L$1
;* PH assigned to U$56
;* AR2 assigned to U$32
;* AH assigned to U$36
;* PL assigned to U$44
;* AR0 assigned to K$49
;* AR7 assigned to K$34
;* AR1 assigned to U$15
;* AR3 assigned to K$22
;* AR7 assigned to U$6
MOVL *SP++,XAR1
MOVL *SP++,XAR2
MOVL *SP++,XAR3
MOVL XAR7,XAR5
ADDB XAR7,#20
;.line 6
MOVL XAR1,XAR4
ADDB XAR1,#43
MOVL XAR3,#_Index_of
RPT #19
|| MOV *--XAR7,#0
MOVB XAR6,#42
L14:
;.line 10
MOVB XAR0,#19 ; |225|
MOV AL,*+XAR5[AR0]
XOR AL,*--XAR1 ; |225|
MOVZ AR0,AL ; |225|
MOV AL,*+XAR3[AR0] ; |225|
CMPB AL,#63 ; |225|
BF L16,NEQ ; |225|
; branch occurs ; |225|
;.line 47
push xar0
;.line 48
push xar7
;.line 49
movl xar7, @_point_PariData
;.line 50
MOVW DP,#_j
MOV @_j,#19
L15:
;.line 52
movz ar0, @_j
;.line 53
dec ar0
;.line 54
mov ah,*+xar7[ar0]
;.line 55
inc ar0
;.line 56
mov *+xar7[ar0],ah
;.line 58
DEC @_j
B L15,GT ; |273|
; branch occurs ; |273|
;.line 59
mov *+xar7[0],#0
;.line 60
pop xar7
;.line 61
pop xar0
B L20,UNC ; |276|
; branch occurs ; |276|
L16:
;.line 20
MOVW DP,#_j
MOVL XAR7,#_Gg
MOV PL,AL
MOV @_j,#19
MOV PH,*+XAR7[0]
MOVL XAR0,#_Alpha_to
L17:
;.line 22
SETC SXM
MOV ACC,@_j ; |237|
MOVL XAR2,ACC ; |237|
MOV ACC,@_j ; |237|
ADDL ACC,XAR7
MOVL XAR4,ACC ; |237|
MOV AH,*+XAR4[0] ; |237|
CMPB AH,#63 ; |237|
BF L18,NEQ ; |237|
; branch occurs ; |237|
;.line 29
push xar0
;.line 30
push xar7
;.line 31
movl xar7, @_point_PariData
;.line 32
movz ar0, @_j
;.line 33
dec ar0
;.line 34
mov ah,*+xar7[ar0]
;.line 35
inc ar0
;.line 36
mov *+xar7[ar0],ah
;.line 37
pop xar7
;.line 38
pop xar0
B L19,UNC ; |253|
; branch occurs ; |253|
L18:
;.line 24
MOV AL,PL ; |239|
ADD AL,AH ; |239|
LCR #_ModRSTotalSym ; |239|
; call occurs [#_ModRSTotalSym] ; |239|
SETC SXM
MOV ACC,AL ; |239|
ADDL ACC,XAR0
MOVL XAR4,ACC ; |239|
MOV ACC,@_j ; |239|
MOV T,*+XAR4[0] ; |239|
SUBB ACC,#1 ; |239|
ADDL ACC,XAR5
MOVL XAR4,ACC ; |239|
MOV AL,T ; |239|
XOR AL,*+XAR4[0] ; |239|
MOVL XAR4,XAR5 ; |239|
MOV T,AL ; |239|
MOVL ACC,XAR2 ; |239|
ADDL XAR4,ACC
MOV *+XAR4[0],T ; |239|
L19:
;.line 41
DEC @_j
B L17,GT ; |256|
; branch occurs ; |256|
;.line 42
MOV AL,PL ; |257|
ADD AL,PH ; |257|
LCR #_ModRSTotalSym ; |257|
; call occurs [#_ModRSTotalSym] ; |257|
SETC SXM
MOV ACC,AL ; |257|
ADDL ACC,XAR0
MOVL XAR4,ACC ; |257|
MOV AL,*+XAR4[0] ; |257|
MOV *+XAR5[0],AL ; |257|
L20:
;.line 64
BANZ L14,AR6--
; branch occurs ; |279|
;.line 65
MOVL XAR3,*--SP
MOVL XAR2,*--SP
MOVL XAR1,*--SP
LRETR
; return occurs
.endfunc 280,000000fc0h,6
.sect ".text"
.global _Decode_RS
.sym _Decode_RS,_Decode_RS, 35, 2, 0
.func 282
;***************************************************************
;* FNAME: _Decode_RS FR SIZE: 244 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 238 Auto, 6 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Decode_RS:
;.line 2
;* AR4 assigned to _ComData
.sym _ComData,12, 29, 17, 22
;* AL assigned to A$9
;* AL assigned to A$10
;* AL assigned to A$11
;* AL assigned to C$3
;* AR0 assigned to C$4
;* AH assigned to C$5
;* AL assigned to C$6
;* XT assigned to C$7
;* AL assigned to C$8
;* AR6 assigned to K$8
;* AR5 assigned to U$4
;* AR4 assigned to U$13
;* AR5 assigned to K$36
;* AR4 assigned to U$25
;* AL assigned to U$26
;* AR7 assigned to U$47
;* AR4 assigned to U$61
;* AH assigned to U$90
;* AR4 assigned to U$75
;* PH assigned to U$128
;* AR4 assigned to U$133
;* AR7 assigned to U$149
;* AR4 assigned to U$151
;* AR7 assigned to U$162
;* AR4 assigned to U$167
;* AR4 assigned to U$176
;* AL assigned to U$220
;* T assigned to U$216
;* PH assigned to U$237
;* AR3 assigned to U$258
;* AR7 assigned to U$114
;* AR4 assigned to U$306
;* AL assigned to K$255
;* AR3 assigned to L$1
;* AR0 assigned to L$4
;* AR4 assigned to L$5
;* AR3 assigned to L$7
;* AR0 assigned to L$9
;* AR4 assigned to L$10
;* AR0 assigned to L$11
;* AR4 assigned to L$12
;* AR0 assigned to L$13
;* AR0 assigned to L$21
;* AL assigned to _a
.sym _a,0, 4, 4, 16
.sym _count,-237, 4, 1, 16
.sym _syn_error,-237, 14, 1, 16
;* AR0 assigned to _discr_r
.sym _discr_r,4, 14, 4, 16
;* AR0 assigned to _den
.sym _den,4, 14, 4, 16
;* PL assigned to _num2
.sym _num2,2, 14, 4, 16
.sym _num1,-233, 14, 1, 16
;* PL assigned to _q
.sym _q,2, 14, 4, 16
.sym _r,-233, 4, 1, 16
.sym _deg_omega,-238, 4, 1, 16
.sym _el,-237, 4, 1, 16
.sym _deg_lambda,-234, 4, 1, 16
.sym _ComData,-232, 29, 1, 22
;* AL assigned to S$2
;* AL assigned to R$1
;* AR7 assigned to U$67
;* AR7 assigned to U$67
;* AR7 assigned to U$67
;* AR7 assigned to U$67
;* AR1 assigned to U$74
;* AR7 assigned to U$74
;* AR3 assigned to U$74
;* PH assigned to U$68
;* AR1 assigned to U$68
;* AR7 assigned to U$236
;* AR7 assigned to U$236
;* AR0 assigned to _tmp
.sym _tmp,4, 14, 4, 16
;* AR0 assigned to _tmp
.sym _tmp,4, 14, 4, 16
;* AR3 assigned to _j
.sym _j,10, 4, 4, 16
;* PH assigned to _j
.sym _j,3, 4, 4, 16
;* PL assigned to _j
.sym _j,2, 4, 4, 16
.sym _j,-235, 4, 1, 16
.sym _i,-233, 4, 1, 16
;* PL assigned to _i
.sym _i,2, 4, 4, 16
;* PL assigned to _i
.sym _i,2, 4, 4, 16
;* AH assigned to _i
.sym _i,1, 4, 4, 16
;* AR7 assigned to _i
.sym _i,18, 4, 4, 16
;* PH assigned to _i
.sym _i,3, 4, 4, 16
;* PL assigned to _i
.sym _i,2, 4, 4, 16
.sym _i,-236, 4, 1, 16
.sym _recd,-63, 61, 1, 1008,, 63
.sym _lambda,-84, 61, 1, 336,, 21
.sym _s,-105, 61, 1, 336,, 21
.sym _b,-126, 61, 1, 336,, 21
.sym _t,-147, 61, 1, 336,, 21
.sym _omega,-168, 61, 1, 336,, 21
.sym _reg,-189, 61, 1, 336,, 21
.sym _root,-209, 51, 1, 320,, 20
.sym _loc,-229, 51, 1, 320,, 20
MOVL *SP++,XAR1
MOVL *SP++,XAR2
MOVL *SP++,XAR3
MOVZ AR2,SP
ADD SP,#238
SUBB FP,#8
MOVL XAR0,#14 ; |283|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -