tc2_1.lst

来自「arm的功能测试模块」· LST 代码 · 共 591 行 · 第 1/2 页

LST
591
字号
 317 01ca F894      		cli
 318 01cc DEBF      		out __SP_H__,r29
 319 01ce 0FBE      		out __SREG__,__tmp_reg__
 320 01d0 CDBF      		out __SP_L__,r28
 321 01d2 DF91      		pop r29
 322 01d4 CF91      		pop r28
 323 01d6 0895      		ret
 324               	/* epilogue end (size=9) */
 325               	/* function _delay_loop_2 size 29 (10) */
 326               	.LFE4:
 328               	.global	init_timer2
 330               	init_timer2:
 331               	.LFB9:
 332               	.LM37:
 333               	/* prologue: frame size=0 */
 334 01d8 CF93      		push r28
 335 01da DF93      		push r29
 336 01dc CDB7      		in r28,__SP_L__
 337 01de DEB7      		in r29,__SP_H__
 338               	/* prologue end (size=4) */
 339               	.LM38:
 340 01e0 8FEF      		ldi r24,lo8(-1)
 341 01e2 8093 5800 		sts 88,r24
 342               	.LM39:
 343 01e6 88E0      		ldi r24,lo8(8)
 344 01e8 8093 4200 		sts 66,r24
 345               	.LM40:
 346 01ec 85E0      		ldi r24,lo8(5)
 347 01ee 8093 4500 		sts 69,r24
 348               	.LM41:
 349 01f2 1092 4400 		sts 68,__zero_reg__
 350               	.LM42:
 351 01f6 80E4      		ldi r24,lo8(64)
 352 01f8 8093 5900 		sts 89,r24
 353               	/* epilogue: frame size=0 */
 354 01fc DF91      		pop r29
 355 01fe CF91      		pop r28
 356 0200 0895      		ret
 357               	/* epilogue end (size=3) */
 358               	/* function init_timer2 size 21 (14) */
 359               	.LFE9:
 361               	.global	__vector_4
 363               	__vector_4:
 364               	.LFB10:
 365               	.LM43:
 366               	/* prologue: frame size=0 */
 367 0202 1F92      		push __zero_reg__
 368 0204 0F92      		push __tmp_reg__
 369 0206 0FB6      		in __tmp_reg__,__SREG__
 370 0208 0F92      		push __tmp_reg__
 371 020a 1124      		clr __zero_reg__
 372 020c 8F93      		push r24
 373 020e CF93      		push r28
 374 0210 DF93      		push r29
 375 0212 CDB7      		in r28,__SP_L__
 376 0214 DEB7      		in r29,__SP_H__
 377               	/* prologue end (size=10) */
 378               	.LM44:
 379 0216 8091 0000 		lds r24,b_s
 380 021a 8F5F      		subi r24,lo8(-(1))
 381 021c 8093 0000 		sts b_s,r24
 382               	.LM45:
 383 0220 8091 0000 		lds r24,b_s
 384 0224 8C33      		cpi r24,lo8(60)
 385 0226 39F4      		brne .L15
 386               	.LM46:
 387 0228 1092 0000 		sts b_s,__zero_reg__
 388 022c 8091 0000 		lds r24,b_m
 389 0230 8F5F      		subi r24,lo8(-(1))
 390 0232 8093 0000 		sts b_m,r24
 391               	.L15:
 392               	.LM47:
 393 0236 8091 0000 		lds r24,b_m
 394 023a 8C33      		cpi r24,lo8(60)
 395 023c 39F4      		brne .L16
 396 023e 1092 0000 		sts b_m,__zero_reg__
 397 0242 8091 0000 		lds r24,b_h
 398 0246 8F5F      		subi r24,lo8(-(1))
 399 0248 8093 0000 		sts b_h,r24
 400               	.L16:
 401               	.LM48:
 402 024c 8091 0000 		lds r24,b_h
 403 0250 8831      		cpi r24,lo8(24)
 404 0252 11F4      		brne .L14
 405 0254 1092 0000 		sts b_h,__zero_reg__
 406               	.L14:
 407               	/* epilogue: frame size=0 */
 408 0258 DF91      		pop r29
 409 025a CF91      		pop r28
 410 025c 8F91      		pop r24
 411 025e 0F90      		pop __tmp_reg__
 412 0260 0FBE      		out __SREG__,__tmp_reg__
 413 0262 0F90      		pop __tmp_reg__
 414 0264 1F90      		pop __zero_reg__
 415 0266 1895      		reti
 416               	/* epilogue end (size=8) */
 417               	/* function __vector_4 size 51 (33) */
 418               	.LFE10:
 420               		.data
 421               	.LC0:
 422 0000 3F        		.byte	63
 423 0001 06        		.byte	6
 424 0002 5B        		.byte	91
 425 0003 4F        		.byte	79
 426 0004 66        		.byte	102
 427 0005 6D        		.byte	109
 428 0006 7D        		.byte	125
 429 0007 07        		.byte	7
 430 0008 7F        		.byte	127
 431 0009 6F        		.byte	111
 432               		.text
 433               	.global	main
 435               	main:
 436               	.LFB11:
 437               	.LM49:
 438               	/* prologue: frame size=10 */
 439 0268 C0E0      		ldi r28,lo8(__stack - 10)
 440 026a D0E0      		ldi r29,hi8(__stack - 10)
 441 026c DEBF      		out __SP_H__,r29
 442 026e CDBF      		out __SP_L__,r28
 443               	/* prologue end (size=4) */
 444               	.LM50:
 445 0270 8AE0      		ldi r24,lo8(10)
 446 0272 DE01      		movw r26,r28
 447 0274 1196      		adiw r26,1
 448 0276 E0E0      		ldi r30,lo8(.LC0)
 449 0278 F0E0      		ldi r31,hi8(.LC0)
 450 027a 0190      		ld __tmp_reg__,Z+
 451 027c 0D92      		st X+,__tmp_reg__
 452 027e 8A95      		dec r24
 453 0280 E1F7      		brne .-8
 454               	.LM51:
 455 0282 8FEF      		ldi r24,lo8(-1)
 456 0284 8093 3700 		sts 55,r24
 457               	.LM52:
 458 0288 8FEF      		ldi r24,lo8(-1)
 459 028a 8093 3100 		sts 49,r24
 460               	.LM53:
 461 028e 0E94 0000 		call init_timer2
 462               	.LM54:
 463               	/* #APP */
 464 0292 7894      		sei
 465               	/* #NOAPP */
 466               	.L19:
 467               	.LM55:
 468 0294 8091 0000 		lds r24,b_s
 469 0298 0E94 0000 		call b8td
 470               	.LM56:
 471 029c 8091 0000 		lds r24,i_g
 472 02a0 8093 0000 		sts d_s_g,r24
 473 02a4 8091 0000 		lds r24,d_s_g
 474 02a8 282F      		mov r18,r24
 475 02aa 3327      		clr r19
 476 02ac CE01      		movw r24,r28
 477 02ae 0196      		adiw r24,1
 478 02b0 F901      		movw r30,r18
 479 02b2 E80F      		add r30,r24
 480 02b4 F91F      		adc r31,r25
 481 02b6 8081      		ld r24,Z
 482 02b8 8093 0000 		sts num_g,r24
 483               	.LM57:
 484 02bc 8091 0000 		lds r24,i_sh
 485 02c0 8093 0000 		sts d_s_sh,r24
 486 02c4 8091 0000 		lds r24,d_s_sh
 487 02c8 282F      		mov r18,r24
 488 02ca 3327      		clr r19
 489 02cc CE01      		movw r24,r28
 490 02ce 0196      		adiw r24,1
 491 02d0 F901      		movw r30,r18
 492 02d2 E80F      		add r30,r24
 493 02d4 F91F      		adc r31,r25
 494 02d6 8081      		ld r24,Z
 495 02d8 8093 0000 		sts num_sh,r24
 496               	.LM58:
 497 02dc 8091 0000 		lds r24,b_m
 498 02e0 0E94 0000 		call b8td
 499               	.LM59:
 500 02e4 8091 0000 		lds r24,i_g
 501 02e8 8093 0000 		sts d_m_g,r24
 502 02ec 8091 0000 		lds r24,d_m_g
 503 02f0 282F      		mov r18,r24
 504 02f2 3327      		clr r19
 505 02f4 CE01      		movw r24,r28
 506 02f6 0196      		adiw r24,1
 507 02f8 F901      		movw r30,r18
 508 02fa E80F      		add r30,r24
 509 02fc F91F      		adc r31,r25
 510 02fe 8081      		ld r24,Z
 511 0300 8093 0000 		sts num_b,r24
 512               	.LM60:
 513 0304 8091 0000 		lds r24,i_sh
 514 0308 8093 0000 		sts d_m_sh,r24
 515 030c 8091 0000 		lds r24,d_m_sh
 516 0310 282F      		mov r18,r24
 517 0312 3327      		clr r19
 518 0314 CE01      		movw r24,r28
 519 0316 0196      		adiw r24,1
 520 0318 F901      		movw r30,r18
 521 031a E80F      		add r30,r24
 522 031c F91F      		adc r31,r25
 523 031e 8081      		ld r24,Z
 524 0320 8093 0000 		sts num_q,r24
 525               	.LM61:
 526 0324 8091 0000 		lds r24,b_h
 527 0328 0E94 0000 		call b8td
 528               	.LM62:
 529 032c 8091 0000 		lds r24,i_g
 530 0330 8093 0000 		sts d_h_g,r24
 531 0334 8091 0000 		lds r24,d_h_g
 532 0338 282F      		mov r18,r24
 533 033a 3327      		clr r19
 534 033c CE01      		movw r24,r28
 535 033e 0196      		adiw r24,1
 536 0340 F901      		movw r30,r18
 537 0342 E80F      		add r30,r24
 538 0344 F91F      		adc r31,r25
 539 0346 8081      		ld r24,Z
 540 0348 8093 0000 		sts num_w,r24
 541               	.LM63:
 542 034c 8091 0000 		lds r24,i_sh
 543 0350 8093 0000 		sts d_h_sh,r24
 544 0354 8091 0000 		lds r24,d_h_sh
 545 0358 282F      		mov r18,r24
 546 035a 3327      		clr r19
 547 035c CE01      		movw r24,r28
 548 035e 0196      		adiw r24,1
 549 0360 F901      		movw r30,r18
 550 0362 E80F      		add r30,r24
 551 0364 F91F      		adc r31,r25
 552 0366 8081      		ld r24,Z
 553 0368 8093 0000 		sts num_sw,r24
 554               	.LM64:
 555 036c 0E94 0000 		call smiao
 556 0370 91CF      		rjmp .L19
 557               	/* epilogue: frame size=10 */
 558               	/* epilogue: noreturn */
 559               	/* epilogue end (size=0) */
 560               	/* function main size 134 (130) */
 561               	.LFE11:
 563               		.comm i_sh,1,1
 564               		.comm i_g,1,1
 565               		.comm d_s_g,1,1
 566               		.comm d_s_sh,1,1
 567               		.comm d_m_g,1,1
 568               		.comm d_m_sh,1,1
 569               		.comm d_h_g,1,1
 570               		.comm d_h_sh,1,1
 571               		.comm num_g,1,1
 572               		.comm num_sh,1,1
 573               		.comm num_b,1,1
 574               		.comm num_q,1,1
 575               		.comm num_w,1,1
 576               		.comm num_sw,1,1
 577               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 TC2_1.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:23     .bss:00000000 b_s
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:29     .bss:00000001 b_m
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:35     .bss:00000002 b_h
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:40     .text:00000000 b8td
                            *COM*:00000001 i_sh
                            *COM*:00000001 i_g
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:93     .text:0000004a smiao
                            *COM*:00000001 num_g
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:182    .text:000000f4 _delay_ms
                            *COM*:00000001 num_sh
                            *COM*:00000001 num_b
                            *COM*:00000001 num_q
                            *COM*:00000001 num_w
                            *COM*:00000001 num_sw
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:288    .text:000001a2 _delay_loop_2
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:330    .text:000001d8 init_timer2
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:363    .text:00000202 __vector_4
C:\DOCUME~1\lgd\LOCALS~1\Temp/ccQpcaaa.s:435    .text:00000268 main
                            *COM*:00000001 d_s_g
                            *COM*:00000001 d_s_sh
                            *COM*:00000001 d_m_g
                            *COM*:00000001 d_m_sh
                            *COM*:00000001 d_h_g
                            *COM*:00000001 d_h_sh

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsf3
__ltsf2
__gtsf2
__fixunssfsi
__stack

⌨️ 快捷键说明

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