📄 interface.asm
字号:
.dd LM173-_InterFace_SystemSet
.dw 0x0d,0x0a
.code
LM173:
L37:
sp+=7
pop bp from [sp]
retf
.endp // end of InterFace_SystemSet
.debug
.dw '.stabf ',0,0
.dd LME19-_InterFace_SystemSet
.dw 0x0d,0x0a
.code
LME19:
.code
.debug
.dw '.stabs "InterFace_GUISetting:F19",36,0,0,',0,0,offset _InterFace_GUISetting,seg _InterFace_GUISetting,0x0d,0x0a
.CODE
.public _InterFace_GUISetting
_InterFace_GUISetting: .proc
.debug
.dw '.stabn 0x44,0,371,',0,0
.dd LM174-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM174:
// total=9, vars=9
// frame_pointer_needed: 1
push bp to [sp]
sp-=9
bp=sp+1
R1=BP+12
[bp+3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,373,',0,0
.dd LM175-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM175:
LBB8:
R1=0 // QImode move
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,375,',0,0
.dd LM176-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM176:
R1=1 // QImode move
[SP--]=R1 // QImode move
R1=0 // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,376,',0,0
.dd LM177-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM177:
L39:
R2=[bp+3] // QImode move
R1=[R2] // QImode move
CMP R1,[BP] // QImode compare
JZ L64 // QImode NE
PC=L41
L64:
pc=L40 // Indirect jump
L41:
.debug
.dw '.stabn 0x44,0,378,',0,0
.dd LM178-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM178:
R1=BP+2
[SP--]=R1 // QImode move
call _KeyScan_GetKey // call with return value
SP=SP+1
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,379,',0,0
.dd LM179-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM179:
R1=BP // QImode move
R2=BP+1
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,0 // QImode test
JNZ L65 // QImode EQ
PC=L42
L65:
.debug
.dw '.stabn 0x44,0,381,',0,0
.dd LM180-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM180:
R1=BP // QImode move
R2=BP+1
R4=R2 // QImode move
R1=[R4] // QImode move
CMP R1,2 // QImode compare
JNZ L66 // QImode EQ
PC=L50
L66:
CMP R1,2 // QImode compare
JNA L67 // QImode GTU
PC=L63
L67:
CMP R1,1 // QImode compare
JNZ L68 // QImode EQ
PC=L55
L68:
pc=L42 // Indirect jump
L63:
CMP R1,4 // QImode compare
JNZ L69 // QImode EQ
PC=L44
L69:
pc=L42 // Indirect jump
L44:
.debug
.dw '.stabn 0x44,0,384,',0,0
.dd LM181-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM181:
R1=BP // QImode move
R2=BP+2
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,3 // QImode compare
JNZ L70 // QImode EQ
PC=L46
L70:
call _KeyScan_CheckRepeat // call with return value
CMP R1,1 // QImode compare
JNZ L71 // QImode EQ
PC=L46
L71:
pc=L45 // Indirect jump
L46:
.debug
.dw '.stabn 0x44,0,386,',0,0
.dd LM182-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM182:
R1=[BP] // QImode move
R2=6 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+3] // QImode move
R1=[bp+3] // QImode move
R4=R1+1
R1=R4 // QImode move
R2=[R1] // QImode move
R1=R3 // QImode move
R1+=R2 // addqi3_r0r
R2=R1 // QImode move
R3=R1+3
R2=R3 // QImode move
R1=[R2] // QImode move
R3=R1 // QImode move
R2=[R3] // QImode move
R3=[BP] // QImode move
R4=6 // QImode move
[bp+8]=R4 // QImode move
R4=[bp+8] // QImode move
mr=R3*R4 // r3=R3*R4 16bit=16bit*16bit
R4=[bp+3] // QImode move
R4=[bp+3] // QImode move
R4=R4+1
[bp+4]=R4 // QImode move
R4=[bp+4] // QImode move
R4=[R4] // QImode move
[bp+8]=R4 // QImode move
R4=[bp+8] // QImode move
R3+=R4 // addqi3_r0r
R4=R3 // QImode move
R3=R3+4
[bp+8]=R2 // QImode move
R2=R2+(-1)
R4=R1 // QImode move
[R4]=R2 // QImode move
R1=[bp+8] // QImode move
R2=R3 // QImode move
CMP R1,[R2] // QImode compare
JNA L72 // QImode GTU
PC=L47
L72:
.debug
.dw '.stabn 0x44,0,388,',0,0
.dd LM183-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM183:
R1=[BP] // QImode move
R2=6 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+3] // QImode move
R1=[bp+3] // QImode move
R4=R1+1
R1=R4 // QImode move
R2=[R1] // QImode move
R1=R3 // QImode move
R1+=R2 // addqi3_r0r
R2=R1 // QImode move
R3=R1+3
R2=R3 // QImode move
R1=[R2] // QImode move
R2=[BP] // QImode move
R3=6 // QImode move
[bp+8]=R3 // QImode move
R4=[bp+8] // QImode move
mr=R2*R4 // r3=R2*R4 16bit=16bit*16bit
R2=[bp+3] // QImode move
R2=[bp+3] // QImode move
R2=R2+1
[bp+5]=R2 // QImode move
R2=[bp+5] // QImode move
R4=[R2] // QImode move
R2=R3 // QImode move
R2+=R4 // addqi3_r0r
R3=R2 // QImode move
R2=R2+5
R4=R2 // QImode move
R3=[R4] // QImode move
R2=R1 // QImode move
[R2]=R3 // QImode move
L47:
.debug
.dw '.stabn 0x44,0,391,',0,0
.dd LM184-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM184:
R1=[BP] // QImode move
CMP R1,1 // QImode compare
JNZ L73 // QImode EQ
PC=L49
L73:
R1=[BP] // QImode move
CMP R1,0 // QImode test
JZ L74 // QImode NE
PC=L48
L74:
pc=L49 // Indirect jump
L49:
.debug
.dw '.stabn 0x44,0,393,',0,0
.dd LM185-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM185:
R1=[bp+3] // QImode move
R3=[bp+3] // QImode move
R2=R3+1
R4=R2 // QImode move
R3=[R4] // QImode move
R1=R3 // QImode move
R2=R3+3
R3=R2 // QImode move
R1=[R3] // QImode move
R4=R1 // QImode move
R2=[R4] // QImode move
[SP--]=R2 // QImode move
R1=[bp+3] // QImode move
R1=[bp+3] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=R1+6
R1=R2 // QImode move
R2=R2+3
R4=R2 // QImode move
R1=[R4] // QImode move
R3=R1 // QImode move
R2=[R3] // QImode move
[SP--]=R2 // QImode move
call _Cal_In_GetDayofMonth // call with return value
SP=SP+2
R2=[bp+3] // QImode move
R4=[bp+3] // QImode move
R3=R4+1
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+12
R2=R3 // QImode move
R3=R3+5
R2=R3 // QImode move
[R2]=R1 // QImode move
L48:
.debug
.dw '.stabn 0x44,0,396,',0,0
.dd LM186-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM186:
R1=1 // QImode move
[SP--]=R1 // QImode move
R1=[BP] // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
L45:
.debug
.dw '.stabn 0x44,0,398,',0,0
.dd LM187-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM187:
pc=L42 // Indirect jump
L50:
.debug
.dw '.stabn 0x44,0,400,',0,0
.dd LM188-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM188:
R1=BP // QImode move
R2=BP+2
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,3 // QImode compare
JZ L75 // QImode NE
PC=L51
L75:
.debug
.dw '.stabn 0x44,0,402,',0,0
.dd LM189-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM189:
R1=0 // QImode move
[SP--]=R1 // QImode move
R1=[BP] // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,403,',0,0
.dd LM190-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM190:
R2=[BP] // QImode move
R1=R2+1
R2=R1 // QImode move
[BP]=R2 // QImode move
R4=[bp+3] // QImode move
CMP R2,[R4] // QImode compare
JZ L76 // QImode NE
PC=L52
L76:
.debug
.dw '.stabn 0x44,0,404,',0,0
.dd LM191-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM191:
pc=L42 // Indirect jump
L52:
.debug
.dw '.stabn 0x44,0,405,',0,0
.dd LM192-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM192:
R1=1 // QImode move
[SP--]=R1 // QImode move
R1=[BP] // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,406,',0,0
.dd LM193-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM193:
pc=L53 // Indirect jump
L51:
.debug
.dw '.stabn 0x44,0,407,',0,0
.dd LM194-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM194:
R1=BP // QImode move
R2=BP+2
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,4 // QImode compare
JZ L77 // QImode NE
PC=L53
L77:
.debug
.dw '.stabn 0x44,0,409,',0,0
.dd LM195-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM195:
R1=0 // QImode move
[SP--]=R1 // QImode move
R1=[BP] // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,410,',0,0
.dd LM196-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM196:
R1=5 // QImode move
[BP]=R1 // QImode move
L54:
L53:
.debug
.dw '.stabn 0x44,0,412,',0,0
.dd LM197-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM197:
pc=L42 // Indirect jump
L55:
.debug
.dw '.stabn 0x44,0,414,',0,0
.dd LM198-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM198:
R1=BP // QImode move
R2=BP+2
R4=R2 // QImode move
R1=[R4] // QImode move
CMP R1,3 // QImode compare
JNZ L78 // QImode EQ
PC=L57
L78:
call _KeyScan_CheckRepeat // call with return value
CMP R1,1 // QImode compare
JNZ L79 // QImode EQ
PC=L57
L79:
pc=L56 // Indirect jump
L57:
.debug
.dw '.stabn 0x44,0,416,',0,0
.dd LM199-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM199:
R1=[BP] // QImode move
R2=6 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+3] // QImode move
R1=[bp+3] // QImode move
R4=R1+1
R1=R4 // QImode move
R2=[R1] // QImode move
R1=R3 // QImode move
R1+=R2 // addqi3_r0r
R2=R1 // QImode move
R3=R1+3
R2=R3 // QImode move
R1=[R2] // QImode move
R3=R1 // QImode move
R2=[R3] // QImode move
R3=[BP] // QImode move
R4=6 // QImode move
[bp+8]=R4 // QImode move
R4=[bp+8] // QImode move
mr=R3*R4 // r3=R3*R4 16bit=16bit*16bit
R4=[bp+3] // QImode move
R4=[bp+3] // QImode move
R4=R4+1
[bp+6]=R4 // QImode move
R4=[bp+6] // QImode move
R4=[R4] // QImode move
[bp+8]=R4 // QImode move
R4=[bp+8] // QImode move
R3+=R4 // addqi3_r0r
R4=R3 // QImode move
R3=R3+5
[bp+8]=R2 // QImode move
R2=R2+1
R4=R1 // QImode move
[R4]=R2 // QImode move
R1=[bp+8] // QImode move
R2=R3 // QImode move
CMP R1,[R2] // QImode compare
JNB L80 // QImode LTU
PC=L58
L80:
.debug
.dw '.stabn 0x44,0,418,',0,0
.dd LM200-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM200:
R1=[BP] // QImode move
R2=6 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+3] // QImode move
R1=[bp+3] // QImode move
R4=R1+1
R1=R4 // QImode move
R2=[R1] // QImode move
R1=R3 // QImode move
R1+=R2 // addqi3_r0r
R2=R1 // QImode move
R3=R1+3
R2=R3 // QImode move
R1=[R2] // QImode move
R2=[BP] // QImode move
R3=6 // QImode move
[bp+8]=R3 // QImode move
R4=[bp+8] // QImode move
mr=R2*R4 // r3=R2*R4 16bit=16bit*16bit
R2=[bp+3] // QImode move
R2=[bp+3] // QImode move
R2=R2+1
[bp+7]=R2 // QImode move
R2=[bp+7] // QImode move
R4=[R2] // QImode move
R2=R3 // QImode move
R2+=R4 // addqi3_r0r
R3=R2 // QImode move
R2=R2+4
R4=R2 // QImode move
R3=[R4] // QImode move
R2=R1 // QImode move
[R2]=R3 // QImode move
L58:
.debug
.dw '.stabn 0x44,0,421,',0,0
.dd LM201-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM201:
R1=[BP] // QImode move
CMP R1,1 // QImode compare
JNZ L81 // QImode EQ
PC=L60
L81:
R1=[BP] // QImode move
CMP R1,0 // QImode test
JZ L82 // QImode NE
PC=L59
L82:
pc=L60 // Indirect jump
L60:
.debug
.dw '.stabn 0x44,0,423,',0,0
.dd LM202-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM202:
R1=[_DateSettingMap+3] // QImode move
R3=R1 // QImode move
R2=[R3] // QImode move
[SP--]=R2 // QImode move
R1=[bp+3] // QImode move
R4=[bp+3] // QImode move
R2=R4+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=R1+6
R1=R2 // QImode move
R2=R2+3
R4=R2 // QImode move
R1=[R4] // QImode move
R3=R1 // QImode move
R2=[R3] // QImode move
[SP--]=R2 // QImode move
call _Cal_In_GetDayofMonth // call with return value
SP=SP+2
R2=[bp+3] // QImode move
R4=[bp+3] // QImode move
R3=R4+1
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+12
R2=R3 // QImode move
R3=R3+5
R2=R3 // QImode move
[R2]=R1 // QImode move
L59:
.debug
.dw '.stabn 0x44,0,426,',0,0
.dd LM203-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM203:
R1=1 // QImode move
[SP--]=R1 // QImode move
R1=[BP] // QImode move
[SP--]=R1 // QImode move
call _InterFace_In_UpdateCursor // call without return value
SP=SP+2
L56:
.debug
.dw '.stabn 0x44,0,428,',0,0
.dd LM204-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM204:
pc=L42 // Indirect jump
L62:
L43:
L42:
.debug
.dw '.stabn 0x44,0,431,',0,0
.dd LM205-_InterFace_GUISetting
.dw 0x0d,0x0a
.code
LM205:
pc=L39 // Indirect jump
L40:
.debug
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -