   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
  15               	.Ltext0:
  16               	.global	LCDsendChar
  18               	LCDsendChar:
  19               	.LFB6:
  20               	.LM1:
  21               	.LVL0:
  22               	/* prologue: function */
  23               	/* frame size = 0 */
  24               	.LM2:
  25 0000 282F      		mov r18,r24
  26 0002 207F      		andi r18,lo8(-16)
  27 0004 28BB      		out 56-32,r18
  28               	.LM3:
  29 0006 C09A      		sbi 56-32,0
  30               	.LM4:
  31 0008 C29A      		sbi 56-32,2
  32               	.LBB103:
  33               	.LBB104:
  34               	.LBB105:
  35               	.LBB106:
  36               	.LM5:
  37 000a 20ED      		ldi r18,lo8(2000)
  38 000c 37E0      		ldi r19,hi8(2000)
  39 000e F901      		movw r30,r18
  40               	.LVL1:
  41               	/* #APP */
  42               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  43 0010 3197      		1: sbiw r30,1
  44 0012 01F4      		brne 1b
  45               	 ;  0 "" 2
  46               	/* #NOAPP */
  47               	.LBE106:
  48               	.LBE105:
  49               	.LBE104:
  50               	.LBE103:
  51               	.LM6:
  52 0014 C298      		cbi 56-32,2
  53               	.LM7:
  54 0016 C098      		cbi 56-32,0
  55               	.LBB107:
  56               	.LBB108:
  57               	.LBB109:
  58               	.LBB110:
  59               	.LM8:
  60 0018 F901      		movw r30,r18
  61               	.LVL2:
  62               	/* #APP */
  63               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  64 001a 3197      		1: sbiw r30,1
  65 001c 01F4      		brne 1b
  66               	 ;  0 "" 2
  67               	/* #NOAPP */
  68               	.LBE110:
  69               	.LBE109:
  70               	.LBE108:
  71               	.LBE107:
  72               	.LM9:
  73 001e 90E0      		ldi r25,lo8(0)
  74               	.LVL3:
  75 0020 44E0      		ldi r20,4
  76 0022 880F      	1:	lsl r24
  77 0024 991F      		rol r25
  78 0026 4A95      		dec r20
  79 0028 01F4      		brne 1b
  80               	.LVL4:
  81 002a 88BB      		out 56-32,r24
  82               	.LM10:
  83 002c C09A      		sbi 56-32,0
  84               	.LM11:
  85 002e C29A      		sbi 56-32,2
  86               	.LBB111:
  87               	.LBB112:
  88               	.LBB113:
  89               	.LBB114:
  90               	.LM12:
  91 0030 C901      		movw r24,r18
  92               	.LVL5:
  93               	/* #APP */
  94               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  95 0032 0197      		1: sbiw r24,1
  96 0034 01F4      		brne 1b
  97               	 ;  0 "" 2
  98               	/* #NOAPP */
  99               	.LBE114:
 100               	.LBE113:
 101               	.LBE112:
 102               	.LBE111:
 103               	.LM13:
 104 0036 C298      		cbi 56-32,2
 105               	.LM14:
 106 0038 C098      		cbi 56-32,0
 107               	.LBB115:
 108               	.LBB116:
 109               	.LBB117:
 110               	.LBB118:
 111               	.LM15:
 112 003a C901      		movw r24,r18
 113               	.LVL6:
 114               	/* #APP */
 115               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 116 003c 0197      		1: sbiw r24,1
 117 003e 01F4      		brne 1b
 118               	 ;  0 "" 2
 119               	/* epilogue start */
 120               	/* #NOAPP */
 121               	.LBE118:
 122               	.LBE117:
 123               	.LBE116:
 124               	.LBE115:
 125               	.LM16:
 126 0040 0895      		ret
 127               	.LFE6:
 129               	.global	LCDsendCommand
 131               	LCDsendCommand:
 132               	.LFB7:
 133               	.LM17:
 134               	.LVL7:
 135               	/* prologue: function */
 136               	/* frame size = 0 */
 137               	.LM18:
 138 0042 282F      		mov r18,r24
 139 0044 207F      		andi r18,lo8(-16)
 140 0046 28BB      		out 56-32,r18
 141               	.LM19:
 142 0048 C29A      		sbi 56-32,2
 143               	.LBB119:
 144               	.LBB120:
 145               	.LBB121:
 146               	.LBB122:
 147               	.LM20:
 148 004a 20ED      		ldi r18,lo8(2000)
 149 004c 37E0      		ldi r19,hi8(2000)
 150 004e F901      		movw r30,r18
 151               	.LVL8:
 152               	/* #APP */
 153               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 154 0050 3197      		1: sbiw r30,1
 155 0052 01F4      		brne 1b
 156               	 ;  0 "" 2
 157               	/* #NOAPP */
 158               	.LBE122:
 159               	.LBE121:
 160               	.LBE120:
 161               	.LBE119:
 162               	.LM21:
 163 0054 C298      		cbi 56-32,2
 164               	.LBB123:
 165               	.LBB124:
 166               	.LBB125:
 167               	.LBB126:
 168               	.LM22:
 169 0056 F901      		movw r30,r18
 170               	.LVL9:
 171               	/* #APP */
 172               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 173 0058 3197      		1: sbiw r30,1
 174 005a 01F4      		brne 1b
 175               	 ;  0 "" 2
 176               	/* #NOAPP */
 177               	.LBE126:
 178               	.LBE125:
 179               	.LBE124:
 180               	.LBE123:
 181               	.LM23:
 182 005c 90E0      		ldi r25,lo8(0)
 183               	.LVL10:
 184 005e 54E0      		ldi r21,4
 185 0060 880F      	1:	lsl r24
 186 0062 991F      		rol r25
 187 0064 5A95      		dec r21
 188 0066 01F4      		brne 1b
 189               	.LVL11:
 190 0068 88BB      		out 56-32,r24
 191               	.LM24:
 192 006a C29A      		sbi 56-32,2
 193               	.LBB127:
 194               	.LBB128:
 195               	.LBB129:
 196               	.LBB130:
 197               	.LM25:
 198 006c C901      		movw r24,r18
 199               	.LVL12:
 200               	/* #APP */
 201               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 202 006e 0197      		1: sbiw r24,1
 203 0070 01F4      		brne 1b
 204               	 ;  0 "" 2
 205               	/* #NOAPP */
 206               	.LBE130:
 207               	.LBE129:
 208               	.LBE128:
 209               	.LBE127:
 210               	.LM26:
 211 0072 C298      		cbi 56-32,2
 212               	.LBB131:
 213               	.LBB132:
 214               	.LBB133:
 215               	.LBB134:
 216               	.LM27:
 217 0074 C901      		movw r24,r18
 218               	.LVL13:
 219               	/* #APP */
 220               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 221 0076 0197      		1: sbiw r24,1
 222 0078 01F4      		brne 1b
 223               	 ;  0 "" 2
 224               	/* epilogue start */
 225               	/* #NOAPP */
 226               	.LBE134:
 227               	.LBE133:
 228               	.LBE132:
 229               	.LBE131:
 230               	.LM28:
 231 007a 0895      		ret
 232               	.LFE7:
 234               	.global	LCDinit
 236               	LCDinit:
 237               	.LFB8:
 238               	.LM29:
 239               	/* prologue: function */
 240               	/* frame size = 0 */
 241               	.LBB135:
 242               	.LBB136:
 243               	.LBB137:
 244               	.LBB138:
 245               	.LM30:
 246 007c 80E3      		ldi r24,lo8(30000)
 247 007e 95E7      		ldi r25,hi8(30000)
 248               	.LVL14:
 249               	/* #APP */
 250               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 251 0080 0197      		1: sbiw r24,1
 252 0082 01F4      		brne 1b
 253               	 ;  0 "" 2
 254               	/* #NOAPP */
 255               	.LBE138:
 256               	.LBE137:
 257               	.LBE136:
 258               	.LBE135:
 259               	.LM31:
 260 0084 18BA      		out 56-32,__zero_reg__
 261               	.LM32:
 262 0086 18BA      		out 56-32,__zero_reg__
 263               	.LM33:
 264 0088 87B3      		in r24,55-32
 265               	.LVL15:
 266 008a 806F      		ori r24,lo8(-16)
 267 008c 87BB      		out 55-32,r24
 268               	.LM34:
 269 008e 87B3      		in r24,55-32
 270 0090 8760      		ori r24,lo8(7)
 271 0092 87BB      		out 55-32,r24
 272               	.LM35:
 273 0094 80E3      		ldi r24,lo8(48)
 274 0096 88BB      		out 56-32,r24
 275               	.LM36:
 276 0098 C29A      		sbi 56-32,2
 277               	.LBB139:
 278               	.LBB140:
 279               	.LBB141:
 280               	.LBB142:
 281               	.LM37:
 282 009a 20ED      		ldi r18,lo8(2000)
 283 009c 37E0      		ldi r19,hi8(2000)
 284 009e F901      		movw r30,r18
 285               	.LVL16:
 286               	/* #APP */
 287               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 288 00a0 3197      		1: sbiw r30,1
 289 00a2 01F4      		brne 1b
 290               	 ;  0 "" 2
 291               	/* #NOAPP */
 292               	.LBE142:
 293               	.LBE141:
 294               	.LBE140:
 295               	.LBE139:
 296               	.LM38:
 297 00a4 C298      		cbi 56-32,2
 298               	.LBB143:
 299               	.LBB144:
 300               	.LBB145:
 301               	.LBB146:
 302               	.LM39:
 303 00a6 F901      		movw r30,r18
 304               	.LVL17:
 305               	/* #APP */
 306               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 307 00a8 3197      		1: sbiw r30,1
 308 00aa 01F4      		brne 1b
 309               	 ;  0 "" 2
 310               	/* #NOAPP */
 311               	.LBE146:
 312               	.LBE145:
 313               	.LBE144:
 314               	.LBE143:
 315               	.LM40:
 316 00ac 88BB      		out 56-32,r24
 317               	.LM41:
 318 00ae C29A      		sbi 56-32,2
 319               	.LBB147:
 320               	.LBB148:
 321               	.LBB149:
 322               	.LBB150:
 323               	.LM42:
 324 00b0 C901      		movw r24,r18
 325               	.LVL18:
 326               	/* #APP */
 327               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 328 00b2 0197      		1: sbiw r24,1
 329 00b4 01F4      		brne 1b
 330               	 ;  0 "" 2
 331               	/* #NOAPP */
 332               	.LBE150:
 333               	.LBE149:
 334               	.LBE148:
 335               	.LBE147:
 336               	.LM43:
 337 00b6 C298      		cbi 56-32,2
 338               	.LBB151:
 339               	.LBB152:
 340               	.LBB153:
 341               	.LBB154:
 342               	.LM44:
 343 00b8 C901      		movw r24,r18
 344               	.LVL19:
 345               	/* #APP */
 346               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 347 00ba 0197      		1: sbiw r24,1
 348 00bc 01F4      		brne 1b
 349               	 ;  0 "" 2
 350               	/* #NOAPP */
 351               	.LBE154:
 352               	.LBE153:
 353               	.LBE152:
 354               	.LBE151:
 355               	.LM45:
 356 00be 80E2      		ldi r24,lo8(32)
 357               	.LVL20:
 358 00c0 88BB      		out 56-32,r24
 359               	.LM46:
 360 00c2 C29A      		sbi 56-32,2
 361               	.LBB155:
 362               	.LBB156:
 363               	.LBB157:
 364               	.LBB158:
 365               	.LM47:
 366 00c4 C901      		movw r24,r18
 367               	.LVL21:
 368               	/* #APP */
 369               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 370 00c6 0197      		1: sbiw r24,1
 371 00c8 01F4      		brne 1b
 372               	 ;  0 "" 2
 373               	/* #NOAPP */
 374               	.LBE158:
 375               	.LBE157:
 376               	.LBE156:
 377               	.LBE155:
 378               	.LM48:
 379 00ca C298      		cbi 56-32,2
 380               	.LBB159:
 381               	.LBB160:
 382               	.LBB161:
 383               	.LBB162:
 384               	.LM49:
 385 00cc C901      		movw r24,r18
 386               	.LVL22:
 387               	/* #APP */
 388               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 389 00ce 0197      		1: sbiw r24,1
 390 00d0 01F4      		brne 1b
 391               	 ;  0 "" 2
 392               	/* #NOAPP */
 393               	.LBE162:
 394               	.LBE161:
 395               	.LBE160:
 396               	.LBE159:
 397               	.LM50:
 398 00d2 88E2      		ldi r24,lo8(40)
 399               	.LVL23:
 400 00d4 00D0      		rcall LCDsendCommand
 401               	.LVL24:
 402               	.LM51:
 403 00d6 8EE0      		ldi r24,lo8(14)
 404 00d8 00D0      		rcall LCDsendCommand
 405               	/* epilogue start */
 406               	.LM52:
 407 00da 0895      		ret
 408               	.LFE8:
 410               	.global	LCDclr
 412               	LCDclr:
 413               	.LFB9:
 414               	.LM53:
 415               	/* prologue: function */
 416               	/* frame size = 0 */
 417               	.LM54:
 418 00dc 81E0      		ldi r24,lo8(1)
 419 00de 00D0      		rcall LCDsendCommand
 420               	/* epilogue start */
 421               	.LM55:
 422 00e0 0895      		ret
 423               	.LFE9:
 425               	.global	LCDhome
 427               	LCDhome:
 428               	.LFB10:
 429               	.LM56:
 430               	/* prologue: function */
 431               	/* frame size = 0 */
 432               	.LM57:
 433 00e2 82E0      		ldi r24,lo8(2)
 434 00e4 00D0      		rcall LCDsendCommand
 435               	/* epilogue start */
 436               	.LM58:
 437 00e6 0895      		ret
 438               	.LFE10:
 440               	.global	LCDstring
 442               	LCDstring:
 443               	.LFB11:
 444               	.LM59:
 445               	.LVL25:
 446 00e8 0F93      		push r16
 447 00ea 1F93      		push r17
 448 00ec CF93      		push r28
 449 00ee DF93      		push r29
 450               	/* prologue: function */
 451               	/* frame size = 0 */
 452 00f0 062F      		mov r16,r22
 453               	.LM60:
 454 00f2 0097      		sbiw r24,0
 455 00f4 01F0      		breq .L15
 456               	.LVL26:
 457 00f6 EC01      		movw r28,r24
 458 00f8 10E0      		ldi r17,lo8(0)
 459               	.LVL27:
 460 00fa 00C0      		rjmp .L13
 461               	.L14:
 462               	.LM61:
 463 00fc 8991      		ld r24,Y+
 464               	.LVL28:
 465 00fe 00D0      		rcall LCDsendChar
 466               	.LM62:
 467 0100 1F5F      		subi r17,lo8(-(1))
 468               	.LVL29:
 469               	.L13:
 470 0102 1017      		cp r17,r16
 471 0104 00F0      		brlo .L14
 472               	.L15:
 473               	/* epilogue start */
 474               	.LM63:
 475 0106 DF91      		pop r29
 476 0108 CF91      		pop r28
 477 010a 1F91      		pop r17
 478               	.LVL30:
 479 010c 0F91      		pop r16
 480               	.LVL31:
 481 010e 0895      		ret
 482               	.LFE11:
 484               	.global	LCDGotoXY
 486               	LCDGotoXY:
 487               	.LFB12:
 488               	.LM64:
 489               	.LVL32:
 490               	/* prologue: function */
 491               	/* frame size = 0 */
 492               	.LM65:
 493 0110 6230      		cpi r22,lo8(2)
 494 0112 01F0      		breq .L19
 495 0114 6330      		cpi r22,lo8(3)
 496 0116 01F0      		breq .L20
 497 0118 6130      		cpi r22,lo8(1)
 498 011a 01F4      		brne .L21
 499               	.LM66:
 500 011c 805C      		subi r24,lo8(-(64))
 501               	.LVL33:
 502 011e 00C0      		rjmp .L21
 503               	.LVL34:
 504               	.L19:
 505               	.LM67:
 506 0120 8C5E      		subi r24,lo8(-(20))
 507               	.LVL35:
 508 0122 00C0      		rjmp .L21
 509               	.LVL36:
 510               	.L20:
 511               	.LM68:
 512 0124 8C5A      		subi r24,lo8(-(84))
 513               	.LVL37:
 514               	.L21:
 515               	.LM69:
 516 0126 8068      		ori r24,lo8(-128)
 517               	.LVL38:
 518 0128 00D0      		rcall LCDsendCommand
 519               	.LVL39:
 520               	/* epilogue start */
 521               	.LM70:
 522 012a 0895      		ret
 523               	.LFE12:
 525               	.global	CopyStringtoLCD
 527               	CopyStringtoLCD:
 528               	.LFB13:
 529               	.LM71:
 530               	.LVL40:
 531 012c 1F93      		push r17
 532 012e CF93      		push r28
 533 0130 DF93      		push r29
 534               	/* prologue: function */
 535               	/* frame size = 0 */
 536 0132 EC01      		movw r28,r24
 537 0134 862F      		mov r24,r22
 538               	.LVL41:
 539               	.LM72:
 540 0136 642F      		mov r22,r20
 541               	.LVL42:
 542 0138 00D0      		rcall LCDGotoXY
 543               	.LVL43:
 544 013a 10E0      		ldi r17,lo8(0)
 545               	.LVL44:
 546 013c 00C0      		rjmp .L24
 547               	.LVL45:
 548               	.L25:
 549               	.LM73:
 550 013e 00D0      		rcall LCDsendChar
 551               	.LVL46:
 552               	.LM74:
 553 0140 1F5F      		subi r17,lo8(-(1))
 554               	.L24:
 555               	.LBB163:
 556 0142 FE01      		movw r30,r28
 557               	.LVL47:
 558 0144 E10F      		add r30,r17
 559 0146 F11D      		adc r31,__zero_reg__
 560               	/* #APP */
 561               	 ;  127 "./lcd_lib.c" 1
 562 0148 8491      		lpm r24, Z
 563               		
 564               	 ;  0 "" 2
 565               	.LVL48:
 566               	/* #NOAPP */
 567               	.LBE163:
 568 014a 8823      		tst r24
 569 014c 01F4      		brne .L25
 570               	/* epilogue start */
 571               	.LM75:
 572 014e DF91      		pop r29
 573 0150 CF91      		pop r28
 574               	.LVL49:
 575 0152 1F91      		pop r17
 576               	.LVL50:
 577 0154 0895      		ret
 578               	.LFE13:
 580               	.global	LCDdefinechar
 582               	LCDdefinechar:
 583               	.LFB14:
 584               	.LM76:
 585               	.LVL51:
 586 0156 EF92      		push r14
 587 0158 FF92      		push r15
 588 015a 0F93      		push r16
 589 015c 1F93      		push r17
 590 015e CF93      		push r28
 591 0160 DF93      		push r29
 592               	/* prologue: function */
 593               	/* frame size = 0 */
 594 0162 7C01      		movw r14,r24
 595 0164 162F      		mov r17,r22
 596               	.LVL52:
 597               	.LM77:
 598 0166 110F      		lsl r17
 599 0168 110F      		lsl r17
 600 016a 110F      		lsl r17
 601 016c 1064      		ori r17,lo8(64)
 602 016e C0E0      		ldi r28,lo8(0)
 603 0170 D0E0      		ldi r29,hi8(0)
 604               	.LVL53:
 605               	.L28:
 606               	.LBB164:
 607               	.LM78:
 608 0172 F701      		movw r30,r14
 609 0174 EC0F      		add r30,r28
 610 0176 FD1F      		adc r31,r29
 611               	/* #APP */
 612               	 ;  152 "./lcd_lib.c" 1
 613 0178 0491      		lpm r16, Z
 614               		
 615               	 ;  0 "" 2
 616               	.LVL54:
 617               	/* #NOAPP */
 618               	.LBE164:
 619               	.LM79:
 620 017a 812F      		mov r24,r17
 621 017c 8C0F      		add r24,r28
 622 017e 00D0      		rcall LCDsendCommand
 623               	.LVL55:
 624               	.LM80:
 625 0180 802F      		mov r24,r16
 626 0182 00D0      		rcall LCDsendChar
 627               	.LM81:
 628 0184 2196      		adiw r28,1
 629 0186 C830      		cpi r28,8
 630 0188 D105      		cpc r29,__zero_reg__
 631 018a 01F4      		brne .L28
 632               	/* epilogue start */
 633               	.LM82:
 634 018c DF91      		pop r29
 635 018e CF91      		pop r28
 636               	.LVL56:
 637 0190 1F91      		pop r17
 638               	.LVL57:
 639 0192 0F91      		pop r16
 640               	.LVL58:
 641 0194 FF90      		pop r15
 642 0196 EF90      		pop r14
 643               	.LVL59:
 644 0198 0895      		ret
 645               	.LFE14:
 647               	.global	LCDshiftLeft
 649               	LCDshiftLeft:
 650               	.LFB15:
 651               	.LM83:
 652               	.LVL60:
 653 019a 0F93      		push r16
 654 019c 1F93      		push r17
 655               	/* prologue: function */
 656               	/* frame size = 0 */
 657 019e 082F      		mov r16,r24
 658               	.LM84:
 659 01a0 10E0      		ldi r17,lo8(0)
 660               	.LVL61:
 661 01a2 00C0      		rjmp .L32
 662               	.LVL62:
 663               	.L33:
 664               	.LBB165:
 665               	.LM85:
 666 01a4 8EE1      		ldi r24,lo8(30)
 667 01a6 00D0      		rcall LCDsendCommand
 668               	.LM86:
 669 01a8 1F5F      		subi r17,lo8(-(1))
 670               	.LVL63:
 671               	.L32:
 672 01aa 1017      		cp r17,r16
 673 01ac 00F0      		brlo .L33
 674               	/* epilogue start */
 675               	.LBE165:
 676               	.LM87:
 677 01ae 1F91      		pop r17
 678               	.LVL64:
 679 01b0 0F91      		pop r16
 680               	.LVL65:
 681 01b2 0895      		ret
 682               	.LFE15:
 684               	.global	LCDshiftRight
 686               	LCDshiftRight:
 687               	.LFB16:
 688               	.LM88:
 689               	.LVL66:
 690 01b4 0F93      		push r16
 691 01b6 1F93      		push r17
 692               	/* prologue: function */
 693               	/* frame size = 0 */
 694 01b8 082F      		mov r16,r24
 695               	.LM89:
 696 01ba 10E0      		ldi r17,lo8(0)
 697               	.LVL67:
 698 01bc 00C0      		rjmp .L36
 699               	.LVL68:
 700               	.L37:
 701               	.LBB166:
 702               	.LM90:
 703 01be 88E1      		ldi r24,lo8(24)
 704 01c0 00D0      		rcall LCDsendCommand
 705               	.LM91:
 706 01c2 1F5F      		subi r17,lo8(-(1))
 707               	.LVL69:
 708               	.L36:
 709 01c4 1017      		cp r17,r16
 710 01c6 00F0      		brlo .L37
 711               	/* epilogue start */
 712               	.LBE166:
 713               	.LM92:
 714 01c8 1F91      		pop r17
 715               	.LVL70:
 716 01ca 0F91      		pop r16
 717               	.LVL71:
 718 01cc 0895      		ret
 719               	.LFE16:
 721               	.global	LCDcursorOn
 723               	LCDcursorOn:
 724               	.LFB17:
 725               	.LM93:
 726               	/* prologue: function */
 727               	/* frame size = 0 */
 728               	.LM94:
 729 01ce 8EE0      		ldi r24,lo8(14)
 730 01d0 00D0      		rcall LCDsendCommand
 731               	/* epilogue start */
 732               	.LM95:
 733 01d2 0895      		ret
 734               	.LFE17:
 736               	.global	LCDcursorOnBlink
 738               	LCDcursorOnBlink:
 739               	.LFB18:
 740               	.LM96:
 741               	/* prologue: function */
 742               	/* frame size = 0 */
 743               	.LM97:
 744 01d4 8FE0      		ldi r24,lo8(15)
 745 01d6 00D0      		rcall LCDsendCommand
 746               	/* epilogue start */
 747               	.LM98:
 748 01d8 0895      		ret
 749               	.LFE18:
 751               	.global	LCDcursorOFF
 753               	LCDcursorOFF:
 754               	.LFB19:
 755               	.LM99:
 756               	/* prologue: function */
 757               	/* frame size = 0 */
 758               	.LM100:
 759 01da 8CE0      		ldi r24,lo8(12)
 760 01dc 00D0      		rcall LCDsendCommand
 761               	/* epilogue start */
 762               	.LM101:
 763 01de 0895      		ret
 764               	.LFE19:
 766               	.global	LCDblank
 768               	LCDblank:
 769               	.LFB20:
 770               	.LM102:
 771               	/* prologue: function */
 772               	/* frame size = 0 */
 773               	.LM103:
 774 01e0 88E0      		ldi r24,lo8(8)
 775 01e2 00D0      		rcall LCDsendCommand
 776               	/* epilogue start */
 777               	.LM104:
 778 01e4 0895      		ret
 779               	.LFE20:
 781               	.global	LCDvisible
 783               	LCDvisible:
 784               	.LFB21:
 785               	.LM105:
 786               	/* prologue: function */
 787               	/* frame size = 0 */
 788               	.LM106:
 789 01e6 8CE0      		ldi r24,lo8(12)
 790 01e8 00D0      		rcall LCDsendCommand
 791               	/* epilogue start */
 792               	.LM107:
 793 01ea 0895      		ret
 794               	.LFE21:
 796               	.global	LCDcursorLeft
 798               	LCDcursorLeft:
 799               	.LFB22:
 800               	.LM108:
 801               	.LVL72:
 802 01ec 0F93      		push r16
 803 01ee 1F93      		push r17
 804               	/* prologue: function */
 805               	/* frame size = 0 */
 806 01f0 082F      		mov r16,r24
 807               	.LM109:
 808 01f2 10E0      		ldi r17,lo8(0)
 809               	.LVL73:
 810 01f4 00C0      		rjmp .L50
 811               	.LVL74:
 812               	.L51:
 813               	.LBB167:
 814               	.LM110:
 815 01f6 80E1      		ldi r24,lo8(16)
 816 01f8 00D0      		rcall LCDsendCommand
 817               	.LM111:
 818 01fa 1F5F      		subi r17,lo8(-(1))
 819               	.LVL75:
 820               	.L50:
 821 01fc 1017      		cp r17,r16
 822 01fe 00F0      		brlo .L51
 823               	/* epilogue start */
 824               	.LBE167:
 825               	.LM112:
 826 0200 1F91      		pop r17
 827               	.LVL76:
 828 0202 0F91      		pop r16
 829               	.LVL77:
 830 0204 0895      		ret
 831               	.LFE22:
 833               	.global	LCDcursorRight
 835               	LCDcursorRight:
 836               	.LFB23:
 837               	.LM113:
 838               	.LVL78:
 839 0206 0F93      		push r16
 840 0208 1F93      		push r17
 841               	/* prologue: function */
 842               	/* frame size = 0 */
 843 020a 082F      		mov r16,r24
 844               	.LM114:
 845 020c 10E0      		ldi r17,lo8(0)
 846               	.LVL79:
 847 020e 00C0      		rjmp .L54
 848               	.LVL80:
 849               	.L55:
 850               	.LBB168:
 851               	.LM115:
 852 0210 84E1      		ldi r24,lo8(20)
 853 0212 00D0      		rcall LCDsendCommand
 854               	.LM116:
 855 0214 1F5F      		subi r17,lo8(-(1))
 856               	.LVL81:
 857               	.L54:
 858 0216 1017      		cp r17,r16
 859 0218 00F0      		brlo .L55
 860               	/* epilogue start */
 861               	.LBE168:
 862               	.LM117:
 863 021a 1F91      		pop r17
 864               	.LVL82:
 865 021c 0F91      		pop r16
 866               	.LVL83:
 867 021e 0895      		ret
 868               	.LFE23:
 870               	.global	main
 872               	main:
 873               	.LFB24:
 874               	.LM118:
 875 0220 EF92      		push r14
 876 0222 FF92      		push r15
 877 0224 0F93      		push r16
 878 0226 1F93      		push r17
 879 0228 CF93      		push r28
 880 022a DF93      		push r29
 881               	/* prologue: function */
 882               	/* frame size = 0 */
 883               	.LM119:
 884 022c 8FEF      		ldi r24,lo8(-1)
 885 022e 87BB      		out 55-32,r24
 886               	.LM120:
 887 0230 18BA      		out 56-32,__zero_reg__
 888               	.LM121:
 889 0232 00D0      		rcall LCDinit
 890               	.LM122:
 891 0234 00D0      		rcall LCDclr
 892 0236 C0E0      		ldi r28,lo8(moya_stroka)
 893 0238 D0E0      		ldi r29,hi8(moya_stroka)
 894               	.LBB169:
 895               	.LBB170:
 896               	.LBB171:
 897               	.LBB172:
 898               	.LBB173:
 899               	.LM123:
 900 023a 68EC      		ldi r22,lo8(200)
 901 023c E62E      		mov r14,r22
 902 023e F12C      		mov r15,__zero_reg__
 903               	.LBE173:
 904               	.LBE172:
 905               	.LBE171:
 906               	.LBE170:
 907               	.LM124:
 908 0240 01E0      		ldi r16,lo8(1)
 909 0242 10E0      		ldi r17,hi8(1)
 910               	.LVL84:
 911               	.L60:
 912               	.LM125:
 913 0244 8091 0000 		lds r24,a
 914 0248 6091 0000 		lds r22,b
 915 024c 00D0      		rcall LCDGotoXY
 916               	.LVL85:
 917               	.LM126:
 918 024e 8881      		ld r24,Y
 919 0250 00D0      		rcall LCDsendChar
 920 0252 80E1      		ldi r24,lo8(10000)
 921 0254 97E2      		ldi r25,hi8(10000)
 922               	.LVL86:
 923               	.L58:
 924               	.LBB177:
 925               	.LBB176:
 926               	.LBB175:
 927               	.LBB174:
 928               	.LM127:
 929 0256 F701      		movw r30,r14
 930               	.LVL87:
 931               	/* #APP */
 932               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 933 0258 3197      		1: sbiw r30,1
 934 025a 01F4      		brne 1b
 935               	 ;  0 "" 2
 936               	/* #NOAPP */
 937               	.LBE174:
 938               	.LBE175:
 939               	.LM128:
 940 025c 0197      		sbiw r24,1
 941               	.LM129:
 942 025e 01F4      		brne .L58
 943               	.LBE176:
 944               	.LBE177:
 945               	.LM130:
 946 0260 8091 0000 		lds r24,a
 947 0264 9091 0000 		lds r25,(a)+1
 948               	.LVL88:
 949 0268 0196      		adiw r24,1
 950 026a 9093 0000 		sts (a)+1,r25
 951 026e 8093 0000 		sts a,r24
 952               	.LM131:
 953 0272 0897      		sbiw r24,8
 954 0274 04F0      		brlt .L59
 955 0276 1092 0000 		sts (a)+1,__zero_reg__
 956 027a 1092 0000 		sts a,__zero_reg__
 957 027e 1093 0000 		sts (b)+1,r17
 958 0282 0093 0000 		sts b,r16
 959               	.L59:
 960 0286 2196      		adiw r28,1
 961               	.LM132:
 962 0288 80E0      		ldi r24,hi8(moya_stroka+16)
 963 028a C030      		cpi r28,lo8(moya_stroka+16)
 964 028c D807      		cpc r29,r24
 965 028e 01F4      		brne .L60
 966               	.LBE169:
 967               	.LM133:
 968 0290 80E0      		ldi r24,lo8(0)
 969 0292 90E0      		ldi r25,hi8(0)
 970               	/* epilogue start */
 971 0294 DF91      		pop r29
 972 0296 CF91      		pop r28
 973 0298 1F91      		pop r17
 974 029a 0F91      		pop r16
 975 029c FF90      		pop r15
 976 029e EF90      		pop r14
 977 02a0 0895      		ret
 978               	.LFE24:
 980               	.global	moya_stroka
 981               		.data
 984               	moya_stroka:
 985 0000 5072 6976 		.ascii	"Privet  Student!"
 985      6574 2020 
 985      5374 7564 
 985      656E 7421 
 986               	.global	b
 987               	.global	b
 988               		.section .bss
 991               	b:
 992 0000 0000      		.skip 2,0
 993               		.comm a,2,1
 1162               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:2      *ABS*:0000003f __SREG__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:3      *ABS*:0000003e __SP_H__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:4      *ABS*:0000003d __SP_L__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:5      *ABS*:00000034 __CCP__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:7      *ABS*:00000001 __zero_reg__
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:18     .text:00000000 LCDsendChar
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:131    .text:00000042 LCDsendCommand
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:236    .text:0000007c LCDinit
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:412    .text:000000dc LCDclr
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:427    .text:000000e2 LCDhome
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:442    .text:000000e8 LCDstring
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:486    .text:00000110 LCDGotoXY
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:527    .text:0000012c CopyStringtoLCD
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:582    .text:00000156 LCDdefinechar
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:649    .text:0000019a LCDshiftLeft
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:686    .text:000001b4 LCDshiftRight
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:723    .text:000001ce LCDcursorOn
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:738    .text:000001d4 LCDcursorOnBlink
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:753    .text:000001da LCDcursorOFF
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:768    .text:000001e0 LCDblank
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:783    .text:000001e6 LCDvisible
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:798    .text:000001ec LCDcursorLeft
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:835    .text:00000206 LCDcursorRight
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:872    .text:00000220 main
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:984    .data:00000000 moya_stroka
                            *COM*:00000002 a
C:\Users\8FEE~1\AppData\Local\Temp/ccVf5CsC.s:991    .bss:00000000 b

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
