?? mian.asm
字號:
LM218:
R1=128 // QImode move
// GCC inline ASM start
[P_INT_Ctrl]=R1
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,312,',0,0
.dd LM219-_Keywork
.dw 0x0d,0x0a
.code
LM219:
R1=1 // QImode move
[_stopflag]=R1 // QImode move
R1=0 // QImode move
[_Keycode]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,313,',0,0
.dd LM220-_Keywork
.dw 0x0d,0x0a
.code
LM220:
pc=L91 // Indirect jump
.debug
.dw '.stabn 0x44,0,314,',0,0
.dd LM221-_Keywork
.dw 0x0d,0x0a
.code
LM221:
pc=L108 // Indirect jump
L106:
.debug
.dw '.stabn 0x44,0,317,',0,0
.dd LM222-_Keywork
.dw 0x0d,0x0a
.code
LM222:
R1=136 // QImode move
// GCC inline ASM start
[P_INT_Ctrl]=R1
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,318,',0,0
.dd LM223-_Keywork
.dw 0x0d,0x0a
.code
LM223:
R1=0 // QImode move
[_stopflag]=R1 // QImode move
R1=0 // QImode move
[_Keycode]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,319,',0,0
.dd LM224-_Keywork
.dw 0x0d,0x0a
.code
LM224:
pc=L91 // Indirect jump
L107:
L108:
.debug
.dw '.stabn 0x44,0,323,',0,0
.dd LM225-_Keywork
.dw 0x0d,0x0a
.code
LM225:
R1=[_temp2] // QImode move
CMP R1,13 // QImode compare
JZ L120 // QImode NE
PC=L109
L120:
R1=(-1) // QImode move
[_temp2]=R1 // QImode move
pc=L110 // Indirect jump
L109:
.debug
.dw '.stabn 0x44,0,324,',0,0
.dd LM226-_Keywork
.dw 0x0d,0x0a
.code
LM226:
R1=[_temp2] // QImode move
R2=1 // QImode move
[_temp2]=R1+R2
L110:
.debug
.dw '.stabn 0x44,0,325,',0,0
.dd LM227-_Keywork
.dw 0x0d,0x0a
.code
LM227:
pc=L91 // Indirect jump
L111:
.debug
.dw '.stabn 0x44,0,327,',0,0
.dd LM228-_Keywork
.dw 0x0d,0x0a
.code
LM228:
R1=[_temp2] // QImode move
CMP R1,(-1) // QImode compare
JZ L121 // QImode NE
PC=L112
L121:
R1=13 // QImode move
[_temp2]=R1 // QImode move
pc=L113 // Indirect jump
L112:
.debug
.dw '.stabn 0x44,0,328,',0,0
.dd LM229-_Keywork
.dw 0x0d,0x0a
.code
LM229:
R1=[_temp2] // QImode move
R2=(-1) // QImode move
[_temp2]=R1+R2
L113:
.debug
.dw '.stabn 0x44,0,329,',0,0
.dd LM230-_Keywork
.dw 0x0d,0x0a
.code
LM230:
pc=L91 // Indirect jump
L114:
.debug
.dw '.stabn 0x44,0,331,',0,0
.dd LM231-_Keywork
.dw 0x0d,0x0a
.code
LM231:
R1=(-1) // QImode move
[_temp2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,332,',0,0
.dd LM232-_Keywork
.dw 0x0d,0x0a
.code
LM232:
pc=L91 // Indirect jump
L115:
.debug
.dw '.stabn 0x44,0,333,',0,0
.dd LM233-_Keywork
.dw 0x0d,0x0a
.code
LM233:
pc=L91 // Indirect jump
L91:
.debug
.dw '.stabn 0x44,0,335,',0,0
.dd LM234-_Keywork
.dw 0x0d,0x0a
.code
LM234:
R1=0 // QImode move
[_Keycode]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,336,',0,0
.dd LM235-_Keywork
.dw 0x0d,0x0a
.code
LM235:
.debug
.dw '.stabn 0x44,0,336,',0,0
.dd LM236-_Keywork
.dw 0x0d,0x0a
.code
LM236:
L90:
sp+=1
pop bp from [sp]
retf
.endp // end of Keywork
.debug
.dw '.stabf ',0,0
.dd LME9-_Keywork
.dw 0x0d,0x0a
.code
LME9:
.code
.debug
.dw '.stabs "sheding:F1",36,0,0,',0,0,offset _sheding,seg _sheding,0x0d,0x0a
.CODE
.public _sheding
_sheding: .proc
.debug
.dw '.stabn 0x44,0,339,',0,0
.dd LM237-_sheding
.dw 0x0d,0x0a
.code
LM237:
// total=4, vars=4
// frame_pointer_needed: 1
push bp to [sp]
sp-=4
bp=sp+1
R1=BP+7
[bp+1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,340,',0,0
.dd LM238-_sheding
.dw 0x0d,0x0a
.code
LM238:
LBB9:
.debug
.dw '.stabn 0x44,0,341,',0,0
.dd LM239-_sheding
.dw 0x0d,0x0a
.code
LM239:
R2=[bp+1] // QImode move
R1=[R2] // QImode move
CMP R1,0 // QImode test
JL L146 // QImode GE
PC=L123
L146:
.debug
.dw '.stabn 0x44,0,342,',0,0
.dd LM240-_sheding
.dw 0x0d,0x0a
.code
LM240:
R1=0 // QImode move
pc=L122 // Indirect jump
L123:
.debug
.dw '.stabn 0x44,0,343,',0,0
.dd LM241-_sheding
.dw 0x0d,0x0a
.code
LM241:
R3=[bp+1] // QImode move
R1=[R3] // QImode move
CMP R1,1 // QImode compare
JNZ L147 // QImode EQ
PC=L125
L147:
R4=[bp+1] // QImode move
R1=[R4] // QImode move
CMP R1,3 // QImode compare
JNZ L148 // QImode EQ
PC=L125
L148:
pc=L124 // Indirect jump
L125:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,5 // QImode compare
JG L149 // QImode LE
PC=L124
L149:
.debug
.dw '.stabn 0x44,0,344,',0,0
.dd LM242-_sheding
.dw 0x0d,0x0a
.code
LM242:
R1=0 // QImode move
pc=L122 // Indirect jump
L124:
.debug
.dw '.stabn 0x44,0,345,',0,0
.dd LM243-_sheding
.dw 0x0d,0x0a
.code
LM243:
R4=[bp+1] // QImode move
R1=[R4] // QImode move
CMP R1,5 // QImode compare
JZ L150 // QImode NE
PC=L126
L150:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,2 // QImode compare
JG L151 // QImode LE
PC=L126
L151:
.debug
.dw '.stabn 0x44,0,346,',0,0
.dd LM244-_sheding
.dw 0x0d,0x0a
.code
LM244:
R1=0 // QImode move
pc=L122 // Indirect jump
L126:
.debug
.dw '.stabn 0x44,0,347,',0,0
.dd LM245-_sheding
.dw 0x0d,0x0a
.code
LM245:
R4=[bp+1] // QImode move
R1=[R4] // QImode move
CMP R1,7 // QImode compare
JZ L152 // QImode NE
PC=L127
L152:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,3 // QImode compare
JG L153 // QImode LE
PC=L127
L153:
.debug
.dw '.stabn 0x44,0,348,',0,0
.dd LM246-_sheding
.dw 0x0d,0x0a
.code
LM246:
R1=0 // QImode move
pc=L122 // Indirect jump
L127:
.debug
.dw '.stabn 0x44,0,349,',0,0
.dd LM247-_sheding
.dw 0x0d,0x0a
.code
LM247:
R4=[bp+1] // QImode move
R1=[R4] // QImode move
CMP R1,9 // QImode compare
JZ L154 // QImode NE
PC=L128
L154:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,1 // QImode compare
JG L155 // QImode LE
PC=L128
L155:
.debug
.dw '.stabn 0x44,0,350,',0,0
.dd LM248-_sheding
.dw 0x0d,0x0a
.code
LM248:
R1=0 // QImode move
pc=L122 // Indirect jump
L128:
.debug
.dw '.stabn 0x44,0,352,',0,0
.dd LM249-_sheding
.dw 0x0d,0x0a
.code
LM249:
R4=[bp+1] // QImode move
R1=[R4] // QImode move
CMP R1,13 // QImode compare
JNA L156 // QImode GTU
PC=L144
L156:
R2=[bp+1] // QImode move
R1=[R2] // QImode move
R2=R1 // QImode move
R1=R2 // QImode move
R1=R1+L145
R3=R1 // QImode move
R2=[R3] // QImode move
pc=R2 // tablejump
.text
L145:
.dw L130
.dw L131
.dw L132
.dw L133
.dw L134
.dw L135
.dw L136
.dw L137
.dw L138
.dw L139
.dw L140
.dw L141
.dw L142
.dw L143
.code
.debug
.dw '.stabn 0x44,0,354,',0,0
.dd LM250-_sheding
.dw 0x0d,0x0a
.code
LM250:
L130:
R1=[_Sec] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,355,',0,0
.dd LM251-_sheding
.dw 0x0d,0x0a
.code
LM251:
R1=[BP] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R4=R2 // QImode move
R1=[R4] // QImode move
[_Sec]=R3+R1
.debug
.dw '.stabn 0x44,0,356,',0,0
.dd LM252-_sheding
.dw 0x0d,0x0a
.code
LM252:
pc=L129 // Indirect jump
L131:
.debug
.dw '.stabn 0x44,0,357,',0,0
.dd LM253-_sheding
.dw 0x0d,0x0a
.code
LM253:
R1=[_Sec] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,358,',0,0
.dd LM254-_sheding
.dw 0x0d,0x0a
.code
LM254:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[BP] // QImode move
[_Sec]=R1+R3
.debug
.dw '.stabn 0x44,0,359,',0,0
.dd LM255-_sheding
.dw 0x0d,0x0a
.code
LM255:
pc=L129 // Indirect jump
L132:
.debug
.dw '.stabn 0x44,0,360,',0,0
.dd LM256-_sheding
.dw 0x0d,0x0a
.code
LM256:
R1=[_Min] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,361,',0,0
.dd LM257-_sheding
.dw 0x0d,0x0a
.code
LM257:
R1=[BP] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R4=R2 // QImode move
R1=[R4] // QImode move
[_Min]=R3+R1
.debug
.dw '.stabn 0x44,0,362,',0,0
.dd LM258-_sheding
.dw 0x0d,0x0a
.code
LM258:
pc=L129 // Indirect jump
L133:
.debug
.dw '.stabn 0x44,0,363,',0,0
.dd LM259-_sheding
.dw 0x0d,0x0a
.code
LM259:
R1=[_Min] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,364,',0,0
.dd LM260-_sheding
.dw 0x0d,0x0a
.code
LM260:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[BP] // QImode move
[_Min]=R1+R3
.debug
.dw '.stabn 0x44,0,365,',0,0
.dd LM261-_sheding
.dw 0x0d,0x0a
.code
LM261:
pc=L129 // Indirect jump
L134:
.debug
.dw '.stabn 0x44,0,366,',0,0
.dd LM262-_sheding
.dw 0x0d,0x0a
.code
LM262:
R1=[_Hour] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,367,',0,0
.dd LM263-_sheding
.dw 0x0d,0x0a
.code
LM263:
R1=[BP] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R4=R2 // QImode move
R1=[R4] // QImode move
[_Hour]=R3+R1
.debug
.dw '.stabn 0x44,0,368,',0,0
.dd LM264-_sheding
.dw 0x0d,0x0a
.code
LM264:
pc=L129 // Indirect jump
L135:
.debug
.dw '.stabn 0x44,0,369,',0,0
.dd LM265-_sheding
.dw 0x0d,0x0a
.code
LM265:
R1=[_Hour] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,370,',0,0
.dd LM266-_sheding
.dw 0x0d,0x0a
.code
LM266:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[BP] // QImode move
[_Hour]=R1+R3
.debug
.dw '.stabn 0x44,0,371,',0,0
.dd LM267-_sheding
.dw 0x0d,0x0a
.code
LM267:
pc=L129 // Indirect jump
L136:
.debug
.dw '.stabn 0x44,0,372,',0,0
.dd LM268-_sheding
.dw 0x0d,0x0a
.code
LM268:
R1=[_Day] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,373,',0,0
.dd LM269-_sheding
.dw 0x0d,0x0a
.code
LM269:
R1=[BP] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R4=R2 // QImode move
R1=[R4] // QImode move
[_Day]=R3+R1
.debug
.dw '.stabn 0x44,0,374,',0,0
.dd LM270-_sheding
.dw 0x0d,0x0a
.code
LM270:
pc=L129 // Indirect jump
L137:
.debug
.dw '.stabn 0x44,0,375,',0,0
.dd LM271-_sheding
.dw 0x0d,0x0a
.code
LM271:
R1=[_Day] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,376,',0,0
.dd LM272-_sheding
.dw 0x0d,0x0a
.code
LM272:
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R3=R2 // QImode move
R1=[R3] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[BP] // QImode move
[_Day]=R1+R3
.debug
.dw '.stabn 0x44,0,377,',0,0
.dd LM273-_sheding
.dw 0x0d,0x0a
.code
LM273:
pc=L129 // Indirect jump
L138:
.debug
.dw '.stabn 0x44,0,378,',0,0
.dd LM274-_sheding
.dw 0x0d,0x0a
.code
LM274:
R1=[_Mon] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __divi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,379,',0,0
.dd LM275-_sheding
.dw 0x0d,0x0a
.code
LM275:
R1=[BP] // QImode move
R2=10 // QImode move
mr=R1*R2 // r3=R1*R2 16bit=16bit*16bit
R1=[bp+1] // QImode move
R1=[bp+1] // QImode move
R2=R1+1
R4=R2 // QImode move
R1=[R4] // QImode move
[_Mon]=R3+R1
.debug
.dw '.stabn 0x44,0,380,',0,0
.dd LM276-_sheding
.dw 0x0d,0x0a
.code
LM276:
pc=L129 // Indirect jump
L139:
.debug
.dw '.stabn 0x44,0,381,',0,0
.dd LM277-_sheding
.dw 0x0d,0x0a
.code
LM277:
R1=[_Mon] // QImode move
R2=10 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __modi1 // call with return value
SP=SP+2
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,382,',0,0
.dd LM278-_sheding
.dw 0x0d,0x0a
.code
LM278:
R1=[bp+1] // QI
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -