📄 lcd_61.lst
字号:
000080D0 .CODE
.public _lcd_wrcmd
_lcd_wrcmd: .proc
000009DB .debug
000009DB 2E 00 73 00 .dw '.stabn 0x44,0,50,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 30 00
2C 00 00 00
00 00
000009EE 00 00 00 00 .dd LM32-_lcd_wrcmd
000009F0 0D 00 0A 00 .dw 0x0d,0x0a
000080D0 .code
LM32:
// total=1, vars=1
// frame_pointer_needed: 1
000080D0 88 DA push bp to [sp]
000080D1 41 20 sp-=1
000080D2 08 0B 01 00 bp=sp+1
000080D4 0D 03 04 00 R1=BP+4
000080D6 C5 D2 [BP]=R1 // QImode move
000009F2 .debug
000009F2 2E 00 73 00 .dw '.stabn 0x44,0,50,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 30 00
2C 00 00 00
00 00
00000A05 07 00 00 00 .dd LM33-_lcd_wrcmd
00000A07 0D 00 0A 00 .dw 0x0d,0x0a
000080D7 .code
LM33:
000080D7 41 92 R1=1 // QImode move
000080D8 19 D3 23 00 [_lcdusing1]=R1 // QImode move
00000A09 .debug
00000A09 2E 00 73 00 .dw '.stabn 0x44,0,51,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 31 00
2C 00 00 00
00 00
00000A1C 0A 00 00 00 .dd LM34-_lcd_wrcmd
00000A1E 0D 00 0A 00 .dw 0x0d,0x0a
000080DA .code
LM34:
L17:
000080DA 40 F0 9B 80 call _lcd_checkbusy // call with return value
000080DC 40 42 CMP R1,0 // QImode test
000080DD 04 4E 01 EE NSJNZ L19 //QImode NE
00 EE
000080E0 0F 9F E7 80 pc=L18 // Indirect jump
L19:
000080E2 41 92 R1=1 // QImode move
000080E3 19 D3 12 70 [28690]=R1 // QImode move
000080E5 0F 9F DA 80 pc=L17 // Indirect jump
L18:
00000A20 .debug
00000A20 2E 00 73 00 .dw '.stabn 0x44,0,52,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 32 00
2C 00 00 00
00 00
00000A33 17 00 00 00 .dd LM35-_lcd_wrcmd
00000A35 0D 00 0A 00 .dw 0x0d,0x0a
000080E7 .code
LM35:
000080E7 11 93 05 70 R1=[28677] // QImode move
000080E9 09 B5 00 FF R2=R1&(-256)
000080EB 1A D5 05 70 [28677]=R2 // QImode move
00000A37 .debug
00000A37 2E 00 73 00 .dw '.stabn 0x44,0,53,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 33 00
2C 00 00 00
00 00
00000A4A 1D 00 00 00 .dd LM36-_lcd_wrcmd
00000A4C 0D 00 0A 00 .dw 0x0d,0x0a
000080ED .code
LM36:
000080ED 11 93 05 70 R1=[28677] // QImode move
000080EF 01 95 R2=R1 // QImode move
000080F0 C5 96 R3=[BP] // QImode move
000080F1 C3 A4 R2|=[R3] // iorqi3_r0R
000080F2 1A D5 05 70 [28677]=R2 // QImode move
00000A4E .debug
00000A4E 2E 00 73 00 .dw '.stabn 0x44,0,54,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 34 00
2C 00 00 00
00 00
00000A61 24 00 00 00 .dd LM37-_lcd_wrcmd
00000A63 0D 00 0A 00 .dw 0x0d,0x0a
000080F4 .code
LM37:
000080F4 11 93 01 70 R1=[28673] // QImode move
000080F6 09 B5 FE FF R2=R1&(-2)
000080F8 1A D5 01 70 [28673]=R2 // QImode move
00000A65 .debug
00000A65 2E 00 73 00 .dw '.stabn 0x44,0,55,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 35 00
2C 00 00 00
00 00
00000A78 2A 00 00 00 .dd LM38-_lcd_wrcmd
00000A7A 0D 00 0A 00 .dw 0x0d,0x0a
000080FA .code
LM38:
000080FA 11 93 01 70 R1=[28673] // QImode move
000080FC 09 B5 FD FF R2=R1&(-3)
000080FE 1A D5 01 70 [28673]=R2 // QImode move
00000A7C .debug
00000A7C 2E 00 73 00 .dw '.stabn 0x44,0,56,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 36 00
2C 00 00 00
00 00
00000A8F 30 00 00 00 .dd LM39-_lcd_wrcmd
00000A91 0D 00 0A 00 .dw 0x0d,0x0a
00008100 .code
LM39:
00008100 11 93 01 70 R1=[28673] // QImode move
00008102 09 A5 04 00 R2=R1|4
00008104 1A D5 01 70 [28673]=R2 // QImode move
00000A93 .debug
00000A93 2E 00 73 00 .dw '.stabn 0x44,0,57,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 37 00
2C 00 00 00
00 00
00000AA6 36 00 00 00 .dd LM40-_lcd_wrcmd
00000AA8 0D 00 0A 00 .dw 0x0d,0x0a
00008106 .code
LM40:
00008106 40 F0 47 80 call _soft_nop // call without return value
00000AAA .debug
00000AAA 2E 00 73 00 .dw '.stabn 0x44,0,58,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 38 00
2C 00 00 00
00 00
00000ABD 38 00 00 00 .dd LM41-_lcd_wrcmd
00000ABF 0D 00 0A 00 .dw 0x0d,0x0a
00008108 .code
LM41:
00008108 11 93 01 70 R1=[28673] // QImode move
0000810A 09 B5 FB FF R2=R1&(-5)
0000810C 1A D5 01 70 [28673]=R2 // QImode move
00000AC1 .debug
00000AC1 2E 00 73 00 .dw '.stabn 0x44,0,59,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 39 00
2C 00 00 00
00 00
00000AD4 3E 00 00 00 .dd LM42-_lcd_wrcmd
00000AD6 0D 00 0A 00 .dw 0x0d,0x0a
0000810E .code
LM42:
0000810E 11 93 05 70 R1=[28677] // QImode move
00008110 09 A5 FF 00 R2=R1|255
00008112 1A D5 05 70 [28677]=R2 // QImode move
00000AD8 .debug
00000AD8 2E 00 73 00 .dw '.stabn 0x44,0,60,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 30 00
2C 00 00 00
00 00
00000AEB 44 00 00 00 .dd LM43-_lcd_wrcmd
00000AED 0D 00 0A 00 .dw 0x0d,0x0a
00008114 .code
LM43:
00008114 40 92 R1=0 // QImode move
00008115 19 D3 23 00 [_lcdusing1]=R1 // QImode move
00000AEF .debug
00000AEF 2E 00 73 00 .dw '.stabn 0x44,0,61,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 31 00
2C 00 00 00
00 00
00000B02 47 00 00 00 .dd LM44-_lcd_wrcmd
00000B04 0D 00 0A 00 .dw 0x0d,0x0a
00008117 .code
LM44:
00000B06 .debug
00000B06 2E 00 73 00 .dw '.stabn 0x44,0,61,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 31 00
2C 00 00 00
00 00
00000B19 47 00 00 00 .dd LM45-_lcd_wrcmd
00000B1B 0D 00 0A 00 .dw 0x0d,0x0a
00008117 .code
LM45:
L16:
00008117 41 00 sp+=1
00008118 88 98 pop bp from [sp]
00008119 90 9A retf
.endp // end of lcd_wrcmd
00000B1D .debug
00000B1D 2E 00 73 00 .dw '.stabs "lcdcmd:p4",160,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6C 00 63 00
64 00 63 00
6D 00 64 00
3A 00 70 00
34 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 34 00
0D 00 0A 00
0000811A .CODE
00000B3B .debug
00000B3B 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000B44 4A 00 00 00 .dd LME6-_lcd_wrcmd
00000B46 0D 00 0A 00 .dw 0x0d,0x0a
0000811A .code
LME6:
0000811A .code
00000B48 .debug
00000B48 2E 00 73 00 .dw '.stabs "lcd_moveto:F19",36,0,0,',0,0,offset _lcd_moveto,seg _lcd_moveto,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6C 00 63 00
64 00 5F 00
6D 00 6F 00
76 00 65 00
74 00 6F 00
3A 00 46 00
31 00 39 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 D3 00
00 00 0D 00
0A 00
0000811A .CODE
.public _lcd_moveto
_lcd_moveto: .proc
00000B6D .debug
00000B6D 2E 00 73 00 .dw '.stabn 0x44,0,63,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 33 00
2C 00 00 00
00 00
00000B80 00 00 00 00 .dd LM46-_lcd_moveto
00000B82 0D 00 0A 00 .dw 0x0d,0x0a
0000811A .code
LM46:
// total=2, vars=2
// frame_pointer_needed: 1
0000811A 88 DA push bp to [sp]
0000811B 42 20 sp-=2
0000811C 08 0B 01 00 bp=sp+1
0000811E 0D 03 05 00 R1=BP+5
00008120 01 D2 [bp+1]=R1 // QImode move
00000B84 .debug
00000B84 2E 00 73 00 .dw '.stabn 0x44,0,63,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 33 00
2C 00 00 00
00 00
00000B97 07 00 00 00 .dd LM47-_lcd_moveto
00000B99 0D 00 0A 00 .dw 0x0d,0x0a
00008121 .code
LM47:
LBB4:
00008121 09 93 80 00 R1=128 // QImode move
00008123 C5 D2 [BP]=R1 // QImode move
00000B9B .debug
00000B9B 2E 00 73 00 .dw '.stabn 0x44,0,64,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 34 00
2C 00 00 00
00 00
00000BAE 0A 00 00 00 .dd LM48-_lcd_moveto
00000BB0 0D 00 0A 00 .dw 0x0d,0x0a
00008124 .code
LM48:
00008124 01 94 R2=[bp+1] // QImode move
00008125 C2 92 R1=[R2] // QImode move
00008126 19 D3 22 00 [_lcdcounter]=R1 // QImode move
00000BB2 .debug
00000BB2 2E 00 73 00 .dw '.stabn 0x44,0,65,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 35 00
2C 00 00 00
00 00
00000BC5 0E 00 00 00 .dd LM49-_lcd_moveto
00000BC7 0D 00 0A 00 .dw 0x0d,0x0a
00008128 .code
LM49:
00008128 01 96 R3=[bp+1] // QImode move
00008129 C3 92 R1=[R3] // QImode move
0000812A 6F 42 CMP R1,47 // QImode compare
0000812B 0A AE 01 EE NSJNG L22 //QImode LE
00 EE
00000BC9 .debug
00000BC9 2E 00 73 00 .dw '.stabn 0x44,0,66,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
36 00 36 00
2C 00 00 00
00 00
00000BDC 14 00 00 00 .dd LM50-_lcd_moveto
00000BDE 0D 00 0A 00 .dw 0x0d,0x0a
0000812E .code
LM50:
0000812E 01 94 R2=[bp+1] // QImode move
0000812F C2 92 R1=[R2] // QImode move
00008130 09 05 18 00 R2=R1+24
00008132 01 96 R3=[bp+1] // QImode move
00008133 C3 D4 [R3]=R2 // QImode move
00008134 0F 9F 50 81 pc=L23 // Indirect jump
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -