⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 robot_function.lst

📁 基于凌阳的大名鼎鼎的杰克机器人代码。
💻 LST
📖 第 1 页 / 共 5 页
字号:
         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 + -