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

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 731 04f2 00D0      		rcall __eeprom_write_word_1F2021
 732               		
 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 8F7E      		andi r24,lo8(-17)
 799 0542 8093 0000 		sts proflag,r24
 800 0546 0895      		ret
 801               	/* epilogue: frame size=0 */
 802               	/* epilogue: noreturn */
 803               	/* epilogue end (size=0) */
 804               	/* function proc_poweroff size 13 (13) */
 805               	.LFE9:
 807               	.global	proc_init
 809               	proc_init:
 810               	.LFB8:
 811               	.LM113:
 812               	/* prologue: frame size=0 */
 813 0548 0F93      		push r16
 814 054a 1F93      		push r17
 815 054c CF93      		push r28
 816 054e DF93      		push r29
 817               	/* prologue end (size=4) */
 818               	.LM114:
 819 0550 88E1      		ldi r24,lo8(24)
 820 0552 90E0      		ldi r25,hi8(24)
 821 0554 2EE0      		ldi r18,lo8(14)
 822               	/* #APP */
 823 0556 0FB6      		in __tmp_reg__,__SREG__
 824 0558 F894      		cli
 825 055a A895      		wdr
 826 055c 8093 6000 		sts 96,r24
 827 0560 0FBE      		out __SREG__,__tmp_reg__
 828 0562 2093 6000 		sts 96,r18
 829               	.LM115:
 830               	/* #NOAPP */
 831 0566 00D0      		rcall init_display
 832               	.LM116:
 833 0568 00D0      		rcall init_interrupt
 834               	.LM117:
 835 056a 00D0      		rcall init_key
 836               	.LM118:
 837               	/* #APP */
 838 056c F894      		cli
 839               	/* #NOAPP */
 840               	.L101:
 841               	.LM119:
 842 056e 8FB3      		in r24,63-0x20
 843 0570 9927      		clr r25
 844 0572 DC01      		movw r26,r24
 845 0574 A270      		andi r26,lo8(2)
 846 0576 B070      		andi r27,hi8(2)
 847 0578 81FD      		sbrc r24,1
 848 057a 00C0      		rjmp .L101
 849               	.LBB32:
 850               	.LBB33:
 851               	.LM120:
 852               	/* #APP */
 853 057c 00D0      		rcall __eeprom_read_word_1F2021
 854               		
 855               	.LVL20:
 856               	/* #NOAPP */
 857               	.LBE33:
 858               	.LBE32:
 859               	.LM121:
 860 057e 00E0      		ldi r16,lo8(save)
 861 0580 10E0      		ldi r17,hi8(save)
 862 0582 F093 0000 		sts (save)+1,r31
 863 0586 E093 0000 		sts save,r30
 864               	.LM122:
 865 058a E050      		subi r30,lo8(512)
 866 058c F240      		sbci r31,hi8(512)
 867 058e 00F4      		brsh .L138
 868 0590 E801      		movw r28,r16
 869 0592 2296      		adiw r28,2
 870               	.LVL21:
 871               	.L103:
 872               	.LM123:
 873 0594 00E0      		ldi r16,lo8(0)
 874               	.LVL22:
 875 0596 15E0      		ldi r17,lo8(5)
 876               	.L137:
 877               	.LM124:
 878 0598 F999      		sbic 63-0x20,1
 879 059a 00C0      		rjmp .L137
 880 059c A091 0000 		lds r26,save
 881 05a0 B091 0000 		lds r27,(save)+1
 882               	.LVL23:
 883               	.LBB34:
 884               	.LBB35:
 885               	.LBB36:
 886               	.LM125:
 887 05a4 FE01      		movw r30,r28
 888               	.LVL24:
 889               	/* #APP */
 890 05a6 112E      		mov __zero_reg__,r17
 891 05a8 00D0      		rcall __eeprom_read_block_1F2021
 892               	/* #NOAPP */
 893               	.LBE36:
 894               	.LBE35:
 895               	.LBE34:
 896               	.LM126:
 897 05aa 65E0      		ldi r22,lo8(5)
 898 05ac 80E0      		ldi r24,lo8(save+2)
 899 05ae 90E0      		ldi r25,hi8(save+2)
 900 05b0 00D0      		rcall checksum
 901               	.LVL25:
 902 05b2 8823      		tst r24
 903 05b4 01F0      		breq .L124
 904               	.LM127:
 905 05b6 0F5F      		subi r16,lo8(-(1))
 906 05b8 0A30      		cpi r16,lo8(10)
 907 05ba 00F0      		brlo .L137
 908               	.LM128:
 909 05bc 0A30      		cpi r16,lo8(10)
 910 05be 01F0      		breq .L139
 911               	.L124:
 912               	.LM129:
 913 05c0 F999      		sbic 63-0x20,1
 914 05c2 00C0      		rjmp .L124
 915 05c4 00C0      		rjmp .L141
 916               	.L139:
 917               	.LM130:
 918 05c6 E0E0      		ldi r30,lo8(bcd_buf+5)
 919 05c8 F0E0      		ldi r31,hi8(bcd_buf+5)
 920 05ca 8FE0      		ldi r24,lo8(15)
 921               	.L115:
 922               	.LM131:
 923 05cc 8193      		st Z+,r24
 924               	.LM132:
 925 05ce 90E0      		ldi r25,hi8(bcd_buf+13)
 926 05d0 E030      		cpi r30,lo8(bcd_buf+13)
 927 05d2 F907      		cpc r31,r25
 928 05d4 01F4      		brne .L115
 929               	.LM133:
 930               	/* #APP */
 931 05d6 7894      		sei
 932               	/* #NOAPP */
 933               	.L117:
 934 05d8 00C0      		rjmp .L117
 935               	.LVL26:
 936               	.L138:
 937               	.LM134:
 938 05da 82E0      		ldi r24,lo8(2)
 939 05dc 90E0      		ldi r25,hi8(2)
 940 05de 9093 0000 		sts (save)+1,r25
 941 05e2 8093 0000 		sts save,r24
 942               	.LM135:
 943 05e6 E801      		movw r28,r16
 944 05e8 2296      		adiw r28,2
 945 05ea 1092 0000 		sts save+2,__zero_reg__
 946 05ee 1092 0000 		sts (save+2)+1,__zero_reg__
 947 05f2 1092 0000 		sts (save+2)+2,__zero_reg__
 948 05f6 1092 0000 		sts (save+2)+3,__zero_reg__
 949               	.LM136:
 950 05fa 1092 0000 		sts save+6,__zero_reg__
 951               	.LM137:
 952 05fe 65E0      		ldi r22,lo8(5)
 953 0600 CE01      		movw r24,r28
 954 0602 00D0      		rcall checksum
 955               	.LVL27:
 956 0604 8093 0000 		sts save+6,r24
 957               	.L105:
 958               	.LM138:
 959 0608 8FB3      		in r24,63-0x20
 960 060a 9927      		clr r25
 961 060c DC01      		movw r26,r24
 962 060e A270      		andi r26,lo8(2)
 963 0610 B070      		andi r27,hi8(2)
 964 0612 81FD      		sbrc r24,1
 965 0614 00C0      		rjmp .L105
 966               	.LBB37:
 967               	.LBB38:
 968               	.LBB39:
 969               	.LM139:
 970 0616 87E0      		ldi r24,lo8(7)
 971 0618 F801      		movw r30,r16
 972               	/* #APP */
 973 061a 182E      		mov __zero_reg__,r24
 974 061c 00D0      		rcall __eeprom_write_block_1F2021
 975               	.LVL28:
 976               	/* #NOAPP */
 977               	.L107:
 978               	.LBE39:
 979               	.LBE38:
 980               	.LBE37:
 981               	.LM140:
 982 061e 8FB3      		in r24,63-0x20
 983 0620 9927      		clr r25
 984 0622 DC01      		movw r26,r24
 985               	.LVL29:
 986 0624 A270      		andi r26,lo8(2)
 987 0626 B070      		andi r27,hi8(2)
 988 0628 81FD      		sbrc r24,1
 989 062a 00C0      		rjmp .L107
 990               	.LBB40:
 991               	.LBB41:
 992               	.LM141:
 993               	/* #APP */
 994 062c 00D0      		rcall __eeprom_read_word_1F2021
 995               		
 996               	.LVL30:
 997               	/* #NOAPP */
 998               	.LBE41:
 999               	.LBE40:
 1000               	.LM142:
 1001 062e F093 0000 		sts (save)+1,r31
 1002 0632 E093 0000 		sts save,r30
 1003 0636 00C0      		rjmp .L103
 1004               	.LVL31:
 1005               	.L141:
 1006               	.LM143:
 1007               	/* #APP */
 1008 0638 7894      		sei
 1009               	.LM144:
 1010               	/* #NOAPP */
 1011 063a 84E0      		ldi r24,lo8(4)
 1012 063c 8093 0000 		sts proflag,r24
 1013               	.LM145:
 1014 0640 1092 0000 		sts key_type,__zero_reg__
 1015               	.LM146:
 1016 0644 1092 0000 		sts disbuf+12,__zero_reg__
 1017 0648 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1018 064c 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1019 0650 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1020               	.LM147:
 1021 0654 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1022 0658 1092 0000 		sts disbuf+16,__zero_reg__
 1023               	.LM148:
 1024 065c 8EE1      		ldi r24,lo8(30)
 1025 065e 8093 0000 		sts disbuf+18,r24
 1026               	/* epilogue: frame size=0 */
 1027 0662 DF91      		pop r29
 1028 0664 CF91      		pop r28
 1029 0666 1F91      		pop r17
 1030 0668 0F91      		pop r16
 1031 066a 0895      		ret
 1032               	/* epilogue end (size=5) */
 1033               	/* function proc_init size 164 (155) */
 1034               	.LFE8:
 1036               	.global	key_type
 1037               	.global	key_type
 1038               		.section .bss
 1041               	key_type:
 1042 0000 00        		.skip 1,0
 1043               	.global	proflag
 1044               	.global	proflag
 1047               	proflag:
 1048 0001 00        		.skip 1,0
 1049               		.comm save,7,1
 1050               		.comm disbuf,19,1
 1123               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:1047   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:183    .text:0000014c proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:222    .text:00000184 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:1041   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:405    .text:000002d4 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:485    .text:00000348 proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:783    .text:00000530 proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccs8Wxiv.s:809    .text:00000548 proc_init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
flag0
sample_v
__mulsi3
__udivmodsi4
sample_i
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 + -