📄 display.asm
字号:
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 L36 // QImode LT
PC=L28
L36:
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 L37 // QImode GT
PC=L28
L37:
.debug
.dw '.stabn 0x44,0,144,',0,0
.dd LM95-_C_display
.dw 0x0d,0x0a
.code
LM95:
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,145,',0,0
.dd LM96-_C_display
.dw 0x0d,0x0a
.code
LM96:
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,146,',0,0
.dd LM97-_C_display
.dw 0x0d,0x0a
.code
LM97:
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,147,',0,0
.dd LM98-_C_display
.dw 0x0d,0x0a
.code
LM98:
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,148,',0,0
.dd LM99-_C_display
.dw 0x0d,0x0a
.code
LM99:
R1=0 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,151,',0,0
.dd LM100-_C_display
.dw 0x0d,0x0a
.code
LM100:
R1=[_g_array+3] // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,152,',0,0
.dd LM101-_C_display
.dw 0x0d,0x0a
.code
LM101:
R1=12 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,153,',0,0
.dd LM102-_C_display
.dw 0x0d,0x0a
.code
LM102:
R1=[_g_array+2] // QImode move
CMP R1,0 // QImode test
JZ L38 // QImode NE
PC=L29
L38:
.debug
.dw '.stabn 0x44,0,154,',0,0
.dd LM103-_C_display
.dw 0x0d,0x0a
.code
LM103:
R1=3 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,155,',0,0
.dd LM104-_C_display
.dw 0x0d,0x0a
.code
LM104:
R1=17 // QImode move
[_g_Speechary+2]=R1 // QImode move
L29:
.debug
.dw '.stabn 0x44,0,157,',0,0
.dd LM105-_C_display
.dw 0x0d,0x0a
.code
LM105:
R1=[_g_array+2] // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,158,',0,0
.dd LM106-_C_display
.dw 0x0d,0x0a
.code
LM106:
R1=11 // QImode move
[_g_Speechary+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,159,',0,0
.dd LM107-_C_display
.dw 0x0d,0x0a
.code
LM107:
R1=17 // QImode move
[_g_Speechary+4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,160,',0,0
.dd LM108-_C_display
.dw 0x0d,0x0a
.code
LM108:
R1=5 // QImode move
[_g_speechID]=R1 // QImode move
L28:
.debug
.dw '.stabn 0x44,0,162,',0,0
.dd LM109-_C_display
.dw 0x0d,0x0a
.code
LM109:
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 L39 // QImode LT
PC=L30
L39:
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 L40 // QImode GT
PC=L30
L40:
.debug
.dw '.stabn 0x44,0,165,',0,0
.dd LM110-_C_display
.dw 0x0d,0x0a
.code
LM110:
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,166,',0,0
.dd LM111-_C_display
.dw 0x0d,0x0a
.code
LM111:
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,167,',0,0
.dd LM112-_C_display
.dw 0x0d,0x0a
.code
LM112:
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,168,',0,0
.dd LM113-_C_display
.dw 0x0d,0x0a
.code
LM113:
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,169,',0,0
.dd LM114-_C_display
.dw 0x0d,0x0a
.code
LM114:
R1=1 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,172,',0,0
.dd LM115-_C_display
.dw 0x0d,0x0a
.code
LM115:
R1=[_g_array+3] // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,173,',0,0
.dd LM116-_C_display
.dw 0x0d,0x0a
.code
LM116:
R1=27 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,174,',0,0
.dd LM117-_C_display
.dw 0x0d,0x0a
.code
LM117:
R1=[_g_array+2] // QImode move
CMP R1,0 // QImode test
JZ L41 // QImode NE
PC=L31
L41:
.debug
.dw '.stabn 0x44,0,175,',0,0
.dd LM118-_C_display
.dw 0x0d,0x0a
.code
LM118:
R1=3 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,176,',0,0
.dd LM119-_C_display
.dw 0x0d,0x0a
.code
LM119:
R1=17 // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,177,',0,0
.dd LM120-_C_display
.dw 0x0d,0x0a
.code
LM120:
pc=L30 // jump
L31:
.debug
.dw '.stabn 0x44,0,180,',0,0
.dd LM121-_C_display
.dw 0x0d,0x0a
.code
LM121:
R1=[_g_array+2] // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,181,',0,0
.dd LM122-_C_display
.dw 0x0d,0x0a
.code
LM122:
R1=12 // QImode move
[_g_Speechary+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,182,',0,0
.dd LM123-_C_display
.dw 0x0d,0x0a
.code
LM123:
R1=17 // QImode move
[_g_Speechary+4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,183,',0,0
.dd LM124-_C_display
.dw 0x0d,0x0a
.code
LM124:
R1=5 // QImode move
[_g_speechID]=R1 // QImode move
L32:
L30:
.debug
.dw '.stabn 0x44,0,187,',0,0
.dd LM125-_C_display
.dw 0x0d,0x0a
.code
LM125:
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 L42 // QImode NE
PC=L33
L42:
.debug
.dw '.stabn 0x44,0,189,',0,0
.dd LM126-_C_display
.dw 0x0d,0x0a
.code
LM126:
R1=1 // QImode move
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,190,',0,0
.dd LM127-_C_display
.dw 0x0d,0x0a
.code
LM127:
R1=0 // QImode move
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,191,',0,0
.dd LM128-_C_display
.dw 0x0d,0x0a
.code
LM128:
R1=0 // QImode move
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,192,',0,0
.dd LM129-_C_display
.dw 0x0d,0x0a
.code
LM129:
R1=2 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,194,',0,0
.dd LM130-_C_display
.dw 0x0d,0x0a
.code
LM130:
R1=1 // QImode move
[_g_Speechary]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,195,',0,0
.dd LM131-_C_display
.dw 0x0d,0x0a
.code
LM131:
R1=14 // QImode move
[_g_Speechary+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,196,',0,0
.dd LM132-_C_display
.dw 0x0d,0x0a
.code
LM132:
R1=16 // QImode move
[_g_Speechary+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,197,',0,0
.dd LM133-_C_display
.dw 0x0d,0x0a
.code
LM133:
R1=3 // QImode move
[_g_speechID]=R1 // QImode move
L33:
.debug
.dw '.stabn 0x44,0,199,',0,0
.dd LM134-_C_display
.dw 0x0d,0x0a
.code
LM134:
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 L43 // QImode LE
PC=L34
L43:
.debug
.dw '.stabn 0x44,0,202,',0,0
.dd LM135-_C_display
.dw 0x0d,0x0a
.code
LM135:
R1=0 // QImode move
[_g_array+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,203,',0,0
.dd LM136-_C_display
.dw 0x0d,0x0a
.code
LM136:
R1=0 // QImode move
[_g_array+2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,204,',0,0
.dd LM137-_C_display
.dw 0x0d,0x0a
.code
LM137:
R1=0 // QImode move
[_g_array+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,205,',0,0
.dd LM138-_C_display
.dw 0x0d,0x0a
.code
LM138:
R1=0 // QImode move
[_g_array]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,208,',0,0
.dd LM139-_C_display
.dw 0x0d,0x0a
.code
LM139:
R1=1 // QImode move
[_g_speechID]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,209,',0,0
.dd LM140-_C_display
.dw 0x0d,0x0a
.code
LM140:
R1=23 // QImode move
[_g_Speechary]=R1 // QImode move
L34:
.debug
.dw '.stabn 0x44,0,212,',0,0
.dd LM141-_C_display
.dw 0x0d,0x0a
.code
LM141:
.debug
.dw '.stabn 0x44,0,212,',0,0
.dd LM142-_C_display
.dw 0x0d,0x0a
.code
LM142:
L26:
sp+=1
pop bp from [sp]
retf
.endp // end of C_display
.debug
.dw '.stabs "Cx:p12",160,0,0,4',0x0d,0x0a
.CODE
.debug
.dw '.stabf ',0,0
.dd LME2-_C_display
.dw 0x0d,0x0a
.code
LME2:
.code
.debug
.dw '.stabs "L_display:F19",36,0,0,',0,0,offset _L_display,seg _L_display,0x0d,0x0a
.CODE
.public _L_display
_L_display: .proc
.debug
.dw '.stabn 0x44,0,215,',0,0
.dd LM143-_L_display
.dw 0x0d,0x0a
.code
LM143:
// total=1, vars=1
// frame_pointer_needed: 1
push bp to [sp]
sp-=1
bp=sp+1
R1=BP+4
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,216,',0,0
.dd LM144-_L_display
.dw 0x0d,0x0a
.code
LM144:
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
JL L52 // QImode GE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -