📄 main.asm
字号:
.dd LM133-_main
.dw 0x0d,0x0a
.code
LM133:
R1=BP // QImode move
R2=BP+15
R1=R2 // QImode move
R2=R2+22
R4=R2 // QImode move
R3=[R4] // QImode move
R1=R3 // QImode move
CMP R1,9 // QImode compare
NSJA L55 //QImode GTU
R2=L56 // QImode move
R1 = R1 + R2 //addqi3
R2=R1 // QImode move
R1=[R2] // QImode move
pc=R1 // tablejump
.text
L56:
.dw L45
.dw L46
.dw L47
.dw L48
.dw L49
.dw L50
.dw L51
.dw L52
.dw L53
.dw L54
.code
.debug
.dw '.stabn 0x44,0,240,',0,0
.dd LM134-_main
.dw 0x0d,0x0a
.code
LM134:
LBB7:
L45:
.debug
.dw '.stabn 0x44,0,241,',0,0
.dd LM135-_main
.dw 0x0d,0x0a
.code
LM135:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC14 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,242,',0,0
.dd LM136-_main
.dw 0x0d,0x0a
.code
LM136:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,243,',0,0
.dd LM137-_main
.dw 0x0d,0x0a
.code
LM137:
pc=L44 // Indirect jump
L46:
.debug
.dw '.stabn 0x44,0,245,',0,0
.dd LM138-_main
.dw 0x0d,0x0a
.code
LM138:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC15 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,246,',0,0
.dd LM139-_main
.dw 0x0d,0x0a
.code
LM139:
R1=1 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,247,',0,0
.dd LM140-_main
.dw 0x0d,0x0a
.code
LM140:
pc=L44 // Indirect jump
L47:
.debug
.dw '.stabn 0x44,0,249,',0,0
.dd LM141-_main
.dw 0x0d,0x0a
.code
LM141:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC16 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,250,',0,0
.dd LM142-_main
.dw 0x0d,0x0a
.code
LM142:
R1=2 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,251,',0,0
.dd LM143-_main
.dw 0x0d,0x0a
.code
LM143:
pc=L44 // Indirect jump
L48:
.debug
.dw '.stabn 0x44,0,253,',0,0
.dd LM144-_main
.dw 0x0d,0x0a
.code
LM144:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC17 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,254,',0,0
.dd LM145-_main
.dw 0x0d,0x0a
.code
LM145:
R1=3 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,255,',0,0
.dd LM146-_main
.dw 0x0d,0x0a
.code
LM146:
pc=L44 // Indirect jump
L49:
.debug
.dw '.stabn 0x44,0,257,',0,0
.dd LM147-_main
.dw 0x0d,0x0a
.code
LM147:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC18 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,258,',0,0
.dd LM148-_main
.dw 0x0d,0x0a
.code
LM148:
R1=4 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,259,',0,0
.dd LM149-_main
.dw 0x0d,0x0a
.code
LM149:
pc=L44 // Indirect jump
L50:
.debug
.dw '.stabn 0x44,0,261,',0,0
.dd LM150-_main
.dw 0x0d,0x0a
.code
LM150:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC19 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,262,',0,0
.dd LM151-_main
.dw 0x0d,0x0a
.code
LM151:
R1=5 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,263,',0,0
.dd LM152-_main
.dw 0x0d,0x0a
.code
LM152:
pc=L44 // Indirect jump
L51:
.debug
.dw '.stabn 0x44,0,265,',0,0
.dd LM153-_main
.dw 0x0d,0x0a
.code
LM153:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC20 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,266,',0,0
.dd LM154-_main
.dw 0x0d,0x0a
.code
LM154:
R1=6 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,267,',0,0
.dd LM155-_main
.dw 0x0d,0x0a
.code
LM155:
pc=L44 // Indirect jump
L52:
.debug
.dw '.stabn 0x44,0,269,',0,0
.dd LM156-_main
.dw 0x0d,0x0a
.code
LM156:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC21 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,270,',0,0
.dd LM157-_main
.dw 0x0d,0x0a
.code
LM157:
R1=7 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,271,',0,0
.dd LM158-_main
.dw 0x0d,0x0a
.code
LM158:
pc=L44 // Indirect jump
L53:
.debug
.dw '.stabn 0x44,0,273,',0,0
.dd LM159-_main
.dw 0x0d,0x0a
.code
LM159:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC22 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,274,',0,0
.dd LM160-_main
.dw 0x0d,0x0a
.code
LM160:
R1=8 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,275,',0,0
.dd LM161-_main
.dw 0x0d,0x0a
.code
LM161:
pc=L44 // Indirect jump
L54:
.debug
.dw '.stabn 0x44,0,277,',0,0
.dd LM162-_main
.dw 0x0d,0x0a
.code
LM162:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC23 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,278,',0,0
.dd LM163-_main
.dw 0x0d,0x0a
.code
LM163:
R1=9 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,279,',0,0
.dd LM164-_main
.dw 0x0d,0x0a
.code
LM164:
pc=L44 // Indirect jump
L55:
.debug
.dw '.stabn 0x44,0,281,',0,0
.dd LM165-_main
.dw 0x0d,0x0a
.code
LM165:
pc=L44 // Indirect jump
.debug
.dw '.stabn 0x44,0,282,',0,0
.dd LM166-_main
.dw 0x0d,0x0a
.code
LM166:
LBE7:
L44:
.debug
.dw '.stabn 0x44,0,283,',0,0
.dd LM167-_main
.dw 0x0d,0x0a
.code
LM167:
R1=BP // QImode move
R2=BP+15
R1=R2 // QImode move
R2=R2+23
R4=R2 // QImode move
R3=[R4] // QImode move
R1=R3 // QImode move
CMP R1,9 // QImode compare
NSJA L68 //QImode GTU
R2=L69 // QImode move
R1 = R1 + R2 //addqi3
R2=R1 // QImode move
R1=[R2] // QImode move
pc=R1 // tablejump
.text
L69:
.dw L58
.dw L59
.dw L60
.dw L61
.dw L62
.dw L63
.dw L64
.dw L65
.dw L66
.dw L67
.code
.debug
.dw '.stabn 0x44,0,285,',0,0
.dd LM168-_main
.dw 0x0d,0x0a
.code
LM168:
LBB8:
L58:
.debug
.dw '.stabn 0x44,0,286,',0,0
.dd LM169-_main
.dw 0x0d,0x0a
.code
LM169:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC24 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,287,',0,0
.dd LM170-_main
.dw 0x0d,0x0a
.code
LM170:
R1=0 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,288,',0,0
.dd LM171-_main
.dw 0x0d,0x0a
.code
LM171:
pc=L57 // Indirect jump
L59:
.debug
.dw '.stabn 0x44,0,290,',0,0
.dd LM172-_main
.dw 0x0d,0x0a
.code
LM172:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC25 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,291,',0,0
.dd LM173-_main
.dw 0x0d,0x0a
.code
LM173:
R1=1 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,292,',0,0
.dd LM174-_main
.dw 0x0d,0x0a
.code
LM174:
pc=L57 // Indirect jump
L60:
.debug
.dw '.stabn 0x44,0,294,',0,0
.dd LM175-_main
.dw 0x0d,0x0a
.code
LM175:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC26 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,295,',0,0
.dd LM176-_main
.dw 0x0d,0x0a
.code
LM176:
R1=2 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,296,',0,0
.dd LM177-_main
.dw 0x0d,0x0a
.code
LM177:
pc=L57 // Indirect jump
L61:
.debug
.dw '.stabn 0x44,0,298,',0,0
.dd LM178-_main
.dw 0x0d,0x0a
.code
LM178:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC27 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,299,',0,0
.dd LM179-_main
.dw 0x0d,0x0a
.code
LM179:
R1=3 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,300,',0,0
.dd LM180-_main
.dw 0x0d,0x0a
.code
LM180:
pc=L57 // Indirect jump
L62:
.debug
.dw '.stabn 0x44,0,302,',0,0
.dd LM181-_main
.dw 0x0d,0x0a
.code
LM181:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC28 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,303,',0,0
.dd LM182-_main
.dw 0x0d,0x0a
.code
LM182:
R1=4 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,304,',0,0
.dd LM183-_main
.dw 0x0d,0x0a
.code
LM183:
pc=L57 // Indirect jump
L63:
.debug
.dw '.stabn 0x44,0,306,',0,0
.dd LM184-_main
.dw 0x0d,0x0a
.code
LM184:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC29 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,307,',0,0
.dd LM185-_main
.dw 0x0d,0x0a
.code
LM185:
R1=5 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,308,',0,0
.dd LM186-_main
.dw 0x0d,0x0a
.code
LM186:
pc=L57 // Indirect jump
L64:
.debug
.dw '.stabn 0x44,0,310,',0,0
.dd LM187-_main
.dw 0x0d,0x0a
.code
LM187:
R1=20 // QImode move
[SP--]=R1 // QImode move
R1=60 // QImode move
[SP--]=R1 // QImode move
R1=3 // QImode move
[SP--]=R1 // QImode move
R1=LC30 // QImode move
[SP--]=R1 // QImode move
call _FG_PutStr // call with return value
SP = SP + 4 //SP
.debug
.dw '.stabn 0x44,0,311,',0,0
.dd LM188-_main
.dw 0x0d,0x0a
.code
LM188:
R1=6 // QImode move
[SP--]=R1 // QImode move
call _PlayS480 // call without return value
SP = SP + 1 //SP
.debug
.dw '.stabn 0x44,0,312,',0,0
.dd LM189-_main
.dw 0x0d,0x0a
.code
LM189:
pc=L57 // Indirect jump
L65:
.debug
.dw '.stabn 0x44,0,314,',0,0
.dd LM190-_main
.dw 0x0d,0x0a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -