📄 robot_function.lst
字号:
6F 00 6D 00
6D 00 61 00
6E 00 64 00
3A 00 46 00
31 00 39 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 D2 00
00 00 0D 00
0A 00
0000A145 .CODE
.public _TrainFiveCommand
_TrainFiveCommand: .proc
00000958 .debug
00000958 2E 00 73 00 .dw '.stabn 0x44,0,94,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 34 00
2C 00 00 00
00 00
0000096B 00 00 00 00 .dd LM45-_TrainFiveCommand
0000096D 0D 00 0A 00 .dw 0x0d,0x0a
0000A145 .code
LM45:
// total=1, vars=1
// frame_pointer_needed: 1
0000A145 88 DA push bp to [sp]
0000A146 41 20 sp-=1
0000A147 08 0B 01 00 bp=sp+1
0000A149 0D 03 04 00 R1=BP+4
0000A14B C5 D2 [BP]=R1 // QImode move
0000096F .debug
0000096F 2E 00 73 00 .dw '.stabn 0x44,0,95,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 35 00
2C 00 00 00
00 00
00000982 07 00 00 00 .dd LM46-_TrainFiveCommand
00000984 0D 00 0A 00 .dw 0x0d,0x0a
0000A14C .code
LM46:
0000A14C 40 92 R1=0 // QImode move
0000A14D C8 D2 [SP--]=R1 // QImode move
0000A14E 40 F0 21 86 call _BSR_DeleteSDGroup // call with return value
0000A150 41 00 SP = SP + 1 //SP
00000986 .debug
00000986 2E 00 73 00 .dw '.stabn 0x44,0,96,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 36 00
2C 00 00 00
00 00
00000999 0C 00 00 00 .dd LM47-_TrainFiveCommand
0000099B 0D 00 0A 00 .dw 0x0d,0x0a
0000A151 .code
LM47:
0000A151 40 92 R1=0 // QImode move
0000A152 C8 D2 [SP--]=R1 // QImode move
0000A153 40 F0 1B A3 call _PlaySnd // call without return value
0000A155 41 00 SP = SP + 1 //SP
0000099D .debug
0000099D 2E 00 73 00 .dw '.stabn 0x44,0,98,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 38 00
2C 00 00 00
00 00
000009B0 11 00 00 00 .dd LM48-_TrainFiveCommand
000009B2 0D 00 0A 00 .dw 0x0d,0x0a
0000A156 .code
LM48:
L12:
0000A156 40 92 R1=0 // QImode move
0000A157 C8 D2 [SP--]=R1 // QImode move
0000A158 09 93 00 01 R1=256 // QImode move
0000A15A C8 D2 [SP--]=R1 // QImode move
0000A15B 40 F0 B6 A2 call _TrainWord // call with return value
0000A15D 42 00 SP = SP + 2 //SP
0000A15E 40 42 CMP R1,0 // QImode test
0000A15F 04 4E 01 EE NSJNZ L14 //QImode NE
00 EE
0000A162 0F 9F 66 A1 pc=L13 // Indirect jump
L14:
0000A164 0F 9F 56 A1 pc=L12 // Indirect jump
L13:
000009B4 .debug
000009B4 2E 00 73 00 .dw '.stabn 0x44,0,99,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 39 00
2C 00 00 00
00 00
000009C7 21 00 00 00 .dd LM49-_TrainFiveCommand
000009C9 0D 00 0A 00 .dw 0x0d,0x0a
0000A166 .code
LM49:
L15:
0000A166 41 92 R1=1 // QImode move
0000A167 C8 D2 [SP--]=R1 // QImode move
0000A168 09 93 01 01 R1=257 // QImode move
0000A16A C8 D2 [SP--]=R1 // QImode move
0000A16B 40 F0 B6 A2 call _TrainWord // call with return value
0000A16D 42 00 SP = SP + 2 //SP
0000A16E 40 42 CMP R1,0 // QImode test
0000A16F 04 4E 01 EE NSJNZ L17 //QImode NE
00 EE
0000A172 0F 9F 76 A1 pc=L16 // Indirect jump
L17:
0000A174 0F 9F 66 A1 pc=L15 // Indirect jump
L16:
000009CB .debug
000009CB 2E 00 73 00 .dw '.stabn 0x44,0,100,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
30 00 2C 00
00 00 00 00
000009DF 31 00 00 00 .dd LM50-_TrainFiveCommand
000009E1 0D 00 0A 00 .dw 0x0d,0x0a
0000A176 .code
LM50:
L18:
0000A176 42 92 R1=2 // QImode move
0000A177 C8 D2 [SP--]=R1 // QImode move
0000A178 09 93 02 01 R1=258 // QImode move
0000A17A C8 D2 [SP--]=R1 // QImode move
0000A17B 40 F0 B6 A2 call _TrainWord // call with return value
0000A17D 42 00 SP = SP + 2 //SP
0000A17E 40 42 CMP R1,0 // QImode test
0000A17F 04 4E 01 EE NSJNZ L20 //QImode NE
00 EE
0000A182 0F 9F 86 A1 pc=L19 // Indirect jump
L20:
0000A184 0F 9F 76 A1 pc=L18 // Indirect jump
L19:
000009E3 .debug
000009E3 2E 00 73 00 .dw '.stabn 0x44,0,101,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
31 00 2C 00
00 00 00 00
000009F7 41 00 00 00 .dd LM51-_TrainFiveCommand
000009F9 0D 00 0A 00 .dw 0x0d,0x0a
0000A186 .code
LM51:
L21:
0000A186 43 92 R1=3 // QImode move
0000A187 C8 D2 [SP--]=R1 // QImode move
0000A188 09 93 03 01 R1=259 // QImode move
0000A18A C8 D2 [SP--]=R1 // QImode move
0000A18B 40 F0 B6 A2 call _TrainWord // call with return value
0000A18D 42 00 SP = SP + 2 //SP
0000A18E 40 42 CMP R1,0 // QImode test
0000A18F 04 4E 01 EE NSJNZ L23 //QImode NE
00 EE
0000A192 0F 9F 96 A1 pc=L22 // Indirect jump
L23:
0000A194 0F 9F 86 A1 pc=L21 // Indirect jump
L22:
000009FB .debug
000009FB 2E 00 73 00 .dw '.stabn 0x44,0,102,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
32 00 2C 00
00 00 00 00
00000A0F 51 00 00 00 .dd LM52-_TrainFiveCommand
00000A11 0D 00 0A 00 .dw 0x0d,0x0a
0000A196 .code
LM52:
L24:
0000A196 44 92 R1=4 // QImode move
0000A197 C8 D2 [SP--]=R1 // QImode move
0000A198 09 93 04 01 R1=260 // QImode move
0000A19A C8 D2 [SP--]=R1 // QImode move
0000A19B 40 F0 B6 A2 call _TrainWord // call with return value
0000A19D 42 00 SP = SP + 2 //SP
0000A19E 40 42 CMP R1,0 // QImode test
0000A19F 04 4E 01 EE NSJNZ L26 //QImode NE
00 EE
0000A1A2 0F 9F A6 A1 pc=L25 // Indirect jump
L26:
0000A1A4 0F 9F 96 A1 pc=L24 // Indirect jump
L25:
00000A13 .debug
00000A13 2E 00 73 00 .dw '.stabn 0x44,0,103,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
33 00 2C 00
00 00 00 00
00000A27 61 00 00 00 .dd LM53-_TrainFiveCommand
00000A29 0D 00 0A 00 .dw 0x0d,0x0a
0000A1A6 .code
LM53:
00000A2B .debug
00000A2B 2E 00 73 00 .dw '.stabn 0x44,0,103,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
33 00 2C 00
00 00 00 00
00000A3F 61 00 00 00 .dd LM54-_TrainFiveCommand
00000A41 0D 00 0A 00 .dw 0x0d,0x0a
0000A1A6 .code
LM54:
L11:
0000A1A6 41 00 sp+=1
0000A1A7 88 98 pop bp from [sp]
0000A1A8 90 9A retf
.endp // end of TrainFiveCommand
00000A43 .debug
00000A43 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000A4C 64 00 00 00 .dd LME4-_TrainFiveCommand
00000A4E 0D 00 0A 00 .dw 0x0d,0x0a
0000A1A9 .code
LME4:
0000A1A9 .code
00000A50 .debug
00000A50 2E 00 73 00 .dw '.stabs "SaveFiveCommand:F19",36,0,0,',0,0,offset _SaveFiveCommand,seg _SaveFiveCommand,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 61 00
76 00 65 00
46 00 69 00
76 00 65 00
43 00 6F 00
6D 00 6D 00
61 00 6E 00
64 00 3A 00
46 00 31 00
39 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
36 01 00 00
0D 00 0A 00
0000A1A9 .CODE
.public _SaveFiveCommand
_SaveFiveCommand: .proc
00000A7A .debug
00000A7A 2E 00 73 00 .dw '.stabn 0x44,0,106,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
36 00 2C 00
00 00 00 00
00000A8E 00 00 00 00 .dd LM55-_SaveFiveCommand
00000A90 0D 00 0A 00 .dw 0x0d,0x0a
0000A1A9 .code
LM55:
// total=6, vars=6
// frame_pointer_needed: 1
0000A1A9 88 DA push bp to [sp]
0000A1AA 46 20 sp-=6
0000A1AB 08 0B 01 00 bp=sp+1
0000A1AD 0D 03 09 00 R1=BP+9
0000A1AF 03 D2 [bp+3]=R1 // QImode move
00000A92 .debug
00000A92 2E 00 73 00 .dw '.stabn 0x44,0,107,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 30 00
37 00 2C 00
00 00 00 00
00000AA6 07 00 00 00 .dd LM56-_SaveFiveCommand
00000AA8 0D 00 0A 00 .dw 0x0d,0x0a
0000A1B0 .code
LM56:
LBB3:
00000AAA .debug
00000AAA 2E 00 73 00 .dw '.stabn 0x44,0,111,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 31 00
31 00 2C 00
00 00 00 00
00000ABE 07 00 00 00 .dd LM57-_SaveFiveCommand
00000AC0 0D 00 0A 00 .dw 0x0d,0x0a
0000A1B0 .code
LM57:
0000A1B0 09 93 00 01 R1=256 // QImode move
0000A1B2 C5 D2 [BP]=R1 // QImode move
L33:
0000A1B3 C5 92 R1=[BP] // QImode move
0000A1B4 09 43 04 01 CMP R1,260 // QImode compare
0000A1B6 04 8E 01 EE NSJNA L36 //QImode LEU
00 EE
0000A1B9 0F 9F 21 A2 pc=L34 // Indirect jump
L36:
00000AC2 .debug
00000AC2 2E 00 73 00 .dw '.stabn 0x44,0,113,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 31 00
33 00 2C 00
00 00 00 00
00000AD6 12 00 00 00 .dd LM58-_SaveFiveCommand
00000AD8 0D 00 0A 00 .dw 0x0d,0x0a
0000A1BB .code
LM58:
0000A1BB 05 93 R1=BP // QImode move
0000A1BC 0D 05 02 00 R2=BP+2
0000A1BE 04 D4 [bp+4]=R2 // QImode move
0000A1BF C5 92 R1=[BP] // QImode move
0000A1C0 C8 D2 [SP--]=R1 // QImode move
0000A1C1 40 F0 17 85 call _BSR_ExportSDWord // call with return value
0000A1C3 41 00 SP = SP + 1 //SP
0000A1C4 04 96 R3=[bp+4] // QImode move
0000A1C5 C3 D2 [R3]=R1 // QImode move
00000ADA .debug
00000ADA 2E 00 73 00 .dw '.stabn 0x44,0,114,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 31 00
34 00 2C 00
00 00 00 00
00000AEE 1D 00 00 00 .dd LM59-_SaveFiveCommand
00000AF0 0D 00 0A 00 .dw 0x0d,0x0a
0000A1C6 .code
LM59:
L37:
0000A1C6 05 93 R1=BP // QImode move
0000A1C7 0D 05 02 00 R2=BP+2
0000A1C9 02 99 R4=R2 // QImode move
0000A1CA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -