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

📄 lcd.lst

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                   583     .global _display
                   584 _display:
001a 0412          585     push    r4
001c 0512          586     push    r5
001e 0612          587     push    r6
                   588 DBG30:
                   589 DBG29:
                   590 DBG28:
                   591 ; ENTRY
                   592 ; value at argloc 0 (0x0) in reg  size 2
                   593 ; i in reg  size 1
                   594 ; LCD in reg  size 2
                   595 ; {
                   596 ; uint8 i;
                   597 ; int8 *LCD = ((char*) (0x0091) ) ;
0020 34409100      598     mov #0x91,r4
                   599 DBG31:
                   600 ;   for (i=0; i<5; i++)
0024 4e43          601     mov.b   #0x0,r14
0026 0f4c          602     mov r12,r15
                   603 display_L1:
                   604 ;     {
                   605 DBG32:
                   606 ;     LCD[7-i] = lcd_digit_table[value%10]; 
                   607 DBG33:
0028 35400700      608     mov #0x7,r5
002c 4c4e          609     mov.b   r14,r12
002e 3cf0ff00      610     and #0xff,r12
0032 058c          611     sub r12,r5
0034 0554          612     add r4,r5
0036 36400a00      613     mov #0xa,r6
003a 0d46          614     mov r6,r13
003c 0c4f          615     mov r15,r12
                   616 DBG37:
003e b0120000      617     call    #__udiv16
                   618 DBG38:
0042 d54d00000000  619     mov.b   _lcd_digit_table(r13),0(r5)
                   620 DBG34:
                   621 ;     value = value/10;           
0048 0d46          622     mov r6,r13
004a 0c4f          623     mov r15,r12
                   624 DBG39:
004c b0120000      625     call    #__udiv16
                   626 DBG35:
                   627 DBG40:
0050 5e53          628     add.b   #0x1,r14
0052 0f4c          629     mov r12,r15
0054 7e900500      630     cmp.b   #0x5,r14
0058 e72b          631     jnc display_L1
                   632 DBG41:
                   633 DBG36:
                   634 ;     }
                   635 ; EXIT
                   636 ; .temp0 at stkloc 0 (0x0) size 6
005a 3641          637     pop r6
005c 3541          638     pop r5
005e 3441          639     pop r4
0060 3041          640     ret
                   641     .dbgseg dbg_syms
01a4 00000000      642     .long 0x0
01a8 000000d8      643     .long DBG20
01ac 00000006      644     .long 0x6
01b0 00000000      645     .long 0x0
01b4 00010002      646     .long 0x10002
01b8 00000000      647     .long 0x0
01bc 00000314      648     .long DBG21
01c0 00000002      649     .long 0x2
01c4 00000000      650     .long 0x0
01c8 00010002      651     .long 0x10002
01cc 504e5f5f      652     .long 0x504e5f5f
01d0 534d5241      653     .long 0x534d5241
01d4 00000001      654     .long 0x1
01d8 00000000      655     .long 0x0
01dc 00010002      656     .long 0x10002
01e0 00000000      657     .long 0x0
01e4 00000198      658     .long DBG42
01e8 00000000      659     .long 0x0
01ec 00000000      660     .long 0x0
01f0 00010002      661     .long 0x10002
                   662 DBG22:
01f4 0062622e      663     .long 0x62622e
01f8 00000000      664     .long 0x0
01fc 00000020      665     .long DBG28
0200 00000000      666     .long 0x0
0204 01640001      667     .long 0x1640001
0208 00000000      668     .long 0x0
020c 00000001      669     .long 0x1
0210 00000000      670     .long 0x0
0214 00000230      671     .long DBG43
0218 00000000      672     .long 0x0
021c 756c6176      673     .long 0x756c6176
0220 00000065      674     .long 0x65
0224 000c0102      675     .long 0xc0102
0228 0000000e      676     .long 0xe
022c 0011ffff      677     .long 0x11ffff
                   678 DBG43:
0230 0062622e      679     .long 0x62622e
0234 00000000      680     .long 0x0
0238 00000024      681     .long DBG31
023c 00000000      682     .long 0x0
0240 01640001      683     .long 0x1640001
0244 00000000      684     .long 0x0
0248 00000006      685     .long 0x6
024c 00000000      686     .long 0x0
0250 0000026c      687     .long DBG44
0254 00000000      688     .long 0x0
0258 0044434c      689     .long 0x44434c
025c 00000000      690     .long 0x0
0260 00040102      691     .long 0x40102
0264 00000022      692     .long 0x22
0268 0004ffff      693     .long 0x4ffff
                   694 DBG44:
026c 0062622e      695     .long 0x62622e
0270 00000000      696     .long 0x0
0274 00000028      697     .long DBG32
0278 00000000      698     .long 0x0
027c 01640001      699     .long 0x1640001
0280 00000000      700     .long 0x0
0284 00000007      701     .long 0x7
0288 00000000      702     .long 0x0
028c 000002a8      703     .long DBG45
0290 00000000      704     .long 0x0
0294 00000069      705     .long 0x69
0298 00000000      706     .long 0x0
029c 000e0102      707     .long 0xe0102
02a0 0000000c      708     .long 0xc
02a4 0004ffff      709     .long 0x4ffff
                   710 DBG45:
02a8 0062622e      711     .long 0x62622e
02ac 00000000      712     .long 0x0
02b0 0000003e      713     .long DBG37
02b4 00000000      714     .long 0x0
02b8 01640001      715     .long 0x1640001
02bc 00000000      716     .long 0x0
02c0 00000009      717     .long 0x9
02c4 00000000      718     .long 0x0
02c8 00000384      719     .long DBG46
02cc 00000000      720     .long 0x0
02d0 00000000      721     .long 0x0
02d4 000001c4      722     .long DBG47
02d8 00000000      723     .long 0x0
02dc 00000000      724     .long 0x0
02e0 00010002      725     .long 0x10002
02e4 0062652e      726     .long 0x62652e
02e8 00000000      727     .long 0x0
02ec 00000042      728     .long DBG38
02f0 00000000      729     .long 0x0
02f4 01640001      730     .long 0x1640001
02f8 00000000      731     .long 0x0
02fc 00000009      732     .long 0x9
0300 00000000      733     .long 0x0
0304 00000000      734     .long 0x0
0308 00000000      735     .long 0x0
030c 0062652e      736     .long 0x62652e
0310 00000000      737     .long 0x0
0314 00000048      738     .long DBG34
0318 00000000      739     .long 0x0
031c 01640001      740     .long 0x1640001
0320 00000000      741     .long 0x0
0324 00000009      742     .long 0x9
0328 00000000      743     .long 0x0
032c 00000000      744     .long 0x0
0330 00000000      745     .long 0x0
0334 0062652e      746     .long 0x62652e
0338 00000000      747     .long 0x0
033c 00000048      748     .long DBG34
0340 00000000      749     .long 0x0
0344 01640001      750     .long 0x1640001
0348 00000000      751     .long 0x0
034c 00000009      752     .long 0x9
0350 00000000      753     .long 0x0
0354 00000000      754     .long 0x0
0358 00000000      755     .long 0x0
035c 0062652e      756     .long 0x62652e
0360 00000000      757     .long 0x0
0364 00000048      758     .long DBG34
0368 00000000      759     .long 0x0
036c 01640001      760     .long 0x1640001
0370 00000000      761     .long 0x0
0374 00000009      762     .long 0x9
0378 00000000      763     .long 0x0
037c 00000000      764     .long 0x0
0380 00000000      765     .long 0x0
                   766 DBG46:
0384 0062622e      767     .long 0x62622e
0388 00000000      768     .long 0x0
038c 00000048      769     .long DBG34
0390 00000000      770     .long 0x0
0394 01640001      771     .long 0x1640001
0398 00000000      772     .long 0x0
039c 00000009      773     .long 0x9
03a0 00000000      774     .long 0x0
03a4 000003e8      775     .long DBG48
03a8 00000000      776     .long 0x0
03ac 756c6176      777     .long 0x756c6176
03b0 00000065      778     .long 0x65
03b4 000f0102      779     .long 0xf0102
03b8 0000000e      780     .long 0xe
03bc 0011ffff      781     .long 0x11ffff
03c0 00000069      782     .long 0x69
03c4 00000000      783     .long 0x0
03c8 000e0102      784     .long 0xe0102
03cc 0000000c      785     .long 0xc
03d0 0004ffff      786     .long 0x4ffff
03d4 0044434c      787     .long 0x44434c
03d8 00000000      788     .long 0x0
03dc 00040102      789     .long 0x40102
03e0 00000022      790     .long 0x22
03e4 0004ffff      791     .long 0x4ffff
                   792 DBG48:
03e8 0062622e      793     .long 0x62622e
03ec 00000000      794     .long 0x0
03f0 0000004c      795     .long DBG39
03f4 00000000      796     .long 0x0
03f8 01640001      797     .long 0x1640001
03fc 00000000      798     .long 0x0
0400 0000000a      799     .long 0xa
0404 00000000      800     .long 0x0
0408 000008fc      801     .long DBG49
040c 00000000      802     .long 0x0
0410 00000000      803     .long 0x0
0414 000001c4      804     .long DBG47
0418 00000000      805     .long 0x0
041c 00000000      806     .long 0x0
0420 00010002      807     .long 0x10002
0424 0062652e      808     .long 0x62652e
0428 00000000      809     .long 0x0
042c 00000050      810     .long DBG40
0430 00000000      811     .long 0x0
0434 01640001      812     .long 0x1640001
0438 00000000      813     .long 0x0
043c 0000000a      814     .long 0xa
0440 00000000      815     .long 0x0
0444 00000000      816     .long 0x0
0448 00000000      817     .long 0x0
044c 0062652e      818     .long 0x62652e
0450 00000000      819     .long 0x0
0454 0000005a      820     .long DBG36
0458 00000000      821     .long 0x0
045c 01640001      822     .long 0x1640001
0460 00000000      823     .long 0x0
0464 0000000b      824     .long 0xb
0468 00000000      825     .long 0x0
046c 00000000      826     .long 0x0
0470 00000000      827     .long 0x0
0474 0066652e      828     .long 0x66652e
0478 00000000      829     .long 0x0
047c 0000005a      830     .long DBG41
0480 00000000      831     .long 0x0
0484 01650001      832     .long 0x1650001
0488 00000000      833     .long 0x0
048c 00000041      834     .long 0x41
0490 00000000      835     .long 0x0
0494 00000000      836     .long 0x0
0498 00000000      837     .long 0x0
                   838     .pseg lcd_code
                   839 DBG24:
                   840     .dbgseg dbg_syms
049c 70736964      841     .long 0x70736964
04a0 0079616c      842     .long 0x79616c
04a4 00000062      843     .long DBG24
04a8 00000000      844     .long 0x0
04ac 00ff0001      845     .long 0xff0001
                   846 ; } 
                   847 ; uint8 bcd[5];
                   848 ; void LCDchar(uint8 ch, int16 pos)
                   849 DBG23:
04b0 6344434c      850     .long 0x6344434c
04b4 00726168      851     .long 0x726168
04b8 00000062      852     .long _LCDchar
04bc 00000040      853     .long 0x40
04c0 01020001      854     .long 0x1020001
04c4 000004d8      855     .long DBG27
04c8 00000006      856     .long DBG51-DBG52
04cc 00000090      857     .long DBG53
04d0 000005c8      858     .long DBG50
04d4 00000000      859     .long 0x0
                   860     .pseg lcd_code
                   861 DBG52:
                   862     .dbgseg dbg_syms
                   863 DBG27:
04d8 0066622e      864     .long 0x66622e
04dc 00000000      865     .long 0x0
04e0 00000062      866     .long DBG52
04e4 00000000      867     .long 0x0
04e8 01650001      868     .long 0x1650001
04ec 00000000      869     .long 0x0
04f0 0000004b      870     .long 0x4b
04f4 00000000      871     .long 0x0
04f8 000005f0      872     .long DBG54
04fc 00000000      873     .long 0x0
                   874     .dbgseg dbg_line

⌨️ 快捷键说明

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