📄 lcd_driver_user.asm
字号:
.debug
.dw '.stabn 0x44,0,144,',0,0
.dd LM56-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM56:
R1=[28673] // QImode move
R3=R1&(-1281)
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,150,',0,0
.dd LM57-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM57:
R1=[28673] // QImode move
R3=R1&(-256)
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,152,',0,0
.dd LM58-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM58:
R1=[28673] // QImode move
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,153,',0,0
.dd LM59-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM59:
R1=BP // QImode move
R3=BP+2
R1=[BP] // QImode move
R4=R1&(-2049)
R1=R3 // QImode move
[R1]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,154,',0,0
.dd LM60-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM60:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,155,',0,0
.dd LM61-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM61:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,160,',0,0
.dd LM62-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM62:
R3=[28673] // QImode move
R1=R3&(-256)
R3=R1|34
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,162,',0,0
.dd LM63-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM63:
R1=[28673] // QImode move
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,163,',0,0
.dd LM64-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM64:
R1=BP // QImode move
R3=BP+2
R1=[BP] // QImode move
R4=R1&(-2049)
R1=R3 // QImode move
[R1]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,164,',0,0
.dd LM65-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM65:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,165,',0,0
.dd LM66-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM66:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,166,',0,0
.dd LM67-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM67:
R1=[BP] // QImode move
R1=R1|1024
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,167,',0,0
.dd LM68-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM68:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,172,',0,0
.dd LM69-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM69:
R1=[28674] // QImode move
R3=R1&(-256)
[28674]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,174,',0,0
.dd LM70-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM70:
R1=[28673] // QImode move
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,175,',0,0
.dd LM71-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM71:
R1=BP // QImode move
R3=BP+2
R4=[BP] // QImode move
R1=R4&(-4097)
R4=R3 // QImode move
[R4]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,176,',0,0
.dd LM72-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM72:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,177,',0,0
.dd LM73-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM73:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,178,',0,0
.dd LM74-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM74:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,179,',0,0
.dd LM75-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM75:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,180,',0,0
.dd LM76-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM76:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,186,',0,0
.dd LM77-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM77:
R1=BP // QImode move
R1=BP+1
[BP+4]=R1 // QImode move
R1=[28672] // QImode move
R4=R1&255
R3=[BP+4] // QImode move
[R3]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,187,',0,0
.dd LM78-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM78:
R3=BP // QImode move
R1=BP+1
R3=BP // QImode move
R3=BP+1
[BP+5]=R3 // QImode move
R4=[BP+5] // QImode move
R3=[R4] // QImode move
R4=R3 lsl 4
R4=R4 lsl 4
R3=R1 // QImode move
[R3]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,189,',0,0
.dd LM79-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM79:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,190,',0,0
.dd LM80-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM80:
R1=BP // QImode move
R3=BP+2
R4=R3 // QImode move
R1=[R4] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,196,',0,0
.dd LM81-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM81:
R3=BP // QImode move
R1=BP+1
R4=BP // QImode move
R3=BP+1
[BP+4]=R3 // QImode move
R4=[28672] // QImode move
[BP+3]=R4 // QImode move
R3=[BP+3] // QImode move
R3=R3&255
[BP+5]=R3 // QImode move
R4=[BP+4] // QImode move
R3=[R4]
R4=[BP+5] // QImode move
R3|=R4
R4=R1 // QImode move
[R4]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,198,',0,0
.dd LM82-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM82:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,199,',0,0
.dd LM83-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM83:
R4=[BP] // QImode move
R4=R4|256
[BP]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,200,',0,0
.dd LM84-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM84:
R1=[BP] // QImode move
[28673]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,205,',0,0
.dd LM85-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM85:
R1=[28674] // QImode move
R3=R1|255
[28674]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,207,',0,0
.dd LM86-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM86:
R1=BP // QImode move
R3=BP+1
R1=R3 // QImode move
R4=[R1] // QImode move
R1=R4 // QImode move
PC=L4 // jump
.debug
.dw '.stabn 0x44,0,208,',0,0
.dd LM87-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM87:
LBE4:
.debug
.dw '.stabn 0x44,0,208,',0,0
.dd LM88-_LCD_DataRead
.dw 0x0d,0x0a
.code
LM88:
L4:
SP+=6
POP BP from [SP]
RETF
.endp // end of LCD_DataRead
.debug
.dw '.stabn 0xc0,0,0,',0,0
.dd LBB4-_LCD_DataRead
.dw 0x0d,0x0a
.code
.debug
.dw '.stabs "uiTemp:4",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "Read_Dat:11",128,0,0,1',0x0d,0x0a
.CODE
.debug
.dw '.stabs "uiTemp2:4",128,0,0,2',0x0d,0x0a
.CODE
.debug
.dw '.stabn 0xe0,0,0,',0,0
.dd LBE4-_LCD_DataRead
.dw 0x0d,0x0a
.code
.debug
.dw '.stabf ',0,0
.dd LME3-_LCD_DataRead
.dw 0x0d,0x0a
.code
LME3:
.code
.debug
.dw '.stabs "LCD_Reg22:F19",36,0,0,',0,0,offset _LCD_Reg22,seg _LCD_Reg22,0x0d,0x0a
.CODE
.public _LCD_Reg22
_LCD_Reg22: .proc
.debug
.dw '.stabn 0x44,0,220,',0,0
.dd LM89-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM89:
// total=2, vars=2
// frame_pointer_needed: 1
.debug
.dw '.stabn 0xa6,0,0,2',0x0d, 0x0a
.code
PUSH BP to [SP]
SP-=2
BP=SP+1
R1=BP+5
LBB5:
.debug
.dw '.stabn 0x44,0,223,',0,0
.dd LM90-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM90:
R2=[28673] // QImode move
R3=R2&(-1281)
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,225,',0,0
.dd LM91-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM91:
R2=[28673] // QImode move
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,226,',0,0
.dd LM92-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM92:
R2=BP // QImode move
R3=BP+1
R2=[BP] // QImode move
R4=R2&(-2049)
R2=R3 // QImode move
[R2]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,227,',0,0
.dd LM93-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM93:
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
R2=[R4] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,228,',0,0
.dd LM94-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM94:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,233,',0,0
.dd LM95-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM95:
R3=[28673] // QImode move
R2=R3&(-256)
R3=R2|34
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,235,',0,0
.dd LM96-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM96:
R2=[28673] // QImode move
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,236,',0,0
.dd LM97-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM97:
R2=BP // QImode move
R3=BP+1
R2=[BP] // QImode move
R4=R2&(-2049)
R2=R3 // QImode move
[R2]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,237,',0,0
.dd LM98-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM98:
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
R2=[R4] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,238,',0,0
.dd LM99-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM99:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,239,',0,0
.dd LM100-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM100:
R2=[BP] // QImode move
R2=R2|1280
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,241,',0,0
.dd LM101-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM101:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,242,',0,0
.dd LM102-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM102:
LBE5:
.debug
.dw '.stabn 0x44,0,242,',0,0
.dd LM103-_LCD_Reg22
.dw 0x0d,0x0a
.code
LM103:
L5:
SP+=2
POP BP from [SP]
RETF
.endp // end of LCD_Reg22
.debug
.dw '.stabn 0xc0,0,0,',0,0
.dd LBB5-_LCD_Reg22
.dw 0x0d,0x0a
.code
.debug
.dw '.stabs "uiTemp:4",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "uiTemp2:4",128,0,0,1',0x0d,0x0a
.CODE
.debug
.dw '.stabn 0xe0,0,0,',0,0
.dd LBE5-_LCD_Reg22
.dw 0x0d,0x0a
.code
.debug
.dw '.stabf ',0,0
.dd LME4-_LCD_Reg22
.dw 0x0d,0x0a
.code
LME4:
.code
.debug
.dw '.stabs "Fill_Dot_LCD:F19",36,0,0,',0,0,offset _Fill_Dot_LCD,seg _Fill_Dot_LCD,0x0d,0x0a
.CODE
.public _Fill_Dot_LCD
_Fill_Dot_LCD: .proc
.debug
.dw '.stabn 0x44,0,253,',0,0
.dd LM104-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM104:
// total=3, vars=3
// frame_pointer_needed: 1
.debug
.dw '.stabn 0xa6,0,0,3',0x0d, 0x0a
.code
PUSH BP to [SP]
SP-=3
BP=SP+1
R1=BP+6
LBB6:
.debug
.dw '.stabn 0x44,0,256,',0,0
.dd LM105-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM105:
R2=[28673] // QImode move
R3=R2&(-257)
[28673]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,262,',0,0
.dd LM106-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM106:
R3=[28673] // QImode move
R2=R3&(-256)
R3=R1 // QImode move
R4=[R3] // QImode move
R3=R4 lsr 4
R3=R3 lsr 4
R2|=R3
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,264,',0,0
.dd LM107-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM107:
R2=[28673] // QImode move
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,265,',0,0
.dd LM108-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM108:
R2=BP // QImode move
R3=BP+1
R4=[BP] // QImode move
R2=R4&(-2049)
R4=R3 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,266,',0,0
.dd LM109-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM109:
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
R2=[R4] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,267,',0,0
.dd LM110-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM110:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,272,',0,0
.dd LM111-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM111:
R3=[28673] // QImode move
R2=R3&(-256)
R3=R1 // QImode move
R3=[R3]
R3=R3&255
[BP+2]=R3 // QImode move
R4=[BP+2] // QImode move
R2|=R4
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,274,',0,0
.dd LM112-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM112:
R2=[28673] // QImode move
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,275,',0,0
.dd LM113-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM113:
R2=BP // QImode move
R3=BP+1
R2=[BP] // QImode move
R4=R2&(-2049)
R2=R3 // QImode move
[R2]=R4 // QImode move
.debug
.dw '.stabn 0x44,0,276,',0,0
.dd LM114-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM114:
R2=BP // QImode move
R3=BP+1
R4=R3 // QImode move
R2=[R4] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,277,',0,0
.dd LM115-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM115:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,279,',0,0
.dd LM116-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM116:
R2=[BP] // QImode move
R2=R2|256
[BP]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,280,',0,0
.dd LM117-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM117:
R2=[BP] // QImode move
[28673]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,281,',0,0
.dd LM118-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM118:
LBE6:
.debug
.dw '.stabn 0x44,0,281,',0,0
.dd LM119-_Fill_Dot_LCD
.dw 0x0d,0x0a
.code
LM119:
L6:
SP+=3
POP BP from [SP]
RETF
.endp // end of Fill_Dot_LCD
.debug
.dw '.stabs "Dat:p4",160,0,0,6',0x0d,0x0a
.CODE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -