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

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 765 0538 3070      		andi r19,hi8(2)
 766 053a 81FD      		sbrc r24,1
 767 053c 00C0      		rjmp .L75
 768               	.LBB18:
 769               	.LBB19:
 770               	.LM103:
 771 053e D901      		movw r26,r18
 772               	/* #APP */
 773 0540 0A01      		movw __tmp_reg__,r20
 774 0542 00D0      		rcall __eeprom_write_word_1F2021
 775               		
 776               	/* #NOAPP */
 777 0544 00C0      		rjmp .L73
 778               	.L65:
 779               	.LBE19:
 780               	.LBE18:
 781               	.LM104:
 782 0546 E0E0      		ldi r30,lo8(bcd_buf+5)
 783 0548 F0E0      		ldi r31,hi8(bcd_buf+5)
 784 054a 8EE0      		ldi r24,lo8(14)
 785               	.L78:
 786               	.LM105:
 787 054c 8193      		st Z+,r24
 788               	.LM106:
 789 054e 90E0      		ldi r25,hi8(bcd_buf+13)
 790 0550 E030      		cpi r30,lo8(bcd_buf+13)
 791 0552 F907      		cpc r31,r25
 792 0554 01F4      		brne .L78
 793               	.LM107:
 794               	/* #APP */
 795 0556 7894      		sei
 796               	/* #NOAPP */
 797               	.L80:
 798 0558 00C0      		rjmp .L80
 799               	.L82:
 800               	/* epilogue: frame size=7 */
 801 055a 2796      		adiw r28,7
 802 055c 0FB6      		in __tmp_reg__,__SREG__
 803 055e F894      		cli
 804 0560 DEBF      		out __SP_H__,r29
 805 0562 0FBE      		out __SREG__,__tmp_reg__
 806 0564 CDBF      		out __SP_L__,r28
 807 0566 DF91      		pop r29
 808 0568 CF91      		pop r28
 809 056a 1F91      		pop r17
 810 056c 0F91      		pop r16
 811 056e FF90      		pop r15
 812 0570 EF90      		pop r14
 813 0572 DF90      		pop r13
 814 0574 CF90      		pop r12
 815 0576 BF90      		pop r11
 816 0578 AF90      		pop r10
 817 057a 9F90      		pop r9
 818 057c 8F90      		pop r8
 819 057e 0895      		ret
 820               	/* epilogue end (size=19) */
 821               	/* function proc_save size 255 (216) */
 822               	.LFE11:
 824               	.global	proc_poweroff
 826               	proc_poweroff:
 827               	.LFB9:
 828               	.LM108:
 829               	/* prologue: frame size=0 */
 830               	/* prologue end (size=0) */
 831               	.LM109:
 832 0580 8091 0000 		lds r24,flag0
 833 0584 84FF      		sbrs r24,4
 834 0586 0895      		ret
 835               	.L107:
 836               	.LM110:
 837 0588 00D0      		rcall display_off
 838               	.LM111:
 839 058a 8091 0000 		lds r24,proflag
 840 058e 8260      		ori r24,lo8(2)
 841 0590 8093 0000 		sts proflag,r24
 842               	.LM112:
 843 0594 8091 0000 		lds r24,flag0
 844 0598 8F7E      		andi r24,lo8(-17)
 845 059a 8093 0000 		sts flag0,r24
 846 059e 0895      		ret
 847               	/* epilogue: frame size=0 */
 848               	/* epilogue: noreturn */
 849               	/* epilogue end (size=0) */
 850               	/* function proc_poweroff size 17 (17) */
 851               	.LFE9:
 853               	.global	proc_init
 855               	proc_init:
 856               	.LFB8:
 857               	.LM113:
 858               	/* prologue: frame size=0 */
 859 05a0 0F93      		push r16
 860 05a2 1F93      		push r17
 861 05a4 CF93      		push r28
 862 05a6 DF93      		push r29
 863               	/* prologue end (size=4) */
 864               	.LM114:
 865 05a8 88E1      		ldi r24,lo8(24)
 866 05aa 90E0      		ldi r25,hi8(24)
 867 05ac 2EE0      		ldi r18,lo8(14)
 868               	/* #APP */
 869 05ae 0FB6      		in __tmp_reg__,__SREG__
 870 05b0 F894      		cli
 871 05b2 A895      		wdr
 872 05b4 8093 6000 		sts 96,r24
 873 05b8 0FBE      		out __SREG__,__tmp_reg__
 874 05ba 2093 6000 		sts 96,r18
 875               	.LM115:
 876               	/* #NOAPP */
 877 05be 00D0      		rcall init_display
 878               	.LM116:
 879 05c0 00D0      		rcall init_interrupt
 880               	.LM117:
 881 05c2 00D0      		rcall init_key
 882               	.LM118:
 883               	/* #APP */
 884 05c4 F894      		cli
 885               	/* #NOAPP */
 886               	.L109:
 887               	.LM119:
 888 05c6 8FB3      		in r24,63-0x20
 889 05c8 9927      		clr r25
 890 05ca DC01      		movw r26,r24
 891 05cc A270      		andi r26,lo8(2)
 892 05ce B070      		andi r27,hi8(2)
 893 05d0 81FD      		sbrc r24,1
 894 05d2 00C0      		rjmp .L109
 895               	.LBB32:
 896               	.LBB33:
 897               	.LM120:
 898               	/* #APP */
 899 05d4 00D0      		rcall __eeprom_read_word_1F2021
 900               		
 901               	.LVL20:
 902               	/* #NOAPP */
 903               	.LBE33:
 904               	.LBE32:
 905               	.LM121:
 906 05d6 00E0      		ldi r16,lo8(save)
 907 05d8 10E0      		ldi r17,hi8(save)
 908 05da F093 0000 		sts (save)+1,r31
 909 05de E093 0000 		sts save,r30
 910               	.LM122:
 911 05e2 E050      		subi r30,lo8(512)
 912 05e4 F240      		sbci r31,hi8(512)
 913 05e6 00F4      		brsh .L146
 914 05e8 E801      		movw r28,r16
 915 05ea 2296      		adiw r28,2
 916               	.LVL21:
 917               	.L111:
 918               	.LM123:
 919 05ec 00E0      		ldi r16,lo8(0)
 920               	.LVL22:
 921 05ee 15E0      		ldi r17,lo8(5)
 922               	.L145:
 923               	.LM124:
 924 05f0 F999      		sbic 63-0x20,1
 925 05f2 00C0      		rjmp .L145
 926 05f4 A091 0000 		lds r26,save
 927 05f8 B091 0000 		lds r27,(save)+1
 928               	.LVL23:
 929               	.LBB34:
 930               	.LBB35:
 931               	.LBB36:
 932               	.LM125:
 933 05fc FE01      		movw r30,r28
 934               	.LVL24:
 935               	/* #APP */
 936 05fe 112E      		mov __zero_reg__,r17
 937 0600 00D0      		rcall __eeprom_read_block_1F2021
 938               	/* #NOAPP */
 939               	.LBE36:
 940               	.LBE35:
 941               	.LBE34:
 942               	.LM126:
 943 0602 65E0      		ldi r22,lo8(5)
 944 0604 80E0      		ldi r24,lo8(save+2)
 945 0606 90E0      		ldi r25,hi8(save+2)
 946 0608 00D0      		rcall checksum
 947               	.LVL25:
 948 060a 8823      		tst r24
 949 060c 01F0      		breq .L132
 950               	.LM127:
 951 060e 0F5F      		subi r16,lo8(-(1))
 952 0610 0A30      		cpi r16,lo8(10)
 953 0612 00F0      		brlo .L145
 954               	.LM128:
 955 0614 0A30      		cpi r16,lo8(10)
 956 0616 01F0      		breq .L147
 957               	.L132:
 958               	.LM129:
 959 0618 F999      		sbic 63-0x20,1
 960 061a 00C0      		rjmp .L132
 961 061c 00C0      		rjmp .L149
 962               	.L147:
 963               	.LM130:
 964 061e E0E0      		ldi r30,lo8(bcd_buf+5)
 965 0620 F0E0      		ldi r31,hi8(bcd_buf+5)
 966 0622 8FE0      		ldi r24,lo8(15)
 967               	.L123:
 968               	.LM131:
 969 0624 8193      		st Z+,r24
 970               	.LM132:
 971 0626 90E0      		ldi r25,hi8(bcd_buf+13)
 972 0628 E030      		cpi r30,lo8(bcd_buf+13)
 973 062a F907      		cpc r31,r25
 974 062c 01F4      		brne .L123
 975               	.LM133:
 976               	/* #APP */
 977 062e 7894      		sei
 978               	/* #NOAPP */
 979               	.L125:
 980 0630 00C0      		rjmp .L125
 981               	.LVL26:
 982               	.L146:
 983               	.LM134:
 984 0632 82E0      		ldi r24,lo8(2)
 985 0634 90E0      		ldi r25,hi8(2)
 986 0636 9093 0000 		sts (save)+1,r25
 987 063a 8093 0000 		sts save,r24
 988               	.LM135:
 989 063e E801      		movw r28,r16
 990 0640 2296      		adiw r28,2
 991 0642 1092 0000 		sts save+2,__zero_reg__
 992 0646 1092 0000 		sts (save+2)+1,__zero_reg__
 993 064a 1092 0000 		sts (save+2)+2,__zero_reg__
 994 064e 1092 0000 		sts (save+2)+3,__zero_reg__
 995               	.LM136:
 996 0652 1092 0000 		sts save+6,__zero_reg__
 997               	.LM137:
 998 0656 65E0      		ldi r22,lo8(5)
 999 0658 CE01      		movw r24,r28
 1000 065a 00D0      		rcall checksum
 1001               	.LVL27:
 1002 065c 8093 0000 		sts save+6,r24
 1003               	.L113:
 1004               	.LM138:
 1005 0660 8FB3      		in r24,63-0x20
 1006 0662 9927      		clr r25
 1007 0664 DC01      		movw r26,r24
 1008 0666 A270      		andi r26,lo8(2)
 1009 0668 B070      		andi r27,hi8(2)
 1010 066a 81FD      		sbrc r24,1
 1011 066c 00C0      		rjmp .L113
 1012               	.LBB37:
 1013               	.LBB38:
 1014               	.LBB39:
 1015               	.LM139:
 1016 066e 87E0      		ldi r24,lo8(7)
 1017 0670 F801      		movw r30,r16
 1018               	/* #APP */
 1019 0672 182E      		mov __zero_reg__,r24
 1020 0674 00D0      		rcall __eeprom_write_block_1F2021
 1021               	.LVL28:
 1022               	/* #NOAPP */
 1023               	.L115:
 1024               	.LBE39:
 1025               	.LBE38:
 1026               	.LBE37:
 1027               	.LM140:
 1028 0676 8FB3      		in r24,63-0x20
 1029 0678 9927      		clr r25
 1030 067a DC01      		movw r26,r24
 1031               	.LVL29:
 1032 067c A270      		andi r26,lo8(2)
 1033 067e B070      		andi r27,hi8(2)
 1034 0680 81FD      		sbrc r24,1
 1035 0682 00C0      		rjmp .L115
 1036               	.LBB40:
 1037               	.LBB41:
 1038               	.LM141:
 1039               	/* #APP */
 1040 0684 00D0      		rcall __eeprom_read_word_1F2021
 1041               		
 1042               	.LVL30:
 1043               	/* #NOAPP */
 1044               	.LBE41:
 1045               	.LBE40:
 1046               	.LM142:
 1047 0686 F093 0000 		sts (save)+1,r31
 1048 068a E093 0000 		sts save,r30
 1049 068e 00C0      		rjmp .L111
 1050               	.LVL31:
 1051               	.L149:
 1052               	.LM143:
 1053               	/* #APP */
 1054 0690 7894      		sei
 1055               	.LM144:
 1056               	/* #NOAPP */
 1057 0692 84E0      		ldi r24,lo8(4)
 1058 0694 8093 0000 		sts proflag,r24
 1059               	.LM145:
 1060 0698 1092 0000 		sts key_type,__zero_reg__
 1061               	.LM146:
 1062 069c 1092 0000 		sts disbuf+12,__zero_reg__
 1063 06a0 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1064 06a4 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1065 06a8 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1066               	.LM147:
 1067 06ac 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1068 06b0 1092 0000 		sts disbuf+16,__zero_reg__
 1069               	.LM148:
 1070 06b4 8EE1      		ldi r24,lo8(30)
 1071 06b6 8093 0000 		sts disbuf+18,r24
 1072               	/* epilogue: frame size=0 */
 1073 06ba DF91      		pop r29
 1074 06bc CF91      		pop r28
 1075 06be 1F91      		pop r17
 1076 06c0 0F91      		pop r16
 1077 06c2 0895      		ret
 1078               	/* epilogue end (size=5) */
 1079               	/* function proc_init size 164 (155) */
 1080               	.LFE8:
 1082               	.global	key_type
 1083               	.global	key_type
 1084               		.section .bss
 1087               	key_type:
 1088 0000 00        		.skip 1,0
 1089               	.global	proflag
 1090               	.global	proflag
 1093               	proflag:
 1094 0001 00        		.skip 1,0
 1095               		.comm save,7,1
 1096               		.comm disbuf,19,1
 1169               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:1093   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:226    .text:0000019c proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:265    .text:000001d4 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:1087   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:448    .text:00000324 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:528    .text:00000398 proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:826    .text:00000580 proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccHSWxiv.s:855    .text:000005a0 proc_init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
flag0
sample_i
__floatsisf
__mulsf3
__fixunssfsi
__udivmodsi4
__subsf3
__gesf2
sample_v
__mulsi3
__addsf3
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 + -