📄 main.asm
字号:
.dw 0x0d,0x0a
.code
LM99:
pc=L52 // jump
L66:
L52:
.debug
.dw '.stabn 0x44,0,185,',0,0
.dd LM100-_main
.dw 0x0d,0x0a
.code
LM100:
pc=L68 // jump
L50:
.debug
.dw '.stabn 0x44,0,188,',0,0
.dd LM101-_main
.dw 0x0d,0x0a
.code
LM101:
R1=BP // QImode move
R2=BP+2
R3=BP // QImode move
R1=BP+2
R2=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+1
R2=R1 // QImode move
[R2]=R3 // QImode move
L68:
.debug
.dw '.stabn 0x44,0,189,',0,0
.dd LM102-_main
.dw 0x0d,0x0a
.code
LM102:
R1=BP // QImode move
R2=BP+2
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,2 // QImode compare
JG L121 // QImode LE
PC=L69
L121:
R1=BP // QImode move
R2=BP+2
R1=0 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
L69:
.debug
.dw '.stabn 0x44,0,190,',0,0
.dd LM103-_main
.dw 0x0d,0x0a
.code
LM103:
call _BSR_GetResult // call with return value
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,191,',0,0
.dd LM104-_main
.dw 0x0d,0x0a
.code
LM104:
R1=[BP] // QImode move
CMP R1,0 // QImode test
JG L122 // QImode LE
PC=L70
L122:
.debug
.dw '.stabn 0x44,0,193,',0,0
.dd LM105-_main
.dw 0x0d,0x0a
.code
LM105:
R1=[_gActivated] // QImode move
CMP R1,0 // QImode test
JNZ L123 // QImode EQ
PC=L71
L123:
.debug
.dw '.stabn 0x44,0,195,',0,0
.dd LM106-_main
.dw 0x0d,0x0a
.code
LM106:
R1=BP // QImode move
R2=BP+1
R1=0 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,196,',0,0
.dd LM107-_main
.dw 0x0d,0x0a
.code
LM107:
R2=[BP] // QImode move
R1=R2+(-256)
CMP R1,4 // QImode compare
JNA L124 // QImode GTU
PC=L72
L124:
R2=R1 // QImode move
R1=R2 // QImode move
R1=R1+L98
R4=R1 // QImode move
R2=[R4] // QImode move
pc=R2 // tablejump
.text
L98:
.dw L73
.dw L78
.dw L83
.dw L88
.dw L93
.code
L73:
.debug
.dw '.stabn 0x44,0,199,',0,0
.dd LM108-_main
.dw 0x0d,0x0a
.code
LM108:
R1=255 // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
call _SP_Init_IOB // call with return value
SP=SP+3
.debug
.dw '.stabn 0x44,0,200,',0,0
.dd LM109-_main
.dw 0x0d,0x0a
.code
LM109:
R1=(-1) // QImode move
[SP--]=R1 // QImode move
R1=28677 // QImode move
[SP--]=R1 // QImode move
call _SP_Export // call with return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,201,',0,0
.dd LM110-_main
.dw 0x0d,0x0a
.code
LM110:
R1=BP // QImode move
R2=BP+7
R1=0 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
L74:
R1=BP // QImode move
R2=BP+7
R4=R2 // QImode move
R1=[R4] // QImode move
CMP R1,2 // QImode compare
JA L125 // QImode LEU
PC=L77
L125:
pc=L75 // jump
L77:
.debug
.dw '.stabn 0x44,0,203,',0,0
.dd LM111-_main
.dw 0x0d,0x0a
.code
LM111:
LBB11:
call _F_Delay // call with return value
.debug
.dw '.stabn 0x44,0,204,',0,0
.dd LM112-_main
.dw 0x0d,0x0a
.code
LM112:
R1=BP // QImode move
R2=BP+5
R3=R2 // QImode move
R1=[R3] // QImode move
R2=1 // QImode move
R4=R1 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,205,',0,0
.dd LM113-_main
.dw 0x0d,0x0a
.code
LM113:
LBE11:
.debug
.dw '.stabn 0x44,0,201,',0,0
.dd LM114-_main
.dw 0x0d,0x0a
.code
LM114:
L76:
R1=BP // QImode move
R2=BP+7
R3=BP // QImode move
R1=BP+7
R2=BP // QImode move
R3=BP+7
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+1
R2=R1 // QImode move
[R2]=R3 // QImode move
pc=L74 // jump
L75:
.debug
.dw '.stabn 0x44,0,206,',0,0
.dd LM115-_main
.dw 0x0d,0x0a
.code
LM115:
R1=1 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,207,',0,0
.dd LM116-_main
.dw 0x0d,0x0a
.code
LM116:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayRespond2 // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,208,',0,0
.dd LM117-_main
.dw 0x0d,0x0a
.code
LM117:
R1=0 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,209,',0,0
.dd LM118-_main
.dw 0x0d,0x0a
.code
LM118:
R1=BP // QImode move
R2=BP+5
R3=R2 // QImode move
R1=[R3] // QImode move
R2=1 // QImode move
R4=R1 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,212,',0,0
.dd LM119-_main
.dw 0x0d,0x0a
.code
LM119:
R1=BP // QImode move
R2=BP+3
R1=(-1) // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,213,',0,0
.dd LM120-_main
.dw 0x0d,0x0a
.code
LM120:
pc=L72 // jump
L78:
.debug
.dw '.stabn 0x44,0,215,',0,0
.dd LM121-_main
.dw 0x0d,0x0a
.code
LM121:
R1=255 // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
call _SP_Init_IOB // call with return value
SP=SP+3
.debug
.dw '.stabn 0x44,0,216,',0,0
.dd LM122-_main
.dw 0x0d,0x0a
.code
LM122:
R1=(-257) // QImode move
[SP--]=R1 // QImode move
R1=28677 // QImode move
[SP--]=R1 // QImode move
call _SP_Export // call with return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,217,',0,0
.dd LM123-_main
.dw 0x0d,0x0a
.code
LM123:
R1=BP // QImode move
R2=BP+7
R1=0 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
L79:
R1=BP // QImode move
R2=BP+7
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,2 // QImode compare
JA L126 // QImode LEU
PC=L82
L126:
pc=L80 // jump
L82:
.debug
.dw '.stabn 0x44,0,219,',0,0
.dd LM124-_main
.dw 0x0d,0x0a
.code
LM124:
LBB12:
call _F_Delay // call with return value
.debug
.dw '.stabn 0x44,0,220,',0,0
.dd LM125-_main
.dw 0x0d,0x0a
.code
LM125:
R1=BP // QImode move
R2=BP+5
R4=R2 // QImode move
R1=[R4] // QImode move
R2=1 // QImode move
R3=R1 // QImode move
[R3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,221,',0,0
.dd LM126-_main
.dw 0x0d,0x0a
.code
LM126:
LBE12:
.debug
.dw '.stabn 0x44,0,217,',0,0
.dd LM127-_main
.dw 0x0d,0x0a
.code
LM127:
L81:
R1=BP // QImode move
R2=BP+7
R3=BP // QImode move
R1=BP+7
R2=BP // QImode move
R3=BP+7
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+1
R2=R1 // QImode move
[R2]=R3 // QImode move
pc=L79 // jump
L80:
.debug
.dw '.stabn 0x44,0,222,',0,0
.dd LM128-_main
.dw 0x0d,0x0a
.code
LM128:
R1=1 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,223,',0,0
.dd LM129-_main
.dw 0x0d,0x0a
.code
LM129:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayRespond2 // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,225,',0,0
.dd LM130-_main
.dw 0x0d,0x0a
.code
LM130:
R1=0 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,226,',0,0
.dd LM131-_main
.dw 0x0d,0x0a
.code
LM131:
R1=BP // QImode move
R2=BP+5
R3=R2 // QImode move
R1=[R3] // QImode move
R2=1 // QImode move
R4=R1 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,227,',0,0
.dd LM132-_main
.dw 0x0d,0x0a
.code
LM132:
R1=BP // QImode move
R2=BP+3
R1=(-257) // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,228,',0,0
.dd LM133-_main
.dw 0x0d,0x0a
.code
LM133:
R1=0 // QImode move
[_gActivated]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,229,',0,0
.dd LM134-_main
.dw 0x0d,0x0a
.code
LM134:
pc=L72 // jump
L83:
.debug
.dw '.stabn 0x44,0,231,',0,0
.dd LM135-_main
.dw 0x0d,0x0a
.code
LM135:
R1=255 // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
call _SP_Init_IOB // call with return value
SP=SP+3
.debug
.dw '.stabn 0x44,0,232,',0,0
.dd LM136-_main
.dw 0x0d,0x0a
.code
LM136:
R1=(-9473) // QImode move
[SP--]=R1 // QImode move
R1=28677 // QImode move
[SP--]=R1 // QImode move
call _SP_Export // call with return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,233,',0,0
.dd LM137-_main
.dw 0x0d,0x0a
.code
LM137:
R1=BP // QImode move
R2=BP+7
R1=0 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
L84:
R1=BP // QImode move
R2=BP+7
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,2 // QImode compare
JA L127 // QImode LEU
PC=L87
L127:
pc=L85 // jump
L87:
.debug
.dw '.stabn 0x44,0,235,',0,0
.dd LM138-_main
.dw 0x0d,0x0a
.code
LM138:
LBB13:
call _F_Delay // call with return value
.debug
.dw '.stabn 0x44,0,236,',0,0
.dd LM139-_main
.dw 0x0d,0x0a
.code
LM139:
R1=BP // QImode move
R2=BP+5
R4=R2 // QImode move
R1=[R4] // QImode move
R2=1 // QImode move
R3=R1 // QImode move
[R3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,237,',0,0
.dd LM140-_main
.dw 0x0d,0x0a
.code
LM140:
LBE13:
.debug
.dw '.stabn 0x44,0,233,',0,0
.dd LM141-_main
.dw 0x0d,0x0a
.code
LM141:
L86:
R1=BP // QImode move
R2=BP+7
R3=BP // QImode move
R1=BP+7
R2=BP // QImode move
R3=BP+7
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+1
R2=R1 // QImode move
[R2]=R3 // QImode move
pc=L84 // jump
L85:
.debug
.dw '.stabn 0x44,0,238,',0,0
.dd LM142-_main
.dw 0x0d,0x0a
.code
LM142:
R1=1 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,239,',0,0
.dd LM143-_main
.dw 0x0d,0x0a
.code
LM143:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayRespond2 // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,240,',0,0
.dd LM144-_main
.dw 0x0d,0x0a
.code
LM144:
R1=0 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,242,',0,0
.dd LM145-_main
.dw 0x0d,0x0a
.code
LM145:
R1=BP // QImode move
R2=BP+5
R3=R2 // QImode move
R1=[R3] // QImode move
R2=1 // QImode move
R4=R1 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,245,',0,0
.dd LM146-_main
.dw 0x0d,0x0a
.code
LM146:
R1=BP // QImode move
R2=BP+3
R1=(-9473) // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,246,',0,0
.dd LM147-_main
.dw 0x0d,0x0a
.code
LM147:
R1=0 // QImode move
[_gActivated]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,247,',0,0
.dd LM148-_main
.dw 0x0d,0x0a
.code
LM148:
pc=L72 // jump
L88:
.debug
.dw '.stabn 0x44,0,249,',0,0
.dd LM149-_main
.dw 0x0d,0x0a
.code
LM149:
R1=255 // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
R1=(-256) // QImode move
[SP--]=R1 // QImode move
call _SP_Init_IOB // call with return value
SP=SP+3
.debug
.dw '.stabn 0x44,0,250,',0,0
.dd LM150-_main
.dw 0x0d,0x0a
.code
LM150:
R1=(-5377) // QImode move
[SP--]=R1 // QImode move
R1=28677 // QImode move
[SP--]=R1 // QImode move
call _SP_Export // call with return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,251,',0,0
.dd LM151-_main
.dw 0x0d,0x0a
.code
LM151:
R1=BP // QImode move
R2=BP+7
R1=0 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
L89:
R1=BP // QImode move
R2=BP+7
R3=R2 // QImode move
R1=[R3] // QImode move
CMP R1,2 // QImode compare
JA L128 // QImode LEU
PC=L92
L128:
pc=L90 // jump
L92:
.debug
.dw '.stabn 0x44,0,253,',0,0
.dd LM152-_main
.dw 0x0d,0x0a
.code
LM152:
LBB14:
call _F_Delay // call with return value
.debug
.dw '.stabn 0x44,0,254,',0,0
.dd LM153-_main
.dw 0x0d,0x0a
.code
LM153:
R1=BP // QImode move
R2=BP+5
R4=R2 // QImode move
R1=[R4] // QImode move
R2=1 // QImode move
R3=R1 // QImode move
[R3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,255,',0,0
.dd LM154-_main
.dw 0x0d,0x0a
.code
LM154:
LBE14:
.debug
.dw '.stabn 0x44,0,251,',0,0
.dd LM155-_main
.dw 0x0d,0x0a
.code
LM155:
L91:
R1=BP // QImode move
R2=BP+7
R3=BP // QImode move
R1=BP+7
R2=BP // QImode move
R3=BP+7
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+1
R2=R1 // QImode move
[R2]=R3 // QImode move
pc=L89 // jump
L90:
.debug
.dw '.stabn 0x44,0,256,',0,0
.dd LM156-_main
.dw 0x0d,0x0a
.code
LM156:
R1=1 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,257,',0,0
.dd LM157-_main
.dw 0x0d,0x0a
.code
LM157:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayRespond2 // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,258,',0,0
.dd LM158-_main
.dw 0x0d,0x0a
.code
LM158:
R1=0 // QImode move
[_PlayFlag]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,259,',0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -