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

📄 lcd.lst

📁 TG12864A引脚资料
💻 LST
字号:
   1               		.file	"lcd.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	lcd_read_stat
  20               	lcd_read_stat:
  21               	.LFB6:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26 0000 14BA      		out 52-32,__zero_reg__
  27               	.LM3:
  28 0002 9598      		cbi 50-32,5
  29               	.LM4:
  30 0004 969A      		sbi 50-32,6
  31               	.LM5:
  32 0006 9798      		cbi 50-32,7
  33               	.LM6:
  34 0008 959A      		sbi 50-32,5
  35               	.LBB64:
  36               	.LBB65:
  37               	.LBB66:
  38               	.LBB67:
  39               	.LM7:
  40 000a 82E0      		ldi r24,lo8(2)
  41               	.LVL0:
  42               	/* #APP */
  43               	 ;  83 "d:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
  44 000c 8A95      		1: dec r24
  45 000e 01F4      		brne 1b
  46               	 ;  0 "" 2
  47               	/* #NOAPP */
  48               	.L2:
  49               	.LBE67:
  50               	.LBE66:
  51               	.LBE65:
  52               	.LBE64:
  53               	.LM8:
  54 0010 9F99      		sbic 51-32,7
  55 0012 00C0      		rjmp .L2
  56               	.LM9:
  57 0014 9598      		cbi 50-32,5
  58               	.LM10:
  59 0016 8FEF      		ldi r24,lo8(-1)
  60               	.LVL1:
  61 0018 84BB      		out 52-32,r24
  62               	/* epilogue start */
  63               	.LM11:
  64 001a 0895      		ret
  65               	.LFE6:
  67               	.global	lcd_write_cmd
  69               	lcd_write_cmd:
  70               	.LFB7:
  71               	.LM12:
  72               	.LVL2:
  73 001c 1F93      		push r17
  74               	/* prologue: function */
  75               	/* frame size = 0 */
  76 001e 182F      		mov r17,r24
  77               	.LM13:
  78 0020 0E94 0000 		call lcd_read_stat
  79               	.LVL3:
  80               	.LM14:
  81 0024 9598      		cbi 50-32,5
  82               	.LM15:
  83 0026 9698      		cbi 50-32,6
  84               	.LM16:
  85 0028 9798      		cbi 50-32,7
  86               	.LM17:
  87 002a 15BB      		out 53-32,r17
  88               	.LM18:
  89 002c 959A      		sbi 50-32,5
  90               	.LBB68:
  91               	.LBB69:
  92               	.LBB70:
  93               	.LBB71:
  94               	.LM19:
  95 002e 82E0      		ldi r24,lo8(2)
  96 0030 982F      		mov r25,r24
  97               	.LVL4:
  98               	/* #APP */
  99               	 ;  83 "d:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 100 0032 9A95      		1: dec r25
 101 0034 01F4      		brne 1b
 102               	 ;  0 "" 2
 103               	/* #NOAPP */
 104               	.LBE71:
 105               	.LBE70:
 106               	.LBE69:
 107               	.LBE68:
 108               	.LM20:
 109 0036 9598      		cbi 50-32,5
 110               	.LBB72:
 111               	.LBB73:
 112               	.LBB74:
 113               	.LBB75:
 114               	.LM21:
 115               	/* #APP */
 116               	 ;  83 "d:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 117 0038 8A95      		1: dec r24
 118 003a 01F4      		brne 1b
 119               	 ;  0 "" 2
 120               	.LVL5:
 121               	/* epilogue start */
 122               	/* #NOAPP */
 123               	.LBE75:
 124               	.LBE74:
 125               	.LBE73:
 126               	.LBE72:
 127               	.LM22:
 128 003c 1F91      		pop r17
 129               	.LVL6:
 130 003e 0895      		ret
 131               	.LFE7:
 133               	.global	lcd_write_data
 135               	lcd_write_data:
 136               	.LFB8:
 137               	.LM23:
 138               	.LVL7:
 139 0040 0F93      		push r16
 140 0042 1F93      		push r17
 141 0044 CF93      		push r28
 142 0046 DF93      		push r29
 143               	/* prologue: function */
 144               	/* frame size = 0 */
 145 0048 162F      		mov r17,r22
 146 004a EA01      		movw r28,r20
 147 004c 022F      		mov r16,r18
 148               	.LM24:
 149 004e 8770      		andi r24,lo8(7)
 150               	.LVL8:
 151 0050 8854      		subi r24,lo8(-(-72))
 152 0052 0E94 0000 		call lcd_write_cmd
 153               	.LVL9:
 154               	.LM25:
 155 0056 1F73      		andi r17,lo8(63)
 156 0058 812F      		mov r24,r17
 157 005a 805C      		subi r24,lo8(-(64))
 158 005c 0E94 0000 		call lcd_write_cmd
 159               	.LBB76:
 160               	.LBB77:
 161               	.LBB78:
 162               	.LBB79:
 163               	.LM26:
 164 0060 12E0      		ldi r17,lo8(2)
 165               	.LVL10:
 166 0062 00C0      		rjmp .L8
 167               	.LVL11:
 168               	.L9:
 169               	.LBE79:
 170               	.LBE78:
 171               	.LBE77:
 172               	.LBE76:
 173               	.LM27:
 174 0064 0E94 0000 		call lcd_read_stat
 175               	.LVL12:
 176               	.LM28:
 177 0068 9698      		cbi 50-32,6
 178               	.LM29:
 179 006a 979A      		sbi 50-32,7
 180               	.LM30:
 181 006c 8991      		ld r24,Y+
 182 006e 85BB      		out 53-32,r24
 183               	.LM31:
 184 0070 959A      		sbi 50-32,5
 185               	.LBB83:
 186               	.LBB82:
 187               	.LBB81:
 188               	.LBB80:
 189               	.LM32:
 190 0072 812F      		mov r24,r17
 191               	.LVL13:
 192               	/* #APP */
 193               	 ;  83 "d:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 194 0074 8A95      		1: dec r24
 195 0076 01F4      		brne 1b
 196               	 ;  0 "" 2
 197               	/* #NOAPP */
 198               	.LBE80:
 199               	.LBE81:
 200               	.LBE82:
 201               	.LBE83:
 202               	.LM33:
 203 0078 9598      		cbi 50-32,5
 204               	.LBB84:
 205               	.LBB85:
 206               	.LBB86:
 207               	.LBB87:
 208               	.LM34:
 209 007a 812F      		mov r24,r17
 210               	.LVL14:
 211               	/* #APP */
 212               	 ;  83 "d:/program files/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 213 007c 8A95      		1: dec r24
 214 007e 01F4      		brne 1b
 215               	 ;  0 "" 2
 216               	/* #NOAPP */
 217 0080 0150      		subi r16,lo8(-(-1))
 218               	.L8:
 219               	.LBE87:
 220               	.LBE86:
 221               	.LBE85:
 222               	.LBE84:
 223               	.LM35:
 224 0082 0023      		tst r16
 225 0084 01F4      		brne .L9
 226               	/* epilogue start */
 227               	.LM36:
 228 0086 DF91      		pop r29
 229 0088 CF91      		pop r28
 230               	.LVL15:
 231 008a 1F91      		pop r17
 232 008c 0F91      		pop r16
 233               	.LVL16:
 234 008e 0895      		ret
 235               	.LFE8:
 237               	.global	read_rom
 239               	read_rom:
 240               	.LFB9:
 241               	.LM37:
 242               	.LVL17:
 243 0090 0F93      		push r16
 244 0092 1F93      		push r17
 245 0094 CF93      		push r28
 246 0096 DF93      		push r29
 247               	/* prologue: function */
 248               	/* frame size = 0 */
 249 0098 8C01      		movw r16,r24
 250 009a EB01      		movw r28,r22
 251               	.LM38:
 252 009c CB01      		movw r24,r22
 253               	.LVL18:
 254 009e 0E94 0000 		call malloc
 255               	.LVL19:
 256 00a2 AC01      		movw r20,r24
 257 00a4 DC01      		movw r26,r24
 258               	.LVL20:
 259 00a6 00C0      		rjmp .L12
 260               	.LVL21:
 261               	.L13:
 262               	.LM39:
 263 00a8 F801      		movw r30,r16
 264               	.LVL22:
 265               	.LBB88:
 266               	.LM40:
 267 00aa 0F5F      		subi r16,lo8(-(1))
 268 00ac 1F4F      		sbci r17,hi8(-(1))
 269               	/* #APP */
 270               	 ;  75 "lcd.c" 1
 271 00ae E491      		lpm r30, Z
 272               		
 273               	 ;  0 "" 2
 274               	.LVL23:
 275               	/* #NOAPP */
 276               	.LBE88:
 277 00b0 ED93      		st X+,r30
 278 00b2 2197      		sbiw r28,1
 279               	.L12:
 280               	.LM41:
 281 00b4 2097      		sbiw r28,0
 282 00b6 01F4      		brne .L13
 283               	.LM42:
 284 00b8 CA01      		movw r24,r20
 285               	/* epilogue start */
 286 00ba DF91      		pop r29
 287 00bc CF91      		pop r28
 288               	.LVL24:
 289 00be 1F91      		pop r17
 290 00c0 0F91      		pop r16
 291               	.LVL25:
 292 00c2 0895      		ret
 293               	.LFE9:
 295               	.global	write
 297               	write:
 298               	.LFB10:
 299               	.LM43:
 300               	.LVL26:
 301 00c4 DF92      		push r13
 302 00c6 EF92      		push r14
 303 00c8 FF92      		push r15
 304 00ca 0F93      		push r16
 305 00cc 1F93      		push r17
 306               	/* prologue: function */
 307               	/* frame size = 0 */
 308 00ce D82E      		mov r13,r24
 309 00d0 E62E      		mov r14,r22
 310 00d2 CA01      		movw r24,r20
 311               	.LVL27:
 312 00d4 F22E      		mov r15,r18
 313               	.LM44:
 314 00d6 622F      		mov r22,r18
 315               	.LVL28:
 316 00d8 732F      		mov r23,r19
 317               	.LVL29:
 318 00da 0E94 0000 		call read_rom
 319               	.LVL30:
 320 00de 8C01      		movw r16,r24
 321               	.LVL31:
 322               	.LM45:
 323 00e0 2F2D      		mov r18,r15
 324 00e2 AC01      		movw r20,r24
 325 00e4 6E2D      		mov r22,r14
 326 00e6 8D2D      		mov r24,r13
 327 00e8 0E94 0000 		call lcd_write_data
 328               	.LM46:
 329 00ec C801      		movw r24,r16
 330 00ee 0E94 0000 		call free
 331               	/* epilogue start */
 332               	.LM47:
 333 00f2 1F91      		pop r17
 334 00f4 0F91      		pop r16
 335               	.LVL32:
 336 00f6 FF90      		pop r15
 337               	.LVL33:
 338 00f8 EF90      		pop r14
 339               	.LVL34:
 340 00fa DF90      		pop r13
 341               	.LVL35:
 342 00fc 0895      		ret
 343               	.LFE10:
 401               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 lcd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:20     .text:00000000 lcd_read_stat
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:69     .text:0000001c lcd_write_cmd
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:135    .text:00000040 lcd_write_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:239    .text:00000090 read_rom
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccduxWlh.s:297    .text:000000c4 write

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
malloc
free

⌨️ 快捷键说明

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