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

📄 v3k_fram_uart_demo1_sdcc.lst

📁 这是ramtron公司的铁电单片机的开发程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                            877 ;	Peephole 199	optimized misc jump sequence
   009B BA 42 04            878 	cjne	r2,#0x42,00105$
                            879 ;00208$:
                            880 ;	Peephole 200	removed redundant sjmp
   009E                     881 00209$:
                    009E    882 	C$V3K_FRAM_UART_Demo1_SDCC.c$119$2$3 ==.
                            883 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:119: letter = 'Y';
                            884 ;     genAssign
   009E 7A 59               885 	mov	r2,#0x59
                            886 ;	Peephole 112.b	changed ljmp to sjmp
   00A0 80 02               887 	sjmp	00137$
   00A2                     888 00105$:
                    00A2    889 	C$V3K_FRAM_UART_Demo1_SDCC.c$121$2$3 ==.
                            890 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:121: letter = 'B';
                            891 ;     genAssign
   00A2 7A 42               892 	mov	r2,#0x42
   00A4                     893 00137$:
                    00A4    894 	C$V3K_FRAM_UART_Demo1_SDCC.c$114$1$1 ==.
                            895 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:114: for(cptr = 0x400; cptr < 0x800; cptr++)
                            896 ;     genPlus
                            897 ;     genPlusIncr
   00A4 0B                  898 	inc	r3
                            899 ;	Peephole 112.b	changed ljmp to sjmp
                            900 ;	Peephole 243	avoided branch to sjmp
   00A5 BB 00 DC            901 	cjne	r3,#0x00,00135$
   00A8 0C                  902 	inc	r4
   00A9                     903 00210$:
   00A9 80 D9               904 	sjmp	00135$
   00AB                     905 00138$:
                    00AB    906 	C$V3K_FRAM_UART_Demo1_SDCC.c$125$1$1 ==.
                            907 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:125: letter = 'C';
                            908 ;     genAssign
   00AB 7A 43               909 	mov	r2,#0x43
                    00AD    910 	C$V3K_FRAM_UART_Demo1_SDCC.c$126$1$1 ==.
                            911 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:126: for(cptr = 0x800; cptr < 0xC00; cptr++)
                            912 ;     genAssign
   00AD 7B 00               913 	mov	r3,#0x00
   00AF 7C 08               914 	mov	r4,#0x08
   00B1                     915 00139$:
                            916 ;     genCmpLt
                            917 ;     genCmp
   00B1 C3                  918 	clr	c
   00B2 EB                  919 	mov	a,r3
   00B3 94 00               920 	subb	a,#0x00
   00B5 EC                  921 	mov	a,r4
   00B6 64 80               922 	xrl	a,#0x80
   00B8 94 8C               923 	subb	a,#0x8c
                            924 ;     genIfxJump
                            925 ;	Peephole 108	removed ljmp by inverse jump logic
   00BA 50 1C               926 	jnc	00142$
   00BC                     927 00211$:
                    00BC    928 	C$V3K_FRAM_UART_Demo1_SDCC.c$128$2$4 ==.
                            929 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:128: *(framptr+cptr) = letter;
                            930 ;     genPlus
                            931 ;	Peephole 236.g	used r3 instead of ar3
   00BC EB                  932 	mov	a,r3
   00BD 25*00               933 	add	a,_framptr
   00BF F5 82               934 	mov	dpl,a
                            935 ;	Peephole 236.g	used r4 instead of ar4
   00C1 EC                  936 	mov	a,r4
   00C2 35*01               937 	addc	a,(_framptr + 1)
   00C4 F5 83               938 	mov	dph,a
                            939 ;     genPointerSet
                            940 ;     genFarPointerSet
   00C6 EA                  941 	mov	a,r2
   00C7 F0                  942 	movx	@dptr,a
                    00C8    943 	C$V3K_FRAM_UART_Demo1_SDCC.c$129$2$4 ==.
                            944 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:129: if(letter == 'C')
                            945 ;     genCmpEq
                            946 ;	Peephole 112.b	changed ljmp to sjmp
                            947 ;	Peephole 199	optimized misc jump sequence
   00C8 BA 43 04            948 	cjne	r2,#0x43,00108$
                            949 ;00212$:
                            950 ;	Peephole 200	removed redundant sjmp
   00CB                     951 00213$:
                    00CB    952 	C$V3K_FRAM_UART_Demo1_SDCC.c$130$2$4 ==.
                            953 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:130: letter = 'X';
                            954 ;     genAssign
   00CB 7A 58               955 	mov	r2,#0x58
                            956 ;	Peephole 112.b	changed ljmp to sjmp
   00CD 80 02               957 	sjmp	00141$
   00CF                     958 00108$:
                    00CF    959 	C$V3K_FRAM_UART_Demo1_SDCC.c$132$2$4 ==.
                            960 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:132: letter = 'C';
                            961 ;     genAssign
   00CF 7A 43               962 	mov	r2,#0x43
   00D1                     963 00141$:
                    00D1    964 	C$V3K_FRAM_UART_Demo1_SDCC.c$126$1$1 ==.
                            965 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:126: for(cptr = 0x800; cptr < 0xC00; cptr++)
                            966 ;     genPlus
                            967 ;     genPlusIncr
   00D1 0B                  968 	inc	r3
                            969 ;	Peephole 112.b	changed ljmp to sjmp
                            970 ;	Peephole 243	avoided branch to sjmp
   00D2 BB 00 DC            971 	cjne	r3,#0x00,00139$
   00D5 0C                  972 	inc	r4
   00D6                     973 00214$:
   00D6 80 D9               974 	sjmp	00139$
   00D8                     975 00142$:
                    00D8    976 	C$V3K_FRAM_UART_Demo1_SDCC.c$137$1$1 ==.
                            977 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:137: letter = 'D';
                            978 ;     genAssign
   00D8 7A 44               979 	mov	r2,#0x44
                    00DA    980 	C$V3K_FRAM_UART_Demo1_SDCC.c$138$1$1 ==.
                            981 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:138: for(cptr = 0xC00; cptr < 0x1000; cptr++)
                            982 ;     genAssign
   00DA 7B 00               983 	mov	r3,#0x00
   00DC 7C 0C               984 	mov	r4,#0x0C
   00DE                     985 00143$:
                            986 ;     genCmpLt
                            987 ;     genCmp
   00DE C3                  988 	clr	c
   00DF EB                  989 	mov	a,r3
   00E0 94 00               990 	subb	a,#0x00
   00E2 EC                  991 	mov	a,r4
   00E3 64 80               992 	xrl	a,#0x80
   00E5 94 90               993 	subb	a,#0x90
                            994 ;     genIfxJump
                            995 ;	Peephole 108	removed ljmp by inverse jump logic
   00E7 50 1C               996 	jnc	00146$
   00E9                     997 00215$:
                    00E9    998 	C$V3K_FRAM_UART_Demo1_SDCC.c$140$2$5 ==.
                            999 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:140: *(framptr+cptr) = letter;
                           1000 ;     genPlus
                           1001 ;	Peephole 236.g	used r3 instead of ar3
   00E9 EB                 1002 	mov	a,r3
   00EA 25*00              1003 	add	a,_framptr
   00EC F5 82              1004 	mov	dpl,a
                           1005 ;	Peephole 236.g	used r4 instead of ar4
   00EE EC                 1006 	mov	a,r4
   00EF 35*01              1007 	addc	a,(_framptr + 1)
   00F1 F5 83              1008 	mov	dph,a
                           1009 ;     genPointerSet
                           1010 ;     genFarPointerSet
   00F3 EA                 1011 	mov	a,r2
   00F4 F0                 1012 	movx	@dptr,a
                    00F5   1013 	C$V3K_FRAM_UART_Demo1_SDCC.c$141$2$5 ==.
                           1014 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:141: if(letter == 'D')
                           1015 ;     genCmpEq
                           1016 ;	Peephole 112.b	changed ljmp to sjmp
                           1017 ;	Peephole 199	optimized misc jump sequence
   00F5 BA 44 04           1018 	cjne	r2,#0x44,00111$
                           1019 ;00216$:
                           1020 ;	Peephole 200	removed redundant sjmp
   00F8                    1021 00217$:
                    00F8   1022 	C$V3K_FRAM_UART_Demo1_SDCC.c$142$2$5 ==.
                           1023 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:142: letter = 'W';
                           1024 ;     genAssign
   00F8 7A 57              1025 	mov	r2,#0x57
                           1026 ;	Peephole 112.b	changed ljmp to sjmp
   00FA 80 02              1027 	sjmp	00145$
   00FC                    1028 00111$:
                    00FC   1029 	C$V3K_FRAM_UART_Demo1_SDCC.c$144$2$5 ==.
                           1030 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:144: letter = 'D';
                           1031 ;     genAssign
   00FC 7A 44              1032 	mov	r2,#0x44
   00FE                    1033 00145$:
                    00FE   1034 	C$V3K_FRAM_UART_Demo1_SDCC.c$138$1$1 ==.
                           1035 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:138: for(cptr = 0xC00; cptr < 0x1000; cptr++)
                           1036 ;     genPlus
                           1037 ;     genPlusIncr
   00FE 0B                 1038 	inc	r3
                           1039 ;	Peephole 112.b	changed ljmp to sjmp
                           1040 ;	Peephole 243	avoided branch to sjmp
   00FF BB 00 DC           1041 	cjne	r3,#0x00,00143$
   0102 0C                 1042 	inc	r4
   0103                    1043 00218$:
   0103 80 D9              1044 	sjmp	00143$
   0105                    1045 00146$:
                    0105   1046 	C$V3K_FRAM_UART_Demo1_SDCC.c$148$1$1 ==.
                           1047 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:148: letter = 'E';
                           1048 ;     genAssign
   0105 7A 45              1049 	mov	r2,#0x45
                    0107   1050 	C$V3K_FRAM_UART_Demo1_SDCC.c$149$1$1 ==.
                           1051 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:149: for(cptr = 0x1000; cptr < 0x1400; cptr++)
                           1052 ;     genAssign
   0107 7B 00              1053 	mov	r3,#0x00
   0109 7C 10              1054 	mov	r4,#0x10
   010B                    1055 00147$:
                           1056 ;     genCmpLt
                           1057 ;     genCmp
   010B C3                 1058 	clr	c
   010C EB                 1059 	mov	a,r3
   010D 94 00              1060 	subb	a,#0x00
   010F EC                 1061 	mov	a,r4
   0110 64 80              1062 	xrl	a,#0x80
   0112 94 94              1063 	subb	a,#0x94
                           1064 ;     genIfxJump
                           1065 ;	Peephole 108	removed ljmp by inverse jump logic
   0114 50 1C              1066 	jnc	00150$
   0116                    1067 00219$:
                    0116   1068 	C$V3K_FRAM_UART_Demo1_SDCC.c$151$2$6 ==.
                           1069 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:151: *(framptr+cptr) = letter;
                           1070 ;     genPlus
                           1071 ;	Peephole 236.g	used r3 instead of ar3
   0116 EB                 1072 	mov	a,r3
   0117 25*00              1073 	add	a,_framptr
   0119 F5 82              1074 	mov	dpl,a
                           1075 ;	Peephole 236.g	used r4 instead of ar4
   011B EC                 1076 	mov	a,r4
   011C 35*01              1077 	addc	a,(_framptr + 1)
   011E F5 83              1078 	mov	dph,a
                           1079 ;     genPointerSet
                           1080 ;     genFarPointerSet
   0120 EA                 1081 	mov	a,r2
   0121 F0                 1082 	movx	@dptr,a
                    0122   1083 	C$V3K_FRAM_UART_Demo1_SDCC.c$152$2$6 ==.
                           1084 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:152: if(letter == 'E')
                           1085 ;     genCmpEq
                           1086 ;	Peephole 112.b	changed ljmp to sjmp
                           1087 ;	Peephole 199	optimized misc jump sequence
   0122 BA 45 04           1088 	cjne	r2,#0x45,00114$
                           1089 ;00220$:
                           1090 ;	Peephole 200	removed redundant sjmp
   0125                    1091 00221$:
                    0125   1092 	C$V3K_FRAM_UART_Demo1_SDCC.c$15

⌨️ 快捷键说明

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