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

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 733               	/* #NOAPP */
 734 04f4 00C0      		rjmp .L65
 735               	.L57:
 736               	.LBE19:
 737               	.LBE18:
 738               	.LM105:
 739 04f6 E0E0      		ldi r30,lo8(bcd_buf+5)
 740 04f8 F0E0      		ldi r31,hi8(bcd_buf+5)
 741 04fa 8EE0      		ldi r24,lo8(14)
 742               	.L70:
 743               	.LM106:
 744 04fc 8193      		st Z+,r24
 745               	.LM107:
 746 04fe 90E0      		ldi r25,hi8(bcd_buf+13)
 747 0500 E030      		cpi r30,lo8(bcd_buf+13)
 748 0502 F907      		cpc r31,r25
 749 0504 01F4      		brne .L70
 750               	.LM108:
 751               	/* #APP */
 752 0506 7894      		sei
 753               	/* #NOAPP */
 754               	.L72:
 755 0508 00C0      		rjmp .L72
 756               	.L74:
 757               	/* epilogue: frame size=7 */
 758 050a 2796      		adiw r28,7
 759 050c 0FB6      		in __tmp_reg__,__SREG__
 760 050e F894      		cli
 761 0510 DEBF      		out __SP_H__,r29
 762 0512 0FBE      		out __SREG__,__tmp_reg__
 763 0514 CDBF      		out __SP_L__,r28
 764 0516 DF91      		pop r29
 765 0518 CF91      		pop r28
 766 051a 1F91      		pop r17
 767 051c 0F91      		pop r16
 768 051e FF90      		pop r15
 769 0520 EF90      		pop r14
 770 0522 DF90      		pop r13
 771 0524 CF90      		pop r12
 772 0526 BF90      		pop r11
 773 0528 AF90      		pop r10
 774 052a 9F90      		pop r9
 775 052c 8F90      		pop r8
 776 052e 0895      		ret
 777               	/* epilogue end (size=19) */
 778               	/* function proc_save size 255 (216) */
 779               	.LFE11:
 781               	.global	proc_poweroff
 783               	proc_poweroff:
 784               	.LFB9:
 785               	.LM109:
 786               	/* prologue: frame size=0 */
 787               	/* prologue end (size=0) */
 788               	.LM110:
 789 0530 8091 0000 		lds r24,flag0
 790 0534 84FF      		sbrs r24,4
 791 0536 0895      		ret
 792               	.L99:
 793               	.LM111:
 794 0538 00D0      		rcall display_off
 795               	.LM112:
 796 053a 8091 0000 		lds r24,proflag
 797 053e 8260      		ori r24,lo8(2)
 798 0540 8093 0000 		sts proflag,r24
 799               	.LM113:
 800 0544 8091 0000 		lds r24,flag0
 801 0548 8F7E      		andi r24,lo8(-17)
 802 054a 8093 0000 		sts flag0,r24
 803 054e 0895      		ret
 804               	/* epilogue: frame size=0 */
 805               	/* epilogue: noreturn */
 806               	/* epilogue end (size=0) */
 807               	/* function proc_poweroff size 17 (17) */
 808               	.LFE9:
 810               	.global	proc_init
 812               	proc_init:
 813               	.LFB8:
 814               	.LM114:
 815               	/* prologue: frame size=0 */
 816 0550 0F93      		push r16
 817 0552 1F93      		push r17
 818 0554 CF93      		push r28
 819 0556 DF93      		push r29
 820               	/* prologue end (size=4) */
 821               	.LM115:
 822 0558 88E1      		ldi r24,lo8(24)
 823 055a 90E0      		ldi r25,hi8(24)
 824 055c 2EE0      		ldi r18,lo8(14)
 825               	/* #APP */
 826 055e 0FB6      		in __tmp_reg__,__SREG__
 827 0560 F894      		cli
 828 0562 A895      		wdr
 829 0564 8093 6000 		sts 96,r24
 830 0568 0FBE      		out __SREG__,__tmp_reg__
 831 056a 2093 6000 		sts 96,r18
 832               	.LM116:
 833               	/* #NOAPP */
 834 056e 00D0      		rcall init_display
 835               	.LM117:
 836 0570 00D0      		rcall init_interrupt
 837               	.LM118:
 838 0572 00D0      		rcall init_key
 839               	.LM119:
 840               	/* #APP */
 841 0574 F894      		cli
 842               	/* #NOAPP */
 843               	.L101:
 844               	.LM120:
 845 0576 8FB3      		in r24,63-0x20
 846 0578 9927      		clr r25
 847 057a DC01      		movw r26,r24
 848 057c A270      		andi r26,lo8(2)
 849 057e B070      		andi r27,hi8(2)
 850 0580 81FD      		sbrc r24,1
 851 0582 00C0      		rjmp .L101
 852               	.LBB32:
 853               	.LBB33:
 854               	.LM121:
 855               	/* #APP */
 856 0584 00D0      		rcall __eeprom_read_word_1F2021
 857               		
 858               	.LVL20:
 859               	/* #NOAPP */
 860               	.LBE33:
 861               	.LBE32:
 862               	.LM122:
 863 0586 00E0      		ldi r16,lo8(save)
 864 0588 10E0      		ldi r17,hi8(save)
 865 058a F093 0000 		sts (save)+1,r31
 866 058e E093 0000 		sts save,r30
 867               	.LM123:
 868 0592 E050      		subi r30,lo8(512)
 869 0594 F240      		sbci r31,hi8(512)
 870 0596 00F4      		brsh .L138
 871 0598 E801      		movw r28,r16
 872 059a 2296      		adiw r28,2
 873               	.LVL21:
 874               	.L103:
 875               	.LM124:
 876 059c 00E0      		ldi r16,lo8(0)
 877               	.LVL22:
 878 059e 15E0      		ldi r17,lo8(5)
 879               	.L137:
 880               	.LM125:
 881 05a0 F999      		sbic 63-0x20,1
 882 05a2 00C0      		rjmp .L137
 883 05a4 A091 0000 		lds r26,save
 884 05a8 B091 0000 		lds r27,(save)+1
 885               	.LVL23:
 886               	.LBB34:
 887               	.LBB35:
 888               	.LBB36:
 889               	.LM126:
 890 05ac FE01      		movw r30,r28
 891               	.LVL24:
 892               	/* #APP */
 893 05ae 112E      		mov __zero_reg__,r17
 894 05b0 00D0      		rcall __eeprom_read_block_1F2021
 895               	/* #NOAPP */
 896               	.LBE36:
 897               	.LBE35:
 898               	.LBE34:
 899               	.LM127:
 900 05b2 65E0      		ldi r22,lo8(5)
 901 05b4 80E0      		ldi r24,lo8(save+2)
 902 05b6 90E0      		ldi r25,hi8(save+2)
 903 05b8 00D0      		rcall checksum
 904               	.LVL25:
 905 05ba 8823      		tst r24
 906 05bc 01F0      		breq .L124
 907               	.LM128:
 908 05be 0F5F      		subi r16,lo8(-(1))
 909 05c0 0A30      		cpi r16,lo8(10)
 910 05c2 00F0      		brlo .L137
 911               	.LM129:
 912 05c4 0A30      		cpi r16,lo8(10)
 913 05c6 01F0      		breq .L139
 914               	.L124:
 915               	.LM130:
 916 05c8 F999      		sbic 63-0x20,1
 917 05ca 00C0      		rjmp .L124
 918 05cc 00C0      		rjmp .L141
 919               	.L139:
 920               	.LM131:
 921 05ce E0E0      		ldi r30,lo8(bcd_buf+5)
 922 05d0 F0E0      		ldi r31,hi8(bcd_buf+5)
 923 05d2 8FE0      		ldi r24,lo8(15)
 924               	.L115:
 925               	.LM132:
 926 05d4 8193      		st Z+,r24
 927               	.LM133:
 928 05d6 90E0      		ldi r25,hi8(bcd_buf+13)
 929 05d8 E030      		cpi r30,lo8(bcd_buf+13)
 930 05da F907      		cpc r31,r25
 931 05dc 01F4      		brne .L115
 932               	.LM134:
 933               	/* #APP */
 934 05de 7894      		sei
 935               	/* #NOAPP */
 936               	.L117:
 937 05e0 00C0      		rjmp .L117
 938               	.LVL26:
 939               	.L138:
 940               	.LM135:
 941 05e2 82E0      		ldi r24,lo8(2)
 942 05e4 90E0      		ldi r25,hi8(2)
 943 05e6 9093 0000 		sts (save)+1,r25
 944 05ea 8093 0000 		sts save,r24
 945               	.LM136:
 946 05ee E801      		movw r28,r16
 947 05f0 2296      		adiw r28,2
 948 05f2 1092 0000 		sts save+2,__zero_reg__
 949 05f6 1092 0000 		sts (save+2)+1,__zero_reg__
 950 05fa 1092 0000 		sts (save+2)+2,__zero_reg__
 951 05fe 1092 0000 		sts (save+2)+3,__zero_reg__
 952               	.LM137:
 953 0602 1092 0000 		sts save+6,__zero_reg__
 954               	.LM138:
 955 0606 65E0      		ldi r22,lo8(5)
 956 0608 CE01      		movw r24,r28
 957 060a 00D0      		rcall checksum
 958               	.LVL27:
 959 060c 8093 0000 		sts save+6,r24
 960               	.L105:
 961               	.LM139:
 962 0610 8FB3      		in r24,63-0x20
 963 0612 9927      		clr r25
 964 0614 DC01      		movw r26,r24
 965 0616 A270      		andi r26,lo8(2)
 966 0618 B070      		andi r27,hi8(2)
 967 061a 81FD      		sbrc r24,1
 968 061c 00C0      		rjmp .L105
 969               	.LBB37:
 970               	.LBB38:
 971               	.LBB39:
 972               	.LM140:
 973 061e 87E0      		ldi r24,lo8(7)
 974 0620 F801      		movw r30,r16
 975               	/* #APP */
 976 0622 182E      		mov __zero_reg__,r24
 977 0624 00D0      		rcall __eeprom_write_block_1F2021
 978               	.LVL28:
 979               	/* #NOAPP */
 980               	.L107:
 981               	.LBE39:
 982               	.LBE38:
 983               	.LBE37:
 984               	.LM141:
 985 0626 8FB3      		in r24,63-0x20
 986 0628 9927      		clr r25
 987 062a DC01      		movw r26,r24
 988               	.LVL29:
 989 062c A270      		andi r26,lo8(2)
 990 062e B070      		andi r27,hi8(2)
 991 0630 81FD      		sbrc r24,1
 992 0632 00C0      		rjmp .L107
 993               	.LBB40:
 994               	.LBB41:
 995               	.LM142:
 996               	/* #APP */
 997 0634 00D0      		rcall __eeprom_read_word_1F2021
 998               		
 999               	.LVL30:
 1000               	/* #NOAPP */
 1001               	.LBE41:
 1002               	.LBE40:
 1003               	.LM143:
 1004 0636 F093 0000 		sts (save)+1,r31
 1005 063a E093 0000 		sts save,r30
 1006 063e 00C0      		rjmp .L103
 1007               	.LVL31:
 1008               	.L141:
 1009               	.LM144:
 1010               	/* #APP */
 1011 0640 7894      		sei
 1012               	.LM145:
 1013               	/* #NOAPP */
 1014 0642 84E0      		ldi r24,lo8(4)
 1015 0644 8093 0000 		sts proflag,r24
 1016               	.LM146:
 1017 0648 1092 0000 		sts key_type,__zero_reg__
 1018               	.LM147:
 1019 064c 1092 0000 		sts disbuf+12,__zero_reg__
 1020 0650 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1021 0654 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1022 0658 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1023               	.LM148:
 1024 065c 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1025 0660 1092 0000 		sts disbuf+16,__zero_reg__
 1026               	.LM149:
 1027 0664 8EE1      		ldi r24,lo8(30)
 1028 0666 8093 0000 		sts disbuf+18,r24
 1029               	/* epilogue: frame size=0 */
 1030 066a DF91      		pop r29
 1031 066c CF91      		pop r28
 1032 066e 1F91      		pop r17
 1033 0670 0F91      		pop r16
 1034 0672 0895      		ret
 1035               	/* epilogue end (size=5) */
 1036               	/* function proc_init size 164 (155) */
 1037               	.LFE8:
 1039               	.global	key_type
 1040               	.global	key_type
 1041               		.section .bss
 1044               	key_type:
 1045 0000 00        		.skip 1,0
 1046               	.global	proflag
 1047               	.global	proflag
 1050               	proflag:
 1051 0001 00        		.skip 1,0
 1052               		.comm save,7,1
 1053               		.comm disbuf,19,1
 1126               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:1050   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:183    .text:0000014c proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:222    .text:00000184 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:1044   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:405    .text:000002d4 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:485    .text:00000348 proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:783    .text:00000530 proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2PqjNb.s:812    .text:00000550 proc_init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
flag0
sample_i
__mulsi3
__udivmodsi4
sample_v
bcd_buf
htobcd5
htobcd8
read_key
cnt_t2
checksum
__eeprom_write_block_1F2021
__eeprom_read_block_1F2021
__udivmodhi4
__eeprom_write_word_1F2021
display_off
init_display
init_interrupt
init_key
__eeprom_read_word_1F2021

⌨️ 快捷键说明

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