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

📄 lcd_driver_user.asm

📁 彩色LCD资料
💻 ASM
📖 第 1 页 / 共 4 页
字号:
.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 + -