📄 display.asm
字号:
PC=L45
L52:
.debug
.dw '.stabn 0x44,0,218,',0,0
.dd LM145-_L_display
.dw 0x0d,0x0a
.code
LM145:
R1=5 // QImode move
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,219,',0,0
.dd LM146-_L_display
.dw 0x0d,0x0a
.code
LM146:
R1=5 // QImode move
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,220,',0,0
.dd LM147-_L_display
.dw 0x0d,0x0a
.code
LM147:
R1=5 // QImode move
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,221,',0,0
.dd LM148-_L_display
.dw 0x0d,0x0a
.code
LM148:
R1=5 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,224,',0,0
.dd LM149-_L_display
.dw 0x0d,0x0a
.code
LM149:
R1=1 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,225,',0,0
.dd LM150-_L_display
.dw 0x0d,0x0a
.code
LM150:
R1=24 // QImode move
[_g_Speechary]=R1 // QImode move
L45:
.debug
.dw '.stabn 0x44,0,227,',0,0
.dd LM151-_L_display
.dw 0x0d,0x0a
.code
LM151:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=0 // HFmode immediate to register move
R4=17096
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JNL L53 // QImode LT
PC=L46
L53:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=49152 // HFmode immediate to register move
R4=17529
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JNG L54 // QImode GT
PC=L46
L54:
.debug
.dw '.stabn 0x44,0,229,',0,0
.dd LM152-_L_display
.dw 0x0d,0x0a
.code
LM152:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
push R1,R2 to [sp] // pushhf
call __cvf2i1 // call with return value
SP=SP+2
[_g_uiAx]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,230,',0,0
.dd LM153-_L_display
.dw 0x0d,0x0a
.code
LM153:
R1=[_g_uiAx] // QImode move
R2=100 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divu1 // call with return value
SP=SP+2
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,231,',0,0
.dd LM154-_L_display
.dw 0x0d,0x0a
.code
LM154:
R1=[_g_uiAx] // QImode move
R2=100 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divu1 // call with return value
SP=SP+2
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,232,',0,0
.dd LM155-_L_display
.dw 0x0d,0x0a
.code
LM155:
R1=[_g_uiAx] // QImode move
R2=100 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,233,',0,0
.dd LM156-_L_display
.dw 0x0d,0x0a
.code
LM156:
R1=0 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,236,',0,0
.dd LM157-_L_display
.dw 0x0d,0x0a
.code
LM157:
R1=[_g_array+3] // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,237,',0,0
.dd LM158-_L_display
.dw 0x0d,0x0a
.code
LM158:
R1=12 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,238,',0,0
.dd LM159-_L_display
.dw 0x0d,0x0a
.code
LM159:
R1=[_g_array+2] // QImode move
CMP R1,0 // QImode test
JZ L55 // QImode NE
PC=L47
L55:
.debug
.dw '.stabn 0x44,0,239,',0,0
.dd LM160-_L_display
.dw 0x0d,0x0a
.code
LM160:
R1=3 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,240,',0,0
.dd LM161-_L_display
.dw 0x0d,0x0a
.code
LM161:
R1=18 // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,241,',0,0
.dd LM162-_L_display
.dw 0x0d,0x0a
.code
LM162:
pc=L46 // jump
L47:
.debug
.dw '.stabn 0x44,0,244,',0,0
.dd LM163-_L_display
.dw 0x0d,0x0a
.code
LM163:
R1=[_g_array+2] // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,245,',0,0
.dd LM164-_L_display
.dw 0x0d,0x0a
.code
LM164:
R1=11 // QImode move
[_g_Speechary+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,246,',0,0
.dd LM165-_L_display
.dw 0x0d,0x0a
.code
LM165:
R1=18 // QImode move
[_g_Speechary+4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,247,',0,0
.dd LM166-_L_display
.dw 0x0d,0x0a
.code
LM166:
R1=5 // QImode move
[_g_speechID]=R1 // QImode move
L48:
L46:
.debug
.dw '.stabn 0x44,0,250,',0,0
.dd LM167-_L_display
.dw 0x0d,0x0a
.code
LM167:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=0 // HFmode immediate to register move
R4=17530
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JNL L56 // QImode LT
PC=L49
L56:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=15360 // HFmode immediate to register move
R4=17948
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JNG L57 // QImode GT
PC=L49
L57:
.debug
.dw '.stabn 0x44,0,253,',0,0
.dd LM168-_L_display
.dw 0x0d,0x0a
.code
LM168:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
push R1,R2 to [sp] // pushhf
call __cvf2i1 // call with return value
SP=SP+2
[_g_uiAx]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,254,',0,0
.dd LM169-_L_display
.dw 0x0d,0x0a
.code
LM169:
R1=[_g_uiAx] // QImode move
R2=1000 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divu1 // call with return value
SP=SP+2
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,255,',0,0
.dd LM170-_L_display
.dw 0x0d,0x0a
.code
LM170:
R1=[_g_uiAx] // QImode move
R2=1000 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
R2=100 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divu1 // call with return value
SP=SP+2
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,256,',0,0
.dd LM171-_L_display
.dw 0x0d,0x0a
.code
LM171:
R1=[_g_uiAx] // QImode move
R2=1000 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
R2=100 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modu1 // call with return value
SP=SP+2
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divu1 // call with return value
SP=SP+2
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,257,',0,0
.dd LM172-_L_display
.dw 0x0d,0x0a
.code
LM172:
R1=1 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,260,',0,0
.dd LM173-_L_display
.dw 0x0d,0x0a
.code
LM173:
R1=[_g_array+3] // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,261,',0,0
.dd LM174-_L_display
.dw 0x0d,0x0a
.code
LM174:
R1=10 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,262,',0,0
.dd LM175-_L_display
.dw 0x0d,0x0a
.code
LM175:
R1=[_g_array+2] // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,263,',0,0
.dd LM176-_L_display
.dw 0x0d,0x0a
.code
LM176:
R1=19 // QImode move
[_g_Speechary+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,264,',0,0
.dd LM177-_L_display
.dw 0x0d,0x0a
.code
LM177:
R1=4 // QImode move
[_g_speechID]=R1 // QImode move
L49:
.debug
.dw '.stabn 0x44,0,267,',0,0
.dd LM178-_L_display
.dw 0x0d,0x0a
.code
LM178:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=16384 // HFmode immediate to register move
R4=17948
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JZ L58 // QImode NE
PC=L50
L58:
.debug
.dw '.stabn 0x44,0,269,',0,0
.dd LM179-_L_display
.dw 0x0d,0x0a
.code
LM179:
R1=1 // QImode move
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,270,',0,0
.dd LM180-_L_display
.dw 0x0d,0x0a
.code
LM180:
R1=0 // QImode move
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,271,',0,0
.dd LM181-_L_display
.dw 0x0d,0x0a
.code
LM181:
R1=0 // QImode move
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,272,',0,0
.dd LM182-_L_display
.dw 0x0d,0x0a
.code
LM182:
R1=2 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,275,',0,0
.dd LM183-_L_display
.dw 0x0d,0x0a
.code
LM183:
R1=11 // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,276,',0,0
.dd LM184-_L_display
.dw 0x0d,0x0a
.code
LM184:
R1=19 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,277,',0,0
.dd LM185-_L_display
.dw 0x0d,0x0a
.code
LM185:
R1=2 // QImode move
[_g_speechID]=R1 // QImode move
L50:
.debug
.dw '.stabn 0x44,0,279,',0,0
.dd LM186-_L_display
.dw 0x0d,0x0a
.code
LM186:
R3=[BP] // QImode move
R1=[R3++] // RD=[RS] HFmode, RD!=RS
R2=[R3--]
R3=16384 // HFmode immediate to register move
R4=17948
push R3,R4 to [sp] // pushhf
push R1,R2 to [sp] // pushhf
call __cmpf2 // call with return value
SP=SP+4
CMP R1,1 // QImode compare
JG L59 // QImode LE
PC=L51
L59:
.debug
.dw '.stabn 0x44,0,282,',0,0
.dd LM187-_L_display
.dw 0x0d,0x0a
.code
LM187:
R1=0 // QImode move
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,283,',0,0
.dd LM188-_L_display
.dw 0x0d,0x0a
.code
LM188:
R1=0 // QImode move
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,284,',0,0
.dd LM189-_L_display
.dw 0x0d,0x0a
.code
LM189:
R1=0 // QImode move
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,285,',0,0
.dd LM190-_L_display
.dw 0x0d,0x0a
.code
LM190:
R1=0 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,288,',0,0
.dd LM191-_L_display
.dw 0x0d,0x0a
.code
LM191:
R1=1 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,289,',0,0
.dd LM192-_L_display
.dw 0x0d,0x0a
.code
LM192:
R1=25 // QImode move
[_g_Speechary]=R1 // QImode move
L51:
.debug
.dw '.stabn 0x44,0,292,',0,0
.dd LM193-_L_display
.dw 0x0d,0x0a
.code
LM193:
.debug
.dw '.stabn 0x44,0,292,',0,0
.dd LM194-_L_display
.dw 0x0d,0x0a
.code
LM194:
L44:
sp+=1
pop bp from [sp]
retf
.endp // end of L_display
.debug
.dw '.stabs "Lx:p12",160,0,0,4',0x0d,0x0a
.CODE
.debug
.dw '.stabf ',0,0
.dd LME3-_L_display
.dw 0x0d,0x0a
.code
LME3:
.debug
.dw '.stabs "g_uiAx:G4",32,0,0,',0,0,offset _g_uiAx,seg _g_uiAx,0x0d,0x0a
.CODE
.ram
.public _g_uiAx
_g_uiAx:
.dw 0
.external _g_Speechary
.external _g_speechID
.external _g_array
.external __cmpf2
.external __divu1
.external __modu1
.external __rshu1
.external __cvf2i1
.external __divf2
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -