📄 rs.asm
字号:
MOV PH,*+FP[AR0]
;.line 126
MOVB AL,#1 ; |407|
MOV PL,AL ; |407|
;.line 127
MOV AL,PH
B L49,LEQ ; |408|
; branch occurs ; |408|
MOVZ AR4,SP
ADD AR4,#-188
SETC SXM
MOV ACC,AL
MOVL XAR0,ACC
MOVU ACC,AR4
ADDL ACC,XAR0
MOVL XAR4,ACC
L47:
;.line 128
MOV AH,*--XAR4 ; |409|
CMPB AH,#63 ; |409|
BF L48,EQ ; |409|
; branch occurs ; |409|
;.line 130
MOV AL,PH
ADD AL,AH ; |411|
LCR #_ModRSTotalSym ; |411|
; call occurs [#_ModRSTotalSym] ; |411|
MOVZ AR0,AL
MOV *+XAR4[0],AL
;.line 131
MOV AL,PL
XOR AL,*+XAR5[AR0] ; |412|
MOV PL,AL ; |412|
L48:
;.line 132
MOV AL,PH
ADDB AL,#-1
MOV PH,AL ; |413|
B L47,GT ; |413|
; branch occurs ; |413|
L49:
;.line 133
MOV AL,PL
BF L50,NEQ ; |414|
; branch occurs ; |414|
;.line 136
MOVZ AR4,SP ; |417|
MOVL XAR0,#9
ADD AR4,#-209 ; |417|
SETC SXM
MOV ACC,*+FP[AR0]
ADDL XAR4,ACC
MOV *+XAR4[0],AR7 ; |417|
;.line 137
MOVZ AR4,SP ; |418|
ADD AR4,#-229 ; |418|
ADDL XAR4,ACC
MOVB AL,#63 ; |418|
SUB AL,AR7 ; |418|
MOV *+XAR4[0],AL ; |418|
;.line 138
MOVL XAR0,#9
MOV AL,*+FP[AR0]
MOVL XAR0,#9 ; |419|
ADDB AL,#1 ; |419|
MOV *+FP[AR0],AL ; |419|
L50:
;.line 140
MOV AL,AR7
ADDB AL,#1 ; |421|
CMPB AL,#64 ; |421|
MOVZ AR7,AL ; |421|
B L46,LT ; |421|
; branch occurs ; |421|
;.line 142
MOVL XAR0,#12
MOV AH,*+FP[AR0]
MOVL XAR0,#9
MOV AL,*+FP[AR0]
CMP AL,AH ; |423|
BF L64,NEQ ; |423|
; branch occurs ; |423|
MOVL XAR0,#12
MOV AL,*+FP[AR0]
BF L64,EQ ; |423|
; branch occurs ; |423|
MOVZ AR7,SP
ADD AR7,#-168
;.line 163
MOVL XAR0,#8 ; |444|
MOV *+FP[AR0],#0
;.line 164
MOV PH,#0 ; |445|
L51:
;.line 167
MOVL XAR0,#12
MOV AH,*+FP[AR0]
MOV AL,PH
CMP AL,AH ; |448|
B L52,LEQ ; |448|
; branch occurs ; |448|
MOVL XAR0,#12
MOV PL,*+FP[AR0]
B L53,UNC ; |448|
; branch occurs ; |448|
L52:
MOV PL,PH
L53:
;.line 166
MOVB XAR0,#0
L54:
;.line 170
MOV AL,PH
MOVZ AR4,SP ; |451|
SUB AL,PL ; |451|
SETC SXM
ADDB AL,#1 ; |451|
SUBB XAR4,#105
MOV ACC,AL ; |451|
ADDL XAR4,ACC
MOV T,*+XAR4[0] ; |451|
MOV AL,T ; |451|
CMPB AL,#63 ; |451|
BF L55,EQ ; |451|
; branch occurs ; |451|
MOVZ AR4,SP ; |451|
MOV AL,PL
MOV ACC,AL ; |451|
SUBB XAR4,#84
ADDL XAR4,ACC
MOV AL,*+XAR4[0] ; |451|
CMPB AL,#63 ; |451|
BF L55,EQ ; |451|
; branch occurs ; |451|
;.line 171
ADD AL,T ; |452|
LCR #_ModRSTotalSym ; |452|
; call occurs [#_ModRSTotalSym] ; |452|
SETC SXM
MOV ACC,AL ; |452|
ADDL ACC,XAR5
MOVL XAR4,ACC ; |452|
MOV AL,AR0 ; |452|
XOR AL,*+XAR4[0] ; |452|
MOVZ AR0,AL ; |452|
L55:
;.line 172
MOV AL,PL
ADDB AL,#-1
MOV PL,AL ; |453|
B L54,GEQ ; |453|
; branch occurs ; |453|
;.line 173
MOV AL,AR0
BF L56,EQ ; |454|
; branch occurs ; |454|
;.line 174
MOVL XAR1,#8 ; |455|
MOVH *+FP[AR1],P
L56:
;.line 175
MOV AL,*+XAR6[AR0] ; |456|
MOV *XAR7++,AL ; |456|
;.line 176
MOV AL,PH
ADDB AL,#1 ; |457|
CMPB AL,#20 ; |457|
MOV PH,AL ; |457|
B L51,LT ; |457|
; branch occurs ; |457|
;.line 177
MOVL XAR0,#98 ; |458|
MOV *+FP[AR0],#63
;.line 183
MOVL XAR0,#9
MOV AL,*+FP[AR0]
MOVL XAR0,#11 ; |464|
ADDB AL,#-1
MOV *+FP[AR0],AL ; |464|
MOVL XAR0,#9 ; |464|
MOV AL,*+FP[AR0] ; |464|
B L67,LEQ ; |464|
; branch occurs ; |464|
MOVB AL,#63
LCR #_ModRSTotalSym
; call occurs [#_ModRSTotalSym]
SETC SXM
MOV ACC,AL
ADDL ACC,XAR5
MOVL XAR4,ACC
MOVZ AR3,*+XAR4[0]
L57:
;.line 186
MOVL XAR0,#8
MOVZ AR7,SP
SETC SXM
MOV PL,*+FP[AR0]
ADD AR7,#-167
MOV AL,PL ; |467|
MOV ACC,AL
MOVL XAR4,ACC
MOVU ACC,AR7
MOVL XAR7,XAR4
ADDL ACC,XAR7
MOVL XAR7,ACC
;.line 185
MOVL XAR0,#13 ; |466|
MOV *+FP[AR0],#0
L58:
;.line 188
MOV PH,*--XAR7 ; |469|
NOP
MOV AL,PH ; |469|
CMPB AL,#63 ; |469|
BF L59,EQ ; |469|
; branch occurs ; |469|
;.line 189
MOVZ AR4,SP ; |470|
MOVL XAR0,#11
ADD AR4,#-209 ; |470|
SETC SXM
MOV ACC,*+FP[AR0]
ADDL XAR4,ACC
MOV T,*+XAR4[0] ; |470|
MPY ACC,T,PL ; |470|
ADD AL,PH ; |470|
LCR #_ModRSTotalSym ; |470|
; call occurs [#_ModRSTotalSym] ; |470|
SETC SXM
MOVL XAR0,#13 ; |470|
MOV ACC,AL ; |470|
ADDL ACC,XAR5
MOVL XAR4,ACC ; |470|
MOV AL,*+FP[AR0] ; |470|
MOVL XAR0,#13 ; |470|
XOR AL,*+XAR4[0] ; |470|
MOV *+FP[AR0],AL ; |470|
L59:
;.line 190
MOV AL,PL
ADDB AL,#-1
MOV PL,AL ; |471|
B L58,GEQ ; |471|
; branch occurs ; |471|
;.line 191
MOV PL,AR3 ; |472|
;.line 195
MOVL XAR0,#12
MOV AL,*+FP[AR0]
CMPB AL,#19 ; |476|
B L60,LT ; |476|
; branch occurs ; |476|
MOVB AL,#19 ; |476|
L60:
MOVL XAR0,#10 ; |106|
AND AL,AL,#0xfffe ; |106|
MOV *+FP[AR0],AL ; |106|
;.line 192
MOVB XAR0,#0
;.line 195
MOVL XAR1,#10
MOV AL,*+FP[AR1]
B L63,LT ; |476|
; branch occurs ; |476|
L61:
;.line 197
MOVL XAR1,#10 ; |478|
MOVZ AR4,SP ; |478|
MOVB AL,#1 ; |478|
SETC SXM
ADD AL,*+FP[AR1]
SUBB XAR4,#84
MOV ACC,AL ; |478|
ADDL XAR4,ACC
MOVZ AR7,*+XAR4[0] ; |478|
MOV AL,AR7 ; |478|
CMPB AL,#63 ; |478|
BF L62,EQ ; |478|
; branch occurs ; |478|
;.line 198
MOVZ AR4,SP ; |479|
MOVL XAR1,#11
ADD AR4,#-209 ; |479|
MOV ACC,*+FP[AR1]
MOVL XAR1,#10 ; |479|
ADDL XAR4,ACC
MOV AL,*+FP[AR1] ; |479|
MOV T,*+XAR4[0] ; |479|
MPY ACC,T,AL ; |479|
ADD AL,AR7 ; |479|
LCR #_ModRSTotalSym ; |479|
; call occurs [#_ModRSTotalSym] ; |479|
SETC SXM
MOV ACC,AL ; |479|
ADDL ACC,XAR5
MOVL XAR4,ACC ; |479|
MOV AL,AR0 ; |479|
XOR AL,*+XAR4[0] ; |479|
MOVZ AR0,AL ; |479|
L62:
;.line 199
MOVL XAR1,#10
MOV AL,*+FP[AR1]
MOVL XAR1,#10 ; |480|
ADDB AL,#-2
MOV *+FP[AR1],AL ; |480|
MOVL XAR1,#10 ; |480|
MOV AL,*+FP[AR1] ; |480|
B L61,GEQ ; |480|
; branch occurs ; |480|
L63:
;.line 200
MOV AL,AR0
BF L65,NEQ ; |481|
; branch occurs ; |481|
L64:
;.line 202
MOV AL,#-1 ; |483|
B L68,UNC ; |483|
; branch occurs ; |483|
L65:
;.line 205
MOVL XAR1,#13
MOV AL,*+FP[AR1]
BF L66,EQ ; |486|
; branch occurs ; |486|
;.line 207
MOVZ AR4,SP ; |488|
MOVL XAR1,#11
ADD AR4,#-229 ; |488|
SETC SXM
MOV ACC,*+FP[AR1]
MOVL XAR1,#14 ; |488|
ADDL XAR4,ACC
MOVL XAR7,*+FP[AR1] ; |488|
MOVZ AR1,PL ; |488|
MOV ACC,*+XAR4[0] ; |488|
ADDL ACC,XAR7
MOVL XAR7,ACC ; |488|
MOV AL,*+XAR6[AR1] ; |488|
MOVL XAR1,#13 ; |488|
MOVZ AR1,*+FP[AR1] ; |488|
ADD AL,*+XAR6[AR1] ; |488|
SUB AL,*+XAR6[AR0] ; |488|
ADDB AL,#63 ; |488|
LCR #_ModRSTotalSym ; |488|
; call occurs [#_ModRSTotalSym] ; |488|
SETC SXM
MOV ACC,AL ; |488|
ADDL ACC,XAR5
MOVL XAR4,ACC ; |488|
MOV AL,*+XAR4[0] ; |488|
XOR *+XAR7[0],AL ; |488|
L66:
;.line 210
MOVL XAR0,#11
MOV AL,*+FP[AR0]
MOVL XAR0,#11 ; |491|
ADDB AL,#-1
MOV *+FP[AR0],AL ; |491|
MOVL XAR0,#11 ; |491|
MOV AL,*+FP[AR0] ; |491|
B L57,GEQ ; |491|
; branch occurs ; |491|
L67:
;.line 212
MOVL XAR0,#9
MOV AL,*+FP[AR0]
L68:
;.line 213
ADD SP,#-238 ; |493|
MOVL XAR3,*--SP ; |493|
MOVL XAR2,*--SP ; |493|
MOVL XAR1,*--SP ; |493|
LRETR
; return occurs
.endfunc 494,000000fc0h,244
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _WordType, 0, 3, 13, 16
.sym _WordType, 0, 3, 13, 16
.sym _DType, 0, 13, 13, 16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -