📄 main.asm
字号:
[R3]=R1 // QImode move
R1=BP // QImode move
R2=BP+22
R1=1 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
R1=BP // QImode move
R2=BP+23
R1=1 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
R1=BP // QImode move
R2=BP+25
R1=300 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,133,',0,0
.dd LM76-_main
.dw 0x0d,0x0a
.code
LM76:
R1=BP // QImode move
R2=BP+26
R1=32767 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
R1=BP // QImode move
R2=BP+27
R1=243 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,135,',0,0
.dd LM77-_main
.dw 0x0d,0x0a
.code
LM77:
R1=[_pp] // QImode move
CMP R1,0 // QImode test
JNZ L130 // QImode EQ
PC=L49
L130:
call _baab // call with return value
L49:
.debug
.dw '.stabn 0x44,0,136,',0,0
.dd LM78-_main
.dw 0x0d,0x0a
.code
LM78:
call _K_IRQ // call with return value
.debug
.dw '.stabn 0x44,0,138,',0,0
.dd LM79-_main
.dw 0x0d,0x0a
.code
LM79:
L50:
pc=L52 // jump
pc=L51 // jump
L52:
.debug
.dw '.stabn 0x44,0,140,',0,0
.dd LM80-_main
.dw 0x0d,0x0a
.code
LM80:
LBB7:
call _key_asm // call with return value
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,142,',0,0
.dd LM81-_main
.dw 0x0d,0x0a
.code
LM81:
call _key_asm1 // call with return value
R2=BP // QImode move
R3=BP+1
R2=R3 // QImode move
[R2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,143,',0,0
.dd LM82-_main
.dw 0x0d,0x0a
.code
LM82:
call _key_asm1 // call with return value
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,144,',0,0
.dd LM83-_main
.dw 0x0d,0x0a
.code
LM83:
call _key_asm1 // call with return value
R2=BP // QImode move
R3=BP+1
R2=R3 // QImode move
[R2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,145,',0,0
.dd LM84-_main
.dw 0x0d,0x0a
.code
LM84:
R1=BP // QImode move
R2=BP+18
R1=15 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,147,',0,0
.dd LM85-_main
.dw 0x0d,0x0a
.code
LM85:
R2=BP // QImode move
R1=BP+18
R3=[BP] // QImode move
R2=R3 // QImode move
R4=R1 // QImode move
R2&=[R4] // andqi3_r0R
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,148,',0,0
.dd LM86-_main
.dw 0x0d,0x0a
.code
LM86:
R1=BP // QImode move
R2=BP+18
R1=240 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,150,',0,0
.dd LM87-_main
.dw 0x0d,0x0a
.code
LM87:
R2=BP // QImode move
R1=BP+1
R3=BP // QImode move
R2=BP+18
R4=BP // QImode move
R3=BP+1
R4=R2 // QImode move
R4=[R4] // QImode move
[bp+61]=R4 // QImode move
R2=[bp+61] // QImode move
R4=R3 // QImode move
R2&=[R4] // andqi3_r0R
R3=R1 // QImode move
[R3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,152,',0,0
.dd LM88-_main
.dw 0x0d,0x0a
.code
LM88:
R2=BP // QImode move
R1=BP+1
R3=[BP] // QImode move
R2=R3 // QImode move
R4=R1 // QImode move
R2|=[R4] // iorqi3_r0R
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,153,',0,0
.dd LM89-_main
.dw 0x0d,0x0a
.code
LM89:
R1=BP // QImode move
R2=BP+18
R1=255 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,154,',0,0
.dd LM90-_main
.dw 0x0d,0x0a
.code
LM90:
R2=BP // QImode move
R1=BP+18
R3=[BP] // QImode move
R2=R3 // QImode move
R4=R1 // QImode move
R2^=[R4] // xorqi3_r0R
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,156,',0,0
.dd LM91-_main
.dw 0x0d,0x0a
.code
LM91:
R1=[BP] // QImode move
CMP R1,190 // QImode compare
JNZ L131 // QImode EQ
PC=L57
L131:
CMP R1,190 // QImode compare
JNG L132 // QImode GT
PC=L123
L132:
CMP R1,125 // QImode compare
JNZ L133 // QImode EQ
PC=L78
L133:
CMP R1,125 // QImode compare
JNG L134 // QImode GT
PC=L124
L134:
CMP R1,119 // QImode compare
JNZ L135 // QImode EQ
PC=L120
L135:
CMP R1,119 // QImode compare
JNG L136 // QImode GT
PC=L125
L136:
CMP R1,0 // QImode test
JNZ L137 // QImode EQ
PC=L54
L137:
pc=L53 // jump
L125:
CMP R1,123 // QImode compare
JNZ L138 // QImode EQ
PC=L100
L138:
pc=L53 // jump
L124:
CMP R1,183 // QImode compare
JNZ L139 // QImode EQ
PC=L119
L139:
CMP R1,183 // QImode compare
JNG L140 // QImode GT
PC=L126
L140:
CMP R1,126 // QImode compare
JNZ L141 // QImode EQ
PC=L58
L141:
pc=L53 // jump
L126:
CMP R1,187 // QImode compare
JNZ L142 // QImode EQ
PC=L91
L142:
CMP R1,189 // QImode compare
JNZ L143 // QImode EQ
PC=L75
L143:
pc=L53 // jump
L123:
CMP R1,222 // QImode compare
JNZ L144 // QImode EQ
PC=L56
L144:
CMP R1,222 // QImode compare
JNG L145 // QImode GT
PC=L127
L145:
CMP R1,219 // QImode compare
JNZ L146 // QImode EQ
PC=L84
L146:
CMP R1,219 // QImode compare
JNG L147 // QImode GT
PC=L128
L147:
CMP R1,215 // QImode compare
JNZ L148 // QImode EQ
PC=L114
L148:
pc=L53 // jump
L128:
CMP R1,221 // QImode compare
JNZ L149 // QImode EQ
PC=L65
L149:
pc=L53 // jump
L127:
CMP R1,235 // QImode compare
JNZ L150 // QImode EQ
PC=L81
L150:
CMP R1,235 // QImode compare
JNG L151 // QImode GT
PC=L129
L151:
CMP R1,231 // QImode compare
JNZ L152 // QImode EQ
PC=L107
L152:
pc=L53 // jump
L129:
CMP R1,237 // QImode compare
JNZ L153 // QImode EQ
PC=L59
L153:
CMP R1,238 // QImode compare
JNZ L154 // QImode EQ
PC=L55
L154:
pc=L53 // jump
.debug
.dw '.stabn 0x44,0,158,',0,0
.dd LM92-_main
.dw 0x0d,0x0a
.code
LM92:
LBB8:
L54:
.debug
.dw '.stabn 0x44,0,159,',0,0
.dd LM93-_main
.dw 0x0d,0x0a
.code
LM93:
pc=L53 // jump
L55:
.debug
.dw '.stabn 0x44,0,162,',0,0
.dd LM94-_main
.dw 0x0d,0x0a
.code
LM94:
R1=BP // QImode move
R2=BP+2
R1=0 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,163,',0,0
.dd LM95-_main
.dw 0x0d,0x0a
.code
LM95:
R1=BP // QImode move
R2=BP+18
R1=0 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,164,',0,0
.dd LM96-_main
.dw 0x0d,0x0a
.code
LM96:
R1=BP // QImode move
R2=BP+24
R1=1 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,165,',0,0
.dd LM97-_main
.dw 0x0d,0x0a
.code
LM97:
R2=BP // QImode move
R1=BP+25
R2=BP // QImode move
R3=BP+25
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+10
R2=R1 // QImode move
[R2]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,166,',0,0
.dd LM98-_main
.dw 0x0d,0x0a
.code
LM98:
R1=BP // QImode move
R2=BP+25
R3=R2 // QImode move
R1=[R3] // QImode move
[SP--]=R1 // QImode move
R1=BP // QImode move
R2=BP+24
R4=R2 // QImode move
R1=[R4] // QImode move
[SP--]=R1 // QImode move
call _showled // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,167,',0,0
.dd LM99-_main
.dw 0x0d,0x0a
.code
LM99:
call _L_asin // call with return value
.debug
.dw '.stabn 0x44,0,169,',0,0
.dd LM100-_main
.dw 0x0d,0x0a
.code
LM100:
pc=L53 // jump
L56:
.debug
.dw '.stabn 0x44,0,172,',0,0
.dd LM101-_main
.dw 0x0d,0x0a
.code
LM101:
R1=BP // QImode move
R2=BP+3
R1=1 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,173,',0,0
.dd LM102-_main
.dw 0x0d,0x0a
.code
LM102:
R1=BP // QImode move
R2=BP+18
R1=1 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,174,',0,0
.dd LM103-_main
.dw 0x0d,0x0a
.code
LM103:
R1=BP // QImode move
R2=BP+24
R1=2 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,175,',0,0
.dd LM104-_main
.dw 0x0d,0x0a
.code
LM104:
R2=BP // QImode move
R1=BP+25
R2=BP // QImode move
R3=BP+25
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+20
R2=R1 // QImode move
[R2]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,176,',0,0
.dd LM105-_main
.dw 0x0d,0x0a
.code
LM105:
R1=BP // QImode move
R2=BP+25
R3=R2 // QImode move
R1=[R3] // QImode move
[SP--]=R1 // QImode move
R1=BP // QImode move
R2=BP+24
R4=R2 // QImode move
R1=[R4] // QImode move
[SP--]=R1 // QImode move
call _showled // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,177,',0,0
.dd LM106-_main
.dw 0x0d,0x0a
.code
LM106:
call _Sanjiaobo // call with return value
.debug
.dw '.stabn 0x44,0,179,',0,0
.dd LM107-_main
.dw 0x0d,0x0a
.code
LM107:
pc=L53 // jump
L57:
.debug
.dw '.stabn 0x44,0,182,',0,0
.dd LM108-_main
.dw 0x0d,0x0a
.code
LM108:
R1=BP // QImode move
R2=BP+4
R1=2 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,183,',0,0
.dd LM109-_main
.dw 0x0d,0x0a
.code
LM109:
R1=BP // QImode move
R2=BP+18
R1=2 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,184,',0,0
.dd LM110-_main
.dw 0x0d,0x0a
.code
LM110:
R1=BP // QImode move
R2=BP+24
R1=3 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,185,',0,0
.dd LM111-_main
.dw 0x0d,0x0a
.code
LM111:
R2=BP // QImode move
R1=BP+25
R2=BP // QImode move
R3=BP+25
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+200
R2=R1 // QImode move
[R2]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,186,',0,0
.dd LM112-_main
.dw 0x0d,0x0a
.code
LM112:
R1=BP // QImode move
R2=BP+25
R3=R2 // QImode move
R1=[R3] // QImode move
[SP--]=R1 // QImode move
R1=BP // QImode move
R2=BP+24
R4=R2 // QImode move
R1=[R4] // QImode move
[SP--]=R1 // QImode move
call _showled // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,187,',0,0
.dd LM113-_main
.dw 0x0d,0x0a
.code
LM113:
call _Juchibo // call with return value
.debug
.dw '.stabn 0x44,0,189,',0,0
.dd LM114-_main
.dw 0x0d,0x0a
.code
LM114:
pc=L53 // jump
L58:
.debug
.dw '.stabn 0x44,0,192,',0,0
.dd LM115-_main
.dw 0x0d,0x0a
.code
LM115:
R1=BP // QImode move
R2=BP+5
R1=3 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,193,',0,0
.dd LM116-_main
.dw 0x0d,0x0a
.code
LM116:
R1=BP // QImode move
R2=BP+18
R1=3 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,194,',0,0
.dd LM117-_main
.dw 0x0d,0x0a
.code
LM117:
R1=BP // QImode move
R2=BP+24
R1=4 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,195,',0,0
.dd LM118-_main
.dw 0x0d,0x0a
.code
LM118:
R2=BP // QImode move
R1=BP+25
R2=BP // QImode move
R3=BP+25
R4=R3 // QImode move
R2=[R4] // QImode move
R3=R2+213
R2=R1 // QImode move
[R2]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,196,',0,0
.dd LM119-_main
.dw 0x0d,0x0a
.code
LM119:
R1=BP // QImode move
R2=BP+25
R3=R2 // QImode move
R1=[R3] // QImode move
[SP--]=R1 // QImode move
R1=BP // QImode move
R2=BP+24
R4=R2 // QImode move
R1=[R4] // QImode move
[SP--]=R1 // QImode move
call _showled // call without return value
SP=SP+2
.debug
.dw '.stabn 0x44,0,197,',0,0
.dd LM120-_main
.dw 0x0d,0x0a
.code
LM120:
call _Fangbo // call with return value
.debug
.dw '.stabn 0x44,0,199,',0,0
.dd LM121-_main
.dw 0x0d,0x0a
.code
LM121:
pc=L53 // jump
L59:
.debug
.dw '.stabn 0x44,0,202,',0,0
.dd LM122-_main
.dw 0x0d,0x0a
.code
LM122:
R1=BP // QImode move
R2=BP+6
R1=4 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,203,',0,0
.dd LM123-_main
.dw 0x0d,0x0a
.code
LM123:
R1=BP // QImode move
R2=BP+18
R1=4 // QImode move
R4=R2 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,204,',0,0
.dd LM124-_main
.dw 0x0d,0x0a
.code
LM124:
R1=BP // QImode move
R2=BP+24
R1=5 // QImode move
R3=R2 // QImode move
[R3]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,205,',0,0
.dd LM125-_main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -