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

📄 instruction.lst

📁 AVR atmega64串口驱动
💻 LST
📖 第 1 页 / 共 2 页
字号:
 403 0218 FF1F      		rol r31
 404 021a 0590      		lpm __tmp_reg__,Z+
 405 021c F491      		lpm r31,Z
 406 021e E02D      		mov r30,__tmp_reg__
 407 0220 0994      		ijmp
 408               		.data
 409               		.section .progmem.gcc_sw_table, "a", @progbits
 410               		.p2align 1
 411               	.L63:
 412 0000 0000      		.word pm(.L37)
 413 0002 0000      		.word pm(.L38)
 414 0004 0000      		.word pm(.L39)
 415 0006 0000      		.word pm(.L40)
 416 0008 0000      		.word pm(.L41)
 417 000a 0000      		.word pm(.L42)
 418 000c 0000      		.word pm(.L43)
 419 000e 0000      		.word pm(.L44)
 420 0010 0000      		.word pm(.L45)
 421 0012 0000      		.word pm(.L46)
 422 0014 0000      		.word pm(.L47)
 423 0016 0000      		.word pm(.L48)
 424 0018 0000      		.word pm(.L49)
 425 001a 0000      		.word pm(.L50)
 426 001c 0000      		.word pm(.L51)
 427 001e 0000      		.word pm(.L52)
 428 0020 0000      		.word pm(.L53)
 429 0022 0000      		.word pm(.L54)
 430 0024 0000      		.word pm(.L55)
 431 0026 0000      		.word pm(.L56)
 432 0028 0000      		.word pm(.L57)
 433 002a 0000      		.word pm(.L58)
 434 002c 0000      		.word pm(.L59)
 435 002e 0000      		.word pm(.L60)
 436 0030 0000      		.word pm(.L61)
 437               		.text
 438               	.L37:
 439               	.LM49:
 440 0222 82E4      		ldi r24,lo8(66)
 441 0224 2FC0      		rjmp .L74
 442               	.L38:
 443               	.LM50:
 444 0226 83E4      		ldi r24,lo8(67)
 445 0228 2DC0      		rjmp .L74
 446               	.L39:
 447               	.LM51:
 448 022a 84E4      		ldi r24,lo8(68)
 449 022c 2BC0      		rjmp .L74
 450               	.L40:
 451               	.LM52:
 452 022e 87E4      		ldi r24,lo8(71)
 453 0230 29C0      		rjmp .L74
 454               	.L41:
 455               	.LM53:
 456 0232 8BE4      		ldi r24,lo8(75)
 457 0234 27C0      		rjmp .L74
 458               	.L42:
 459               	.LM54:
 460 0236 8DE4      		ldi r24,lo8(77)
 461 0238 25C0      		rjmp .L74
 462               	.L43:
 463               	.LM55:
 464 023a 8EE4      		ldi r24,lo8(78)
 465 023c 23C0      		rjmp .L74
 466               	.L44:
 467               	.LM56:
 468 023e 8FE4      		ldi r24,lo8(79)
 469 0240 21C0      		rjmp .L74
 470               	.L45:
 471               	.LM57:
 472 0242 81E5      		ldi r24,lo8(81)
 473 0244 1FC0      		rjmp .L74
 474               	.L46:
 475               	.LM58:
 476 0246 84E5      		ldi r24,lo8(84)
 477 0248 1DC0      		rjmp .L74
 478               	.L47:
 479               	.LM59:
 480 024a 89E5      		ldi r24,lo8(89)
 481 024c 1BC0      		rjmp .L74
 482               	.L48:
 483               	.LM60:
 484 024e 8AE5      		ldi r24,lo8(90)
 485 0250 19C0      		rjmp .L74
 486               	.L49:
 487               	.LM61:
 488 0252 81E4      		ldi r24,lo8(65)
 489 0254 17C0      		rjmp .L74
 490               	.L50:
 491               	.LM62:
 492 0256 85E4      		ldi r24,lo8(69)
 493 0258 15C0      		rjmp .L74
 494               	.L51:
 495               	.LM63:
 496 025a 86E4      		ldi r24,lo8(70)
 497 025c 13C0      		rjmp .L74
 498               	.L52:
 499               	.LM64:
 500 025e 88E4      		ldi r24,lo8(72)
 501 0260 11C0      		rjmp .L74
 502               	.L53:
 503               	.LM65:
 504 0262 89E4      		ldi r24,lo8(73)
 505 0264 0FC0      		rjmp .L74
 506               	.L54:
 507               	.LM66:
 508 0266 8AE4      		ldi r24,lo8(74)
 509 0268 0DC0      		rjmp .L74
 510               	.L55:
 511               	.LM67:
 512 026a 8CE4      		ldi r24,lo8(76)
 513 026c 0BC0      		rjmp .L74
 514               	.L56:
 515               	.LM68:
 516 026e 80E5      		ldi r24,lo8(80)
 517 0270 09C0      		rjmp .L74
 518               	.L57:
 519               	.LM69:
 520 0272 82E5      		ldi r24,lo8(82)
 521 0274 07C0      		rjmp .L74
 522               	.L58:
 523               	.LM70:
 524 0276 83E5      		ldi r24,lo8(83)
 525 0278 05C0      		rjmp .L74
 526               	.L59:
 527               	.LM71:
 528 027a 85E5      		ldi r24,lo8(85)
 529 027c 03C0      		rjmp .L74
 530               	.L60:
 531               	.LM72:
 532 027e 86E5      		ldi r24,lo8(86)
 533 0280 01C0      		rjmp .L74
 534               	.L61:
 535               	.LM73:
 536 0282 87E5      		ldi r24,lo8(87)
 537               	.L74:
 538 0284 8093 0000 		sts Work_code,r24
 539               	.L36:
 540               	.LM74:
 541 0288 1982      		std Y+1,__zero_reg__
 542               	.LM75:
 543 028a 1A82      		std Y+2,__zero_reg__
 544               	.LM76:
 545 028c 1B82      		std Y+3,__zero_reg__
 546               	.LM77:
 547 028e 1C82      		std Y+4,__zero_reg__
 548               	.LM78:
 549 0290 1D82      		std Y+5,__zero_reg__
 550 0292 25C0      		rjmp .L9
 551               	.L14:
 552               	.LM79:
 553 0294 8091 0000 		lds r24,acquisition_n
 554 0298 8A30      		cpi r24,lo8(10)
 555 029a 08F5      		brsh .L9
 556               	.LM80:
 557 029c 8F5F      		subi r24,lo8(-(1))
 558 029e 8093 0000 		sts acquisition_n,r24
 559               	.LM81:
 560 02a2 20E0      		ldi r18,lo8(0)
 561 02a4 30E0      		ldi r19,hi8(0)
 562 02a6 8A30      		cpi r24,lo8(10)
 563 02a8 11F4      		brne .L67
 564 02aa 21E0      		ldi r18,lo8(1)
 565 02ac 30E0      		ldi r19,hi8(1)
 566               	.L67:
 567 02ae 40E0      		ldi r20,lo8(0)
 568 02b0 50E0      		ldi r21,hi8(0)
 569 02b2 8091 0000 		lds r24,bit_var
 570 02b6 8295      		swap r24
 571 02b8 8695      		lsr r24
 572 02ba 8695      		lsr r24
 573 02bc 8370      		andi r24,0x3
 574 02be 80FD      		sbrc r24,0
 575 02c0 02C0      		rjmp .L68
 576 02c2 41E0      		ldi r20,lo8(1)
 577 02c4 50E0      		ldi r21,hi8(1)
 578               	.L68:
 579 02c6 2423      		and r18,r20
 580 02c8 3523      		and r19,r21
 581 02ca 232B      		or r18,r19
 582 02cc 41F0      		breq .L9
 583               	.LM82:
 584 02ce 89E0      		ldi r24,lo8(9)
 585 02d0 0E94 0000 		call sms_counts
 586               	.LM83:
 587 02d4 8091 0000 		lds r24,bit_var
 588 02d8 8064      		ori r24,lo8(64)
 589 02da 8093 0000 		sts bit_var,r24
 590               	.L9:
 591               	.LBE2:
 592               	/* epilogue: frame size=64 */
 593 02de C05C      		subi r28,lo8(-64)
 594 02e0 DF4F      		sbci r29,hi8(-64)
 595 02e2 0FB6      		in __tmp_reg__,__SREG__
 596 02e4 F894      		cli
 597 02e6 DEBF      		out __SP_H__,r29
 598 02e8 0FBE      		out __SREG__,__tmp_reg__
 599 02ea CDBF      		out __SP_L__,r28
 600 02ec DF91      		pop r29
 601 02ee CF91      		pop r28
 602 02f0 1F91      		pop r17
 603 02f2 0F91      		pop r16
 604 02f4 FF90      		pop r15
 605 02f6 0895      		ret
 606               	/* epilogue end (size=13) */
 607               	/* function Data_acquisition size 339 (312) */
 608               	.LFE21:
 610               		.data
 611               	.LC2:
 612 0008 4154 5E53 		.string	"AT^SMSO"
 612      4D53 4F00 
 613               		.text
 614               	.global	Communication_tx
 616               	Communication_tx:
 617               	.LFB22:
 618               	.LM84:
 619               	/* prologue: frame size=0 */
 620               	/* prologue end (size=0) */
 621               	.LM85:
 622 02f8 8091 0000 		lds r24,Communication_time
 623 02fc 8150      		subi r24,lo8(-(-1))
 624 02fe 8093 0000 		sts Communication_time,r24
 625 0302 8091 0000 		lds r24,Communication_time
 626 0306 8823      		tst r24
 627 0308 09F0      		breq .+2
 628 030a 51C0      		rjmp .L75
 629               	.LM86:
 630 030c 8091 0000 		lds r24,bit_var
 631 0310 8F7B      		andi r24,lo8(-65)
 632 0312 8093 0000 		sts bit_var,r24
 633               	.LM87:
 634 0316 8091 0000 		lds r24,bit_Condition
 635 031a 80FD      		sbrc r24,0
 636 031c 08C0      		rjmp .L77
 637               	.LM88:
 638 031e 8091 0000 		lds r24,acquisition_n
 639 0322 8A30      		cpi r24,lo8(10)
 640 0324 11F4      		brne .L78
 641               	.LM89:
 642 0326 89E0      		ldi r24,lo8(9)
 643 0328 03C0      		rjmp .L88
 644               	.L78:
 645               	.LM90:
 646 032a 85E0      		ldi r24,lo8(5)
 647 032c 01C0      		rjmp .L88
 648               	.L77:
 649               	.LM91:
 650 032e 85E1      		ldi r24,lo8(21)
 651               	.L88:
 652 0330 0E94 0000 		call sms_counts
 653               	.L81:
 654               	.LM92:
 655 0334 8CB3      		in r24,60-0x20
 656 0336 9927      		clr r25
 657 0338 AC01      		movw r20,r24
 658 033a 4270      		andi r20,lo8(2)
 659 033c 5070      		andi r21,hi8(2)
 660 033e 81FD      		sbrc r24,1
 661 0340 F9CF      		rjmp .L81
 662               	.LBB3:
 663               	.LM93:
 664 0342 A0E0      		ldi r26,lo8(E_Communication_time)
 665 0344 B0E0      		ldi r27,hi8(E_Communication_time)
 666               	.LBB4:
 667               	.LM94:
 668               	/* #APP */
 669 0346 0E94 0000 		call __eeprom_read_byte_1C1D1E
 670 034a 802D      		mov r24,__tmp_reg__
 671               	/* #NOAPP */
 672 034c 9927      		clr r25
 673               	.LBE4:
 674               	.LBE3:
 675               	.LM95:
 676 034e 8093 0000 		sts Communication_time,r24
 677               	.LM96:
 678 0352 9A01      		movw r18,r20
 679 0354 8091 0000 		lds r24,bit_var
 680 0358 87FD      		sbrc r24,7
 681 035a 02C0      		rjmp .L86
 682 035c 21E0      		ldi r18,lo8(1)
 683 035e 30E0      		ldi r19,hi8(1)
 684               	.L86:
 685 0360 8091 0000 		lds r24,bit_hardware
 686 0364 8695      		lsr r24
 687 0366 8695      		lsr r24
 688 0368 8695      		lsr r24
 689 036a 80FD      		sbrc r24,0
 690 036c 02C0      		rjmp .L87
 691 036e 41E0      		ldi r20,lo8(1)
 692 0370 50E0      		ldi r21,hi8(1)
 693               	.L87:
 694 0372 2423      		and r18,r20
 695 0374 3523      		and r19,r21
 696 0376 232B      		or r18,r19
 697 0378 D1F0      		breq .L75
 698               	.LM97:
 699 037a 8091 6500 		lds r24,101
 700 037e 8160      		ori r24,lo8(1)
 701 0380 8093 6500 		sts 101,r24
 702               	.LM98:
 703 0384 88E8      		ldi r24,lo8(5000)
 704 0386 93E1      		ldi r25,hi8(5000)
 705 0388 0E94 0000 		call DelayMs
 706               	.LM99:
 707 038c 8091 6500 		lds r24,101
 708 0390 8E7F      		andi r24,lo8(-2)
 709 0392 8093 6500 		sts 101,r24
 710               	.LM100:
 711 0396 88EE      		ldi r24,lo8(1000)
 712 0398 93E0      		ldi r25,hi8(1000)
 713 039a 0E94 0000 		call DelayMs
 714               	.LM101:
 715 039e 80E0      		ldi r24,lo8(.LC2)
 716 03a0 90E0      		ldi r25,hi8(.LC2)
 717 03a2 0E94 0000 		call UART0_Transmitstr
 718               	.LM102:
 719 03a6 80E0      		ldi r24,lo8(.LC1)
 720 03a8 90E0      		ldi r25,hi8(.LC1)
 721 03aa 0E94 0000 		call UART0_Transmitstr
 722               	.L75:
 723 03ae 0895      		ret
 724               	/* epilogue: frame size=0 */
 725               	/* epilogue: noreturn */
 726               	/* epilogue end (size=0) */
 727               	/* function Communication_tx size 93 (93) */
 728               	.LFE22:
 730               		.comm temperature_low,1,1
 731               		.comm temperature_high,1,1
 732               		.comm bit_flag,1,1
 733               		.comm bit_var,1,1
 734               		.comm bit_hardware,1,1
 735               		.comm bit_Condition,1,1
 736               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Instruction.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:23     .bss:00000000 acquisition_n
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:29     .bss:00000001 Sensitivity
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:35     .bss:00000002 State_health
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:41     .bss:00000003 Stops_cycle
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:47     .bss:00000004 Action_cycle
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:53     .bss:00000005 Supply_current
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:59     .bss:00000007 Six_voltage
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:65     .data:00000000 Work_code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:74     .text:00000000 hex_bcd_8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:143    .text:00000072 Inquiry_tx
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:168    .text:0000008c Data_acquisition
                            *COM*:00000001 bit_hardware
                            *COM*:00000001 bit_flag
                            *COM*:00000001 bit_var
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc40aaaa.s:616    .text:000002f8 Communication_tx
                            *COM*:00000001 bit_Condition
                            *COM*:00000001 temperature_low
                            *COM*:00000001 temperature_high

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
UART0_Transmitstr
UART1_TransmitByte
DelayMs
UART1_ReceiveByte
UART1_DataInReceiveBuffer
crc16_update
sms_counts
Communication_time
E_Communication_time
__eeprom_read_byte_1C1D1E

⌨️ 快捷键说明

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