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

📄 main.lst

📁 我改写的在TFT上显示SD卡中BMP文件的程序
💻 LST
字号:
   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	init_fileNamebuf
  20               	init_fileNamebuf:
  21               	.LFB8:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26 0000 81E3      		ldi r24,lo8(49)
  27 0002 8093 0000 		sts fileNamebuf,r24
  28               	.LM3:
  29 0006 8EE2      		ldi r24,lo8(46)
  30 0008 8093 0000 		sts fileNamebuf+1,r24
  31               	.LM4:
  32 000c 82E4      		ldi r24,lo8(66)
  33 000e 8093 0000 		sts fileNamebuf+2,r24
  34               	.LM5:
  35 0012 89E4      		ldi r24,lo8(73)
  36 0014 8093 0000 		sts fileNamebuf+3,r24
  37               	.LM6:
  38 0018 8EE4      		ldi r24,lo8(78)
  39 001a 8093 0000 		sts fileNamebuf+4,r24
  40               	.LM7:
  41 001e 1092 0000 		sts fileNamebuf+5,__zero_reg__
  42               	/* epilogue start */
  43               	.LM8:
  44 0022 0895      		ret
  45               	.LFE8:
  47               	.global	main
  49               	main:
  50               	.LFB9:
  51               	.LM9:
  52               	/* prologue: function */
  53               	/* frame size = 0 */
  54               	.LBB22:
  55               	.LBB23:
  56               	.LM10:
  57 0024 8FEF      		ldi r24,lo8(-1)
  58 0026 87B9      		out 39-32,r24
  59               	.LM11:
  60 0028 88B9      		out 40-32,r24
  61               	.LM12:
  62 002a 8AB9      		out 42-32,r24
  63               	.LM13:
  64 002c 92E0      		ldi r25,lo8(2)
  65 002e 94BD      		out 68-32,r25
  66               	.LM14:
  67 0030 84E0      		ldi r24,lo8(4)
  68 0032 85BD      		out 69-32,r24
  69               	.LM15:
  70 0034 9093 6E00 		sts 110,r25
  71               	.LM16:
  72 0038 16BC      		out 70-32,__zero_reg__
  73               	.LM17:
  74 003a 8FE0      		ldi r24,lo8(15)
  75 003c 87BD      		out 71-32,r24
  76               	.LM18:
  77               	/* #APP */
  78               	 ;  54 "main.c" 1
  79 003e 7894      		sei
  80               	 ;  0 "" 2
  81               	/* #NOAPP */
  82               	.LBE23:
  83               	.LBE22:
  84               	.LBB24:
  85               	.LBB25:
  86               	.LM19:
  87 0040 81E3      		ldi r24,lo8(49)
  88 0042 8093 0000 		sts fileNamebuf,r24
  89               	.LM20:
  90 0046 8EE2      		ldi r24,lo8(46)
  91 0048 8093 0000 		sts fileNamebuf+1,r24
  92               	.LM21:
  93 004c 82E4      		ldi r24,lo8(66)
  94 004e 8093 0000 		sts fileNamebuf+2,r24
  95               	.LM22:
  96 0052 89E4      		ldi r24,lo8(73)
  97 0054 8093 0000 		sts fileNamebuf+3,r24
  98               	.LM23:
  99 0058 8EE4      		ldi r24,lo8(78)
 100 005a 8093 0000 		sts fileNamebuf+4,r24
 101               	.LM24:
 102 005e 1092 0000 		sts fileNamebuf+5,__zero_reg__
 103               	.LBE25:
 104               	.LBE24:
 105               	.LM25:
 106 0062 00D0      		rcall LCD_Init
 107               	.LM26:
 108 0064 8FE1      		ldi r24,lo8(31)
 109 0066 90E0      		ldi r25,hi8(31)
 110 0068 00D0      		rcall LCD_SetSCRN
 111 006a 80E2      		ldi r24,lo8(20000)
 112 006c 9EE4      		ldi r25,hi8(20000)
 113               	.LVL0:
 114               	.LBB26:
 115               	.LBB27:
 116               	.LBB28:
 117               	.LBB29:
 118               	.LM27:
 119 006e 28EC      		ldi r18,lo8(200)
 120 0070 30E0      		ldi r19,hi8(200)
 121               	.L4:
 122 0072 F901      		movw r30,r18
 123               	.LVL1:
 124               	/* #APP */
 125               	 ;  105 "c:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 126 0074 3197      		1: sbiw r30,1
 127 0076 01F4      		brne 1b
 128               	 ;  0 "" 2
 129               	/* #NOAPP */
 130               	.LBE29:
 131               	.LBE28:
 132               	.LM28:
 133 0078 0197      		sbiw r24,1
 134               	.LM29:
 135 007a 01F4      		brne .L4
 136               	.LBE27:
 137               	.LBE26:
 138               	.LM30:
 139 007c 20E0      		ldi r18,lo8(-2048)
 140 007e 38EF      		ldi r19,hi8(-2048)
 141 0080 44E6      		ldi r20,lo8(100)
 142 0082 64E6      		ldi r22,lo8(100)
 143 0084 70E0      		ldi r23,hi8(100)
 144 0086 82E0      		ldi r24,lo8(2)
 145               	.LVL2:
 146 0088 00D0      		rcall LCD_HLine
 147               	.LVL3:
 148               	.LM31:
 149 008a 20E0      		ldi r18,lo8(-2048)
 150 008c 38EF      		ldi r19,hi8(-2048)
 151 008e 44E6      		ldi r20,lo8(100)
 152 0090 65E6      		ldi r22,lo8(101)
 153 0092 70E0      		ldi r23,hi8(101)
 154 0094 82E0      		ldi r24,lo8(2)
 155 0096 00D0      		rcall LCD_HLine
 156 0098 80E2      		ldi r24,lo8(20000)
 157 009a 9EE4      		ldi r25,hi8(20000)
 158               	.LVL4:
 159               	.LBB30:
 160               	.LBB31:
 161               	.LBB32:
 162               	.LBB33:
 163               	.LM32:
 164 009c 28EC      		ldi r18,lo8(200)
 165 009e 30E0      		ldi r19,hi8(200)
 166               	.L5:
 167 00a0 F901      		movw r30,r18
 168               	.LVL5:
 169               	/* #APP */
 170               	 ;  105 "c:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 171 00a2 3197      		1: sbiw r30,1
 172 00a4 01F4      		brne 1b
 173               	 ;  0 "" 2
 174               	/* #NOAPP */
 175               	.LBE33:
 176               	.LBE32:
 177               	.LM33:
 178 00a6 0197      		sbiw r24,1
 179               	.LM34:
 180 00a8 01F4      		brne .L5
 181               	.L10:
 182 00aa 00C0      		rjmp .L10
 183               	.LBE31:
 184               	.LBE30:
 185               	.LFE9:
 187               	.global	__vector_14
 189               	__vector_14:
 190               	.LFB6:
 191               	.LM35:
 192 00ac 1F92      		push __zero_reg__
 193 00ae 0F92      		push r0
 194 00b0 0FB6      		in r0,__SREG__
 195 00b2 0F92      		push r0
 196 00b4 1124      		clr __zero_reg__
 197 00b6 2F93      		push r18
 198 00b8 3F93      		push r19
 199 00ba 4F93      		push r20
 200 00bc 5F93      		push r21
 201 00be 6F93      		push r22
 202 00c0 7F93      		push r23
 203 00c2 8F93      		push r24
 204 00c4 9F93      		push r25
 205 00c6 AF93      		push r26
 206 00c8 BF93      		push r27
 207 00ca EF93      		push r30
 208 00cc FF93      		push r31
 209               	/* prologue: Signal */
 210               	/* frame size = 0 */
 211               	.LM36:
 212 00ce 8091 0000 		lds r24,timeDelay
 213 00d2 8823      		tst r24
 214 00d4 01F0      		breq .L12
 215 00d6 8091 0000 		lds r24,timeDelay
 216 00da 8150      		subi r24,lo8(-(-1))
 217 00dc 8093 0000 		sts timeDelay,r24
 218               	.L12:
 219               	.LM37:
 220 00e0 00D0      		rcall disk_timerproc
 221               	/* epilogue start */
 222               	.LM38:
 223 00e2 FF91      		pop r31
 224 00e4 EF91      		pop r30
 225 00e6 BF91      		pop r27
 226 00e8 AF91      		pop r26
 227 00ea 9F91      		pop r25
 228 00ec 8F91      		pop r24
 229 00ee 7F91      		pop r23
 230 00f0 6F91      		pop r22
 231 00f2 5F91      		pop r21
 232 00f4 4F91      		pop r20
 233 00f6 3F91      		pop r19
 234 00f8 2F91      		pop r18
 235 00fa 0F90      		pop r0
 236 00fc 0FBE      		out __SREG__,r0
 237 00fe 0F90      		pop r0
 238 0100 1F90      		pop __zero_reg__
 239 0102 1895      		reti
 240               	.LFE6:
 242               		.lcomm timeDelay,1
 243               		.comm fatfs,544,1
 244               		.comm filebuf,256,1
 245               		.comm fileNamebuf,6,1
 286               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:20     .text:00000000 init_fileNamebuf
                            *COM*:00000006 fileNamebuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:49     .text:00000024 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWUoAFa.s:189    .text:000000ac __vector_14
                             .bss:00000000 timeDelay
                            *COM*:00000220 fatfs
                            *COM*:00000100 filebuf

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LCD_Init
LCD_SetSCRN
LCD_HLine
disk_timerproc

⌨️ 快捷键说明

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