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

📄 main.lst

📁 本文件是一套用示波器显示时钟走动和头像动画的系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
000084B2 36 FF              		.dw -202
000084B3 3A FF              		.dw -198
000084B4 3E FF              		.dw -194
000084B5 43 FF              		.dw -189
000084B6 47 FF              		.dw -185
000084B7 4C FF              		.dw -180
000084B8 51 FF              		.dw -175
000084B9 56 FF              		.dw -170
000084BA 5B FF              		.dw -165
000084BB 60 FF              		.dw -160
000084BC 65 FF              		.dw -155
000084BD 6B FF              		.dw -149
000084BE 70 FF              		.dw -144
000084BF 76 FF              		.dw -138
000084C0 7B FF              		.dw -133
000084C1 81 FF              		.dw -127
000084C2 87 FF              		.dw -121
000084C3 8D FF              		.dw -115
000084C4 93 FF              		.dw -109
000084C5 99 FF              		.dw -103
000084C6 9F FF              		.dw -97
000084C7 A5 FF              		.dw -91
000084C8 AC FF              		.dw -84
000084C9 B2 FF              		.dw -78
000084CA B8 FF              		.dw -72
000084CB BF FF              		.dw -65
000084CC C5 FF              		.dw -59
000084CD CC FF              		.dw -52
000084CE D2 FF              		.dw -46
000084CF D9 FF              		.dw -39
000084D0 E0 FF              		.dw -32
000084D1 E6 FF              		.dw -26
000084D2 ED FF              		.dw -19
000084D3 F4 FF              		.dw -12
000084D4 FA FF              		.dw -6
000084D5 00 00              		.dw 0
000084D6 07 00              		.dw 7
000084D7 0D 00              		.dw 13
000084D8 14 00              		.dw 20
000084D9 1B 00              		.dw 27
000084DA 21 00              		.dw 33
000084DB 28 00              		.dw 40
000084DC 2F 00              		.dw 47
000084DD 35 00              		.dw 53
000084DE 3C 00              		.dw 60
000084DF 42 00              		.dw 66
000084E0 49 00              		.dw 73
000084E1 4F 00              		.dw 79
000084E2 55 00              		.dw 85
000084E3 5C 00              		.dw 92
000084E4 62 00              		.dw 98
000084E5 68 00              		.dw 104
000084E6 6E 00              		.dw 110
000084E7 74 00              		.dw 116
000084E8 7A 00              		.dw 122
000084E9 80 00              		.dw 128
000084EA 86 00              		.dw 134
000084EB 8B 00              		.dw 139
000084EC 91 00              		.dw 145
000084ED 96 00              		.dw 150
000084EE 9C 00              		.dw 156
000084EF A1 00              		.dw 161
000084F0 A6 00              		.dw 166
000084F1 AB 00              		.dw 171
000084F2 B0 00              		.dw 176
000084F3 B5 00              		.dw 181
000084F4 BA 00              		.dw 186
000084F5 BE 00              		.dw 190
000084F6 C3 00              		.dw 195
000084F7 C7 00              		.dw 199
000084F8 CB 00              		.dw 203
000084F9 CF 00              		.dw 207
000084FA D3 00              		.dw 211
000084FB D7 00              		.dw 215
000084FC DA 00              		.dw 218
000084FD DE 00              		.dw 222
000084FE E1 00              		.dw 225
000084FF E4 00              		.dw 228
00008500 E7 00              		.dw 231
00008501 EA 00              		.dw 234
00008502 ED 00              		.dw 237
00008503 EF 00              		.dw 239
00008504 F1 00              		.dw 241
00008505 F3 00              		.dw 243
00008506 F5 00              		.dw 245
00008507 F7 00              		.dw 247
00008508 F9 00              		.dw 249
00008509 FA 00              		.dw 250
0000850A FC 00              		.dw 252
0000850B FD 00              		.dw 253
0000850C FE 00              		.dw 254
0000850D FF 00              		.dw 255
0000850E FF 00              		.dw 255
0000850F FF 00              		.dw 255
00008510 FF 00              		.dw 255
                            	// ISR ATTRIBUTE FUNCTION, LOCATE in .text SECTION
00008511                    	.text
                            	.public _IRQ6
                            	_IRQ6:	.proc
                            		// ISR ATTRIBUTE FUNCTION, PUSH r1,bp
00008511 A8 DA              		push r1,bp to [sp]
                            	
                            		// total=0, vars=0
                            		// frame_pointer_needed: 1
00008512 08 0B 01 00        		bp=sp+1
                            	
00008514 11 93 01 00        		R1=[_key_mode]	// QImode move
00008516 40 42              		CMP R1,0	// QImode test
00008517 02 5E              		JZ L33	// QImode NE
00008518 0F 9F 1E 85        		PC=L3
                            	L33:
0000851A 19 D3 05 00        		[_min_flash]=R1	// QImode move
0000851C 19 D3 06 00        		[_hour_flash]=R1	// QImode move
                            	L3:
0000851E 41 42              		CMP R1,1	// QImode compare
0000851F 02 5E              		JZ L34	// QImode NE
00008520 0F 9F 32 85        		PC=L4
                            	L34:
00008522 40 94              		R2=0	// QImode move
00008523 1A D5 06 00        		[_hour_flash]=R2	// QImode move
00008525 11 93 05 00        		R1=[_min_flash]	// QImode move
00008527 41 02              		R1=R1+1
00008528 19 D3 05 00        		[_min_flash]=R1	// QImode move
0000852A 4B 42              		CMP R1,11	// QImode compare
0000852B 02 9E              		JA L35	// QImode LEU
0000852C 0F 9F 44 85        		PC=L6
                            	L35:
0000852E 1A D5 05 00        		[_min_flash]=R2	// QImode move
00008530 0F 9F 44 85        		pc=L6	// jump
                            	L4:
00008532 42 42              		CMP R1,2	// QImode compare
00008533 02 5E              		JZ L36	// QImode NE
00008534 0F 9F 44 85        		PC=L6
                            	L36:
00008536 40 94              		R2=0	// QImode move
00008537 1A D5 05 00        		[_min_flash]=R2	// QImode move
00008539 11 93 06 00        		R1=[_hour_flash]	// QImode move
0000853B 41 02              		R1=R1+1
0000853C 19 D3 06 00        		[_hour_flash]=R1	// QImode move
0000853E 4B 42              		CMP R1,11	// QImode compare
0000853F 02 9E              		JA L37	// QImode LEU
00008540 0F 9F 44 85        		PC=L6
                            	L37:
00008542 1A D5 06 00        		[_hour_flash]=R2	// QImode move
                            	L6:
00008544 12 95 09 00        		R2=[_p0]	// QImode move
00008546 02 97              		R3=R2	// QImode move
00008547 C3 92              		R1=[R3]	// QImode move
00008548 40 42              		CMP R1,0	// QImode test
00008549 02 5E              		JZ L38	// QImode NE
0000854A 0F 9F 52 85        		PC=L9
                            	L38:
0000854C 19 D3 03 00        		[_key_plus]=R1	// QImode move
0000854E 19 D3 00 00        		[_key_num]=R1	// QImode move
00008550 19 D3 02 00        		[_key_have]=R1	// QImode move
                            	L9:
00008552 C2 96              		R3=[R2]	// QImode move
00008553 41 46              		CMP R3,1	// QImode compare
00008554 02 5E              		JZ L39	// QImode NE
00008555 0F 9F 77 85        		PC=L10
                            	L39:
00008557 12 95 02 00        		R2=[_key_have]	// QImode move
00008559 40 44              		CMP R2,0	// QImode test
0000855A 02 5E              		JZ L40	// QImode NE
0000855B 0F 9F 77 85        		PC=L10
                            	L40:
0000855D 11 93 00 00        		R1=[_key_num]	// QImode move
0000855F 42 42              		CMP R1,2	// QImode compare
00008560 02 8E              		JNA L41	// QImode GTU
00008561 0F 9F 68 85        		PC=L12
                            	L41:
00008563 41 02              		R1=R1+1
00008564 19 D3 00 00        		[_key_num]=R1	// QImode move
00008566 0F 9F 77 85        		pc=L10	// jump
                            	L12:
00008568 1A D5 00 00        		[_key_num]=R2	// QImode move
0000856A 1B D7 02 00        		[_key_have]=R3	// QImode move
0000856C 11 93 01 00        		R1=[_key_mode]	// QImode move
0000856E 41 02              		R1=R1+1
0000856F 19 D3 01 00        		[_key_mode]=R1	// QImode move
00008571 43 42              		CMP R1,3	// QImode compare
00008572 02 5E              		JZ L42	// QImode NE
00008573 0F 9F 77 85        		PC=L10
                            	L42:
00008575 1A D5 01 00        		[_key_mode]=R2	// QImode move
                            	L10:
00008577 11 93 09 00        		R1=[_p0]	// QImode move
00008579 C1 92              		R1=[R1]	// QImode move
0000857A 42 42              		CMP R1,2	// QImode compare
0000857B 02 5E              		JZ L43	// QImode NE
0000857C 0F 9F BA 85        		PC=L15
                            	L43:
0000857E 11 93 00 00        		R1=[_key_num]	// QImode move
00008580 42 42              		CMP R1,2	// QImode compare
00008581 02 8E              		JNA L44	// QImode GTU
00008582 0F 9F 89 85        		PC=L16
                            	L44:
00008584 41 02              		R1=R1+1
00008585 19 D3 00 00        		[_key_num]=R1	// QImode move
00008587 0F 9F BA 85        		pc=L15	// jump
                            	L16:
00008589 40 96              		R3=0	// QImode move
0000858A 1B D7 00 00        		[_key_num]=R3	// QImode move
0000858C 11 93 01 00        		R1=[_key_mode]	// QImode move
0000858E 41 42              		CMP R1,1	// QImode compare
0000858F 02 5E              		JZ L45	// QImode NE
00008590 0F 9F A2 85        		PC=L18
                            	L45:
00008592 19 D3 02 00        		[_key_have]=R1	// QImode move
00008594 12 95 15 00        		R2=[_min]	// QImode move
00008596 02 99              		R4=R2	// QImode move
00008597 C4 92              		R1=[R4]	// QImode move
00008598 09 43 ED 00        		CMP R1,237	// QImode compare
0000859A 02 8E              		JNA L46	// QImode GTU
0000859B 0F 9F A1 85        		PC=L19
                            	L46:
0000859D 42 02              		R1=R1+2
0000859E C2 D2              		[R2]=R1	// QImode move
0000859F 0F 9F A2 85        		pc=L18	// jump
                            	L19:
000085A1 C2 D6              		[R2]=R3	// QImode move
                            	L18:
000085A2 11 93 01 00        		R1=[_key_mode]	// QImode move
000085A4 42 42              		CMP R1,2	// QImode compare
000085A5 02 5E              		JZ L47	// QImode NE
000085A6 0F 9F BA 85        		PC=L15
                            	L47:
000085A8 41 92              		R1=1	// QImode move
000085A9 19 D3 02 00        		[_key_have]=R1	// QImode move
000085AB 12 95 16 00        		R2=[_hour]	// QImode move
000085AD 02 97              		R3=R2	// QImode move
000085AE C3 92              		R1=[R3]	// QImode move
000085AF 09 43 ED 00        		CMP R1,237	// QImode compare
000085B1 02 8E              		JNA L48	// QImode GTU
000085B2 0F 9F B8 85        		PC=L22
                            	L48:
000085B4 42 02              		R1=R1+2
000085B5 C2 D2              		[R2]=R1	// QImode move
000085B6 0F 9F BA 85        		pc=L15	// jump
                            	L22:
000085B8 40 98              		R4=0	// QImode move
000085B9 C2 D8              		[R2]=R4	// QImode move
                            	L15:
000085BA 11 93 09 00        		R1=[_p0]	// QImode move
000085BC C1 92              		R1=[R1]	// QImode move
000085BD 44 42              		CMP R1,4	// QImode compare
000085BE 02 5E              		JZ L49	// QImode NE
000085BF 0F 9F 00 86        		PC=L24
                            	L49:
000085C1 11 93 00 00        		R1=[_key_num]	// QImode move
000085C3 42 42              		CMP R1,2	// QImode compare
000085C4 02 8E              		JNA L50	// QImode GTU
000085C5 0F 9F CC 85        		PC=L25
                            	L50:
000085C7 41 02              		R1=R1+1
000085C8 19 D3 00 00        		[_key_num]=R1	// QImode move
000085CA 0F 9F 00 86        		pc=L24	// jump
                            	L25:
000085CC 40 92              		R1=0	// QImode move
000085CD 19 D3 00 00        		[_key_num]=R1	// QImode move
000085CF 11 93 01 00        		R1=[_key_mode]	// QImode move
000085D1 41 42              		CMP R1,1	// QImode compare
000085D2 02 5E              		JZ L51	// QImode NE
000085D3 0F 9F E7 85        		PC=L27
                            	L51:
000085D5 19 D3 02 00        		[_key_have]=R1	// QImode move
000085D7 12 95 15 00        		R2=[_min]	// QImode move
000085D9 02 97              		R3=R2	// QImode move
000085DA C3 92              		R1=[R3]	// QImode move
000085DB 41 42              		CMP R1,1	// QImode compare
000085DC 02 9E              		JA L52	// QImode LEU
000085DD 0F 9F E4 85        		PC=L28
                            	L52:
000085DF 09 03 FE FF        		R1=R1+(-2)
000085E1 C2 D2              		[R2]=R1	// QImode move
000085E2 0F 9F E7 85        		pc=L27	// jump
                            	L28:
000085E4 0C 99 EE 00        		R4=238	// QImode move
000085E6 C2 D8              		[R2]=R4	// QImode move
                            	L27:
000085E7 11 93 01 00        		R1=[_key_mode]	// QImode move
000085E9 42 42              		CMP R1,2	// QImode compare
000085EA 02 5E              		JZ L53	// QImode NE
000085EB 0F 9F 00 86        		PC=L24
                            	L53:
000085ED 41 92              		R1=1	// QImode move
000085EE 19 D3 02 00        		[_key_have]=R1	// QImode move
000085F0 12 95 16 00        		R2=[_hour]	// QImode move
000085F2 02 97              		R3=R2	// QImode move
000085F3 C3 92              		R1=[R3]	// QImode move
000085F4 41 42              		CMP R1,1	// QImode compare
000085F5 02 9E              		JA L54	// QImode LEU
000085F6 0F 9F FD 85        		PC=L31
                            	L54:
000085F8 09 03 FE FF        		R1=R1+(-2)
000085FA C2 D2              		[R2]=R1	// QImode move
000085FB 0F 9F 00 86        		pc=L24	// jump
                            	L31:
000085FD 0C 99 EE 00        		R4=238	// QImode move
000085FF C2 D8              		[R2]=R4	// QImode move
                            	L24:
00008600 11 93 13 00        		R1=[_intc]	// QImode move
00008602 42 94              		R2=2	// QImode move
00008603 C1 D4              		[R1]=R2	// QImode move
                            	
                            		// ISR ATTRIBUTE FUNCTION, POP r1,bp
00008604 A8 90              		pop r1,bp from [sp]
00008605 98 9A              		reti
                            		.endp	// end of IRQ6
                            	
00008692                    	.code
                            	.public _Point
                            	_Point:	.proc
                            		// total=1, vars=1
                          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -