📄 1602.lst
字号:
274 00b6 01F4 brne 1b
275 /* #NOAPP */
276 .LBE59:
277 .LBE58:
278 .LBE57:
279 .LBE56:
280 .LM41:
281 00b8 60E0 ldi r22,lo8(0)
282 00ba 88E3 ldi r24,lo8(56)
283 .LVL19:
284 00bc 0E94 0000 call lcd_wrcmd
285 .LBB60:
286 .LBB61:
287 .LBB62:
288 .LBB63:
289 .LM42:
290 00c0 00E1 ldi r16,lo8(10000)
291 00c2 17E2 ldi r17,hi8(10000)
292 00c4 C801 movw r24,r16
293 .LVL20:
294 /* #APP */
295 00c6 0197 1: sbiw r24,1
296 00c8 01F4 brne 1b
297 /* #NOAPP */
298 .LBE63:
299 .LBE62:
300 .LBE61:
301 .LBE60:
302 .LM43:
303 00ca 60E0 ldi r22,lo8(0)
304 00cc 88E3 ldi r24,lo8(56)
305 .LVL21:
306 00ce 0E94 0000 call lcd_wrcmd
307 .LBB64:
308 .LBB65:
309 .LBB66:
310 .LBB67:
311 .LM44:
312 00d2 C801 movw r24,r16
313 /* #APP */
314 00d4 0197 1: sbiw r24,1
315 00d6 01F4 brne 1b
316 /* #NOAPP */
317 .LBE67:
318 .LBE66:
319 .LBE65:
320 .LBE64:
321 .LM45:
322 00d8 60E0 ldi r22,lo8(0)
323 00da 88E3 ldi r24,lo8(56)
324 00dc 0E94 0000 call lcd_wrcmd
325 .LM46:
326 00e0 61E0 ldi r22,lo8(1)
327 00e2 88E3 ldi r24,lo8(56)
328 00e4 0E94 0000 call lcd_wrcmd
329 .LM47:
330 00e8 61E0 ldi r22,lo8(1)
331 00ea 88E0 ldi r24,lo8(8)
332 00ec 0E94 0000 call lcd_wrcmd
333 .LM48:
334 00f0 0E94 0000 call lcd_cls
335 .LM49:
336 00f4 61E0 ldi r22,lo8(1)
337 00f6 86E0 ldi r24,lo8(6)
338 00f8 0E94 0000 call lcd_wrcmd
339 .LM50:
340 00fc 61E0 ldi r22,lo8(1)
341 00fe 8CE0 ldi r24,lo8(12)
342 0100 0E94 0000 call lcd_wrcmd
343 /* epilogue: frame size=0 */
344 0104 1F91 pop r17
345 0106 0F91 pop r16
346 0108 0895 ret
347 /* epilogue end (size=3) */
348 /* function lcd_init size 56 (51) */
349 .LFE14:
351 .global lcd_def
353 lcd_def:
354 .LFB15:
355 .LM51:
356 /* prologue: frame size=0 */
357 010a CF93 push r28
358 010c DF93 push r29
359 /* prologue end (size=2) */
360 .LM52:
361 010e 61E0 ldi r22,lo8(1)
362 0110 80E4 ldi r24,lo8(64)
363 0112 0E94 0000 call lcd_wrcmd
364 0116 C0E0 ldi r28,lo8(lcd_cgram)
365 0118 D0E0 ldi r29,hi8(lcd_cgram)
366 .L31:
367 .LM53:
368 011a 8991 ld r24,Y+
369 011c 0E94 0000 call lcd_wrdata
370 .LM54:
371 0120 80E0 ldi r24,hi8(lcd_cgram+64)
372 0122 C030 cpi r28,lo8(lcd_cgram+64)
373 0124 D807 cpc r29,r24
374 0126 01F4 brne .L31
375 /* epilogue: frame size=0 */
376 0128 DF91 pop r29
377 012a CF91 pop r28
378 012c 0895 ret
379 /* epilogue end (size=3) */
380 /* function lcd_def size 18 (13) */
381 .LFE15:
383 .global main
385 main:
386 .LFB16:
387 .LM55:
388 /* prologue: frame size=0 */
389 012e CF93 push r28
390 0130 DF93 push r29
391 /* prologue end (size=2) */
392 .LM56:
393 0132 0E94 0000 call lcd_init
394 .LM57:
395 0136 0E94 0000 call lcd_def
396 013a C0E0 ldi r28,lo8(0)
397 013c D0E0 ldi r29,hi8(0)
398 .L37:
399 .LM58:
400 013e 4C2F mov r20,r28
401 .LVL22:
402 0140 60E0 ldi r22,lo8(0)
403 0142 8C2F mov r24,r28
404 .LVL23:
405 0144 0E94 0000 call lcd_char
406 .LVL24:
407 0148 2196 adiw r28,1
408 .LM59:
409 014a C430 cpi r28,4
410 014c D105 cpc r29,__zero_reg__
411 014e 01F4 brne .L37
412 0150 C0E0 ldi r28,lo8(0)
413 0152 D0E0 ldi r29,hi8(0)
414 .L39:
415 .LM60:
416 0154 CE01 movw r24,r28
417 0156 8C5F subi r24,lo8(-(4))
418 0158 482F mov r20,r24
419 015a 61E0 ldi r22,lo8(1)
420 015c 8C2F mov r24,r28
421 015e 0E94 0000 call lcd_char
422 0162 2196 adiw r28,1
423 .LM61:
424 0164 C430 cpi r28,4
425 0166 D105 cpc r29,__zero_reg__
426 0168 01F4 brne .L39
427 .LM62:
428 016a 80E0 ldi r24,lo8(0)
429 016c 90E0 ldi r25,hi8(0)
430 /* epilogue: frame size=0 */
431 016e DF91 pop r29
432 0170 CF91 pop r28
433 0172 0895 ret
434 /* epilogue end (size=3) */
435 /* function main size 35 (30) */
436 .LFE16:
438 .global lcd_cgram
439 .data
442 lcd_cgram:
443 0000 03 .byte 3
444 0001 07 .byte 7
445 0002 0F .byte 15
446 0003 1F .byte 31
447 0004 1F .byte 31
448 0005 1F .byte 31
449 0006 1F .byte 31
450 0007 1F .byte 31
451 0008 18 .byte 24
452 0009 1E .byte 30
453 000a 1F .byte 31
454 000b 1F .byte 31
455 000c 1F .byte 31
456 000d 1F .byte 31
457 000e 1F .byte 31
458 000f 1F .byte 31
459 0010 07 .byte 7
460 0011 1F .byte 31
461 0012 1F .byte 31
462 0013 1F .byte 31
463 0014 1F .byte 31
464 0015 1F .byte 31
465 0016 1F .byte 31
466 0017 1F .byte 31
467 0018 10 .byte 16
468 0019 18 .byte 24
469 001a 1C .byte 28
470 001b 1E .byte 30
471 001c 1E .byte 30
472 001d 1E .byte 30
473 001e 1E .byte 30
474 001f 1E .byte 30
475 0020 0F .byte 15
476 0021 07 .byte 7
477 0022 03 .byte 3
478 0023 01 .byte 1
479 0024 00 .byte 0
480 0025 00 .byte 0
481 0026 00 .byte 0
482 0027 00 .byte 0
483 0028 1F .byte 31
484 0029 1F .byte 31
485 002a 1F .byte 31
486 002b 1F .byte 31
487 002c 1F .byte 31
488 002d 0F .byte 15
489 002e 07 .byte 7
490 002f 01 .byte 1
491 0030 1F .byte 31
492 0031 1F .byte 31
493 0032 1F .byte 31
494 0033 1F .byte 31
495 0034 1F .byte 31
496 0035 1C .byte 28
497 0036 18 .byte 24
498 0037 00 .byte 0
499 0038 1C .byte 28
500 0039 18 .byte 24
501 003a 10 .byte 16
502 003b 00 .byte 0
503 003c 00 .byte 0
504 003d 00 .byte 0
505 003e 00 .byte 0
506 003f 00 .byte 0
603 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 1602.c
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:19 .text:00000000 lcd_busy
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:52 .text:0000001a lcd_wrcmd
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:103 .text:0000003c lcd_wrdata
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:131 .text:00000052 lcd_xy
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:163 .text:00000064 lcd_char
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:186 .text:00000076 lcd_string
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:219 .text:00000094 lcd_cls
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:252 .text:000000a6 lcd_init
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:353 .text:0000010a lcd_def
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:442 .data:00000000 lcd_cgram
C:\DOCUME~1\陈秋炜\LOCALS~1\Temp/ccGzrRMh.s:385 .text:0000012e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -