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

📄 lcd.asm

📁 产生方波
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.dd LM19-_write_com
	.dw 0x0d,0x0a
.code
LM19:
	R1=[28677]	// QImode move
	R2=R1&(-2)
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,25,',0,0
	.dd LM20-_write_com
	.dw 0x0d,0x0a
.code
LM20:
	R1=[28677]	// QImode move
	R2=R1&(-3)
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,26,',0,0
	.dd LM21-_write_com
	.dw 0x0d,0x0a
.code
LM21:
	R1=[28677]	// QImode move
	R2=R1|4
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,27,',0,0
	.dd LM22-_write_com
	.dw 0x0d,0x0a
.code
LM22:
	R2=[BP]	// QImode move
	R2=[R2]	// QImode move
	R1=R2&255
	R3=[28672]	// QImode move
	R2=R3&(-256)
	R2|=R1
	[28672]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,28,',0,0
	.dd LM23-_write_com
	.dw 0x0d,0x0a
.code
LM23:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,29,',0,0
	.dd LM24-_write_com
	.dw 0x0d,0x0a
.code
LM24:
	R1=[28677]	// QImode move
	R2=R1&(-5)
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,30,',0,0
	.dd LM25-_write_com
	.dw 0x0d,0x0a
.code
LM25:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,31,',0,0
	.dd LM26-_write_com
	.dw 0x0d,0x0a
.code
LM26:
.debug
	.dw '.stabn 0x44,0,31,',0,0
	.dd LM27-_write_com
	.dw 0x0d,0x0a
.code
LM27:
L18:

	sp+=1
	pop bp from [sp]
	retf
	.endp	// end of write_com

.debug
	.dw '.stabs "cmdcode:p11",160,0,0,4',0x0d,0x0a
.CODE
.debug
	.dw '.stabf ',0,0
	.dd LME3-_write_com
	.dw 0x0d,0x0a
.code
LME3:
.code
.debug
	.dw '.stabs "write_data:F19",36,0,0,',0,0,offset _write_data,seg _write_data,0x0d,0x0a
.CODE
.public _write_data
_write_data:	.proc
.debug
	.dw '.stabn 0x44,0,34,',0,0
	.dd LM28-_write_data
	.dw 0x0d,0x0a
.code
LM28:
	// total=1, vars=1
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=1
	bp=sp+1

	R1=BP+4
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,35,',0,0
	.dd LM29-_write_data
	.dw 0x0d,0x0a
.code
LM29:
	call _chk_busy	// call without return value
.debug
	.dw '.stabn 0x44,0,36,',0,0
	.dd LM30-_write_data
	.dw 0x0d,0x0a
.code
LM30:
	R1=[28677]	// QImode move
	R2=R1|1
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,37,',0,0
	.dd LM31-_write_data
	.dw 0x0d,0x0a
.code
LM31:
	R1=[28677]	// QImode move
	R2=R1&(-3)
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,38,',0,0
	.dd LM32-_write_data
	.dw 0x0d,0x0a
.code
LM32:
	R1=[28677]	// QImode move
	R2=R1|4
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,39,',0,0
	.dd LM33-_write_data
	.dw 0x0d,0x0a
.code
LM33:
	R2=[BP]	// QImode move
	R2=[R2]	// QImode move
	R1=R2&255
	R3=[28672]	// QImode move
	R2=R3&(-256)
	R2|=R1
	[28672]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,40,',0,0
	.dd LM34-_write_data
	.dw 0x0d,0x0a
.code
LM34:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,41,',0,0
	.dd LM35-_write_data
	.dw 0x0d,0x0a
.code
LM35:
	R1=[28677]	// QImode move
	R2=R1&(-5)
	[28677]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,42,',0,0
	.dd LM36-_write_data
	.dw 0x0d,0x0a
.code
LM36:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,43,',0,0
	.dd LM37-_write_data
	.dw 0x0d,0x0a
.code
LM37:
.debug
	.dw '.stabn 0x44,0,43,',0,0
	.dd LM38-_write_data
	.dw 0x0d,0x0a
.code
LM38:
L19:

	sp+=1
	pop bp from [sp]
	retf
	.endp	// end of write_data

.debug
	.dw '.stabs "Dispdata:p11",160,0,0,4',0x0d,0x0a
.CODE
.debug
	.dw '.stabf ',0,0
	.dd LME4-_write_data
	.dw 0x0d,0x0a
.code
LME4:
.code
.debug
	.dw '.stabs "lcdreset:F19",36,0,0,',0,0,offset _lcdreset,seg _lcdreset,0x0d,0x0a
.CODE
.public _lcdreset
_lcdreset:	.proc
.debug
	.dw '.stabn 0x44,0,46,',0,0
	.dd LM39-_lcdreset
	.dw 0x0d,0x0a
.code
LM39:
	// total=1, vars=1
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=1
	bp=sp+1

	R1=BP+4
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,47,',0,0
	.dd LM40-_lcdreset
	.dw 0x0d,0x0a
.code
LM40:
	R1=2000	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,48,',0,0
	.dd LM41-_lcdreset
	.dw 0x0d,0x0a
.code
LM41:
	R1=48	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,49,',0,0
	.dd LM42-_lcdreset
	.dw 0x0d,0x0a
.code
LM42:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,50,',0,0
	.dd LM43-_lcdreset
	.dw 0x0d,0x0a
.code
LM43:
	R1=12	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,51,',0,0
	.dd LM44-_lcdreset
	.dw 0x0d,0x0a
.code
LM44:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,52,',0,0
	.dd LM45-_lcdreset
	.dw 0x0d,0x0a
.code
LM45:
	R1=1	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,53,',0,0
	.dd LM46-_lcdreset
	.dw 0x0d,0x0a
.code
LM46:
	R1=500	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,54,',0,0
	.dd LM47-_lcdreset
	.dw 0x0d,0x0a
.code
LM47:
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,55,',0,0
	.dd LM48-_lcdreset
	.dw 0x0d,0x0a
.code
LM48:
	R1=500	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,56,',0,0
	.dd LM49-_lcdreset
	.dw 0x0d,0x0a
.code
LM49:
	R1=128	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,57,',0,0
	.dd LM50-_lcdreset
	.dw 0x0d,0x0a
.code
LM50:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,58,',0,0
	.dd LM51-_lcdreset
	.dw 0x0d,0x0a
.code
LM51:
	R1=16	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,59,',0,0
	.dd LM52-_lcdreset
	.dw 0x0d,0x0a
.code
LM52:
	R1=0	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,60,',0,0
	.dd LM53-_lcdreset
	.dw 0x0d,0x0a
.code
LM53:
.debug
	.dw '.stabn 0x44,0,60,',0,0
	.dd LM54-_lcdreset
	.dw 0x0d,0x0a
.code
LM54:
L20:

	sp+=1
	pop bp from [sp]
	retf
	.endp	// end of lcdreset

.debug
	.dw '.stabf ',0,0
	.dd LME5-_lcdreset
	.dw 0x0d,0x0a
.code
LME5:
.code
.debug
	.dw '.stabs "CGRAM:F19",36,0,0,',0,0,offset _CGRAM,seg _CGRAM,0x0d,0x0a
.CODE
.public _CGRAM
_CGRAM:	.proc
.debug
	.dw '.stabn 0x44,0,63,',0,0
	.dd LM55-_CGRAM
	.dw 0x0d,0x0a
.code
LM55:
	// total=2, vars=2
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=2
	bp=sp+1

	R1=BP+5
	[bp+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,64,',0,0
	.dd LM56-_CGRAM
	.dw 0x0d,0x0a
.code
LM56:
LBB3:
.debug
	.dw '.stabn 0x44,0,65,',0,0
	.dd LM57-_CGRAM
	.dw 0x0d,0x0a
.code
LM57:
	R1=48	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,66,',0,0
	.dd LM58-_CGRAM
	.dw 0x0d,0x0a
.code
LM58:
	R1=64	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,67,',0,0
	.dd LM59-_CGRAM
	.dw 0x0d,0x0a
.code
LM59:
	R1=0	// QImode move
	[BP]=R1	// QImode move
L22:
	R1=[BP]	// QImode move
	CMP R1,15	// QImode compare
	NSJNG L25	//QImode LE
	pc=L23	// Indirect jump
L25:
.debug
	.dw '.stabn 0x44,0,69,',0,0
	.dd LM60-_CGRAM
	.dw 0x0d,0x0a
.code
LM60:
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 1
	R3=_ball	// QImode move
	R2=R3	// QImode move
	R2 = R2 + R1	//addqi3
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	call _write_data	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,70,',0,0
	.dd LM61-_CGRAM
	.dw 0x0d,0x0a
.code
LM61:
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R3=R2 lsl 1
	R1=R3+1
	R3=_ball	// QImode move
	R2=R3	// QImode move
	R2 = R2 + R1	//addqi3
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	call _write_data	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,67,',0,0
	.dd LM62-_CGRAM
	.dw 0x0d,0x0a
.code
LM62:
L24:
	R1=[BP]	// QImode move
	R2=R1+1
	[BP]=R2	// QImode move
	pc=L22	// Indirect jump
L23:
.debug
	.dw '.stabn 0x44,0,72,',0,0
	.dd LM63-_CGRAM
	.dw 0x0d,0x0a
.code
LM63:
LBE3:
.debug
	.dw '.stabn 0x44,0,72,',0,0
	.dd LM64-_CGRAM
	.dw 0x0d,0x0a
.code
LM64:
L21:

	sp+=2
	pop bp from [sp]
	retf
	.endp	// end of CGRAM

.debug
	.dw '.stabn 0xc0,0,0,',0,0
	.dd LBB3-_CGRAM
	.dw 0x0d,0x0a
.code
.debug
	.dw '.stabs "i:1",128,0,0,0',0x0d,0x0a
.CODE
.debug
	.dw '.stabn 0xe0,0,0,',0,0
	.dd LBE3-_CGRAM
	.dw 0x0d,0x0a
.code
.debug
	.dw '.stabf ',0,0
	.dd LME6-_CGRAM
	.dw 0x0d,0x0a
.code
LME6:
.code
.debug
	.dw '.stabs "hzkdis:F19",36,0,0,',0,0,offset _hzkdis,seg _hzkdis,0x0d,0x0a
.CODE
.public _hzkdis
_hzkdis:	.proc
.debug
	.dw '.stabn 0x44,0,75,',0,0
	.dd LM65-_hzkdis
	.dw 0x0d,0x0a
.code
LM65:
	// total=1, vars=1
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=1
	bp=sp+1

	R1=BP+4
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,76,',0,0
	.dd LM66-_hzkdis
	.dw 0x0d,0x0a
.code
LM66:
L28:
	R2=[BP]	// QImode move
	R1=[R2]	// QImode move
	R3=R1	// QImode move
	R2=[R3]	// QImode move
	CMP R2,0	// QImode test
	NSJNZ L30	//QImode NE
	pc=L29	// Indirect jump
L30:
.debug
	.dw '.stabn 0x44,0,77,',0,0
	.dd LM67-_hzkdis
	.dw 0x0d,0x0a
.code
LM67:
	R2=[BP]	// QImode move
	R1=[R2]	// QImode move
	R3=R1	// QImode move
	R2=[R3]	// QImode move
	[SP--]=R2	// QImode move
	call _write_data	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,78,',0,0
	.dd LM68-_hzkdis
	.dw 0x0d,0x0a
.code
LM68:
	R2=[BP]	// QImode move
	R1=[R2]	// QImode move
	R2=R1+1
	R3=[BP]	// QImode move
	[R3]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,79,',0,0
	.dd LM69-_hzkdis
	.dw 0x0d,0x0a
.code
LM69:
	R1=50	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,80,',0,0
	.dd LM70-_hzkdis
	.dw 0x0d,0x0a
.code
LM70:
	pc=L28	// Indirect jump
L29:
.debug
	.dw '.stabn 0x44,0,81,',0,0
	.dd LM71-_hzkdis
	.dw 0x0d,0x0a
.code
LM71:
.debug
	.dw '.stabn 0x44,0,81,',0,0
	.dd LM72-_hzkdis
	.dw 0x0d,0x0a
.code
LM72:
L27:

	sp+=1
	pop bp from [sp]
	retf
	.endp	// end of hzkdis

.debug
	.dw '.stabs "s:p30=*11",160,0,0,4',0x0d,0x0a
.CODE
.debug
	.dw '.stabf ',0,0
	.dd LME7-_hzkdis
	.dw 0x0d,0x0a
.code
LME7:
.text
LC0:
	.str 181, 165, 185, 164, 206, 222, 207, 223, 186, 244, 189, 208, 207, 181, 205, 179, 0
	// length = 17
LC1:
	.str 'Y', 'M', '1', '2', '8', '6', '4', 'R', 181, 227, 213, 243, 210, 186, 190, 167, 0
	// length = 17
LC2:
	.str 215, 247, 213, 223, 0
	// length = 5
LC3:
	.str 205, 245, 207, 254, 230, 183, 0
	// length = 7
LC4:
	.str 179, 194, 185, 250, 193, 188, 0
	// length = 7
LC5:
	.str 213, 197, 189, 161, 0
	// length = 5
.code
.debug
	.dw '.stabs "ceshi:F19",36,0,0,',0,0,offset _ceshi,seg _ceshi,0x0d,0x0a
.CODE
.public _ceshi
_ceshi:	.proc
.debug
	.dw '.stabn 0x44,0,84,',0,0
	.dd LM73-_ceshi
	.dw 0x0d,0x0a
.code
LM73:
	// total=1, vars=1
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=1
	bp=sp+1

	R1=BP+4
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,85,',0,0
	.dd LM74-_ceshi
	.dw 0x0d,0x0a
.code
LM74:
	R1=1	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,86,',0,0
	.dd LM75-_ceshi
	.dw 0x0d,0x0a
.code
LM75:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _delay	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,88,',0,0
	.dd LM76-_ceshi
	.dw 0x0d,0x0a
.code
LM76:
	R1=128	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,89,',0,0
	.dd LM77-_ceshi
	.dw 0x0d,0x0a
.code
LM77:
	R1=LC0	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,91,',0,0
	.dd LM78-_ceshi
	.dw 0x0d,0x0a
.code
LM78:
	R1=144	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,92,',0,0
	.dd LM79-_ceshi
	.dw 0x0d,0x0a
.code
LM79:
	R1=LC1	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,94,',0,0
	.dd LM80-_ceshi
	.dw 0x0d,0x0a
.code
LM80:
	R1=136	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,95,',0,0
	.dd LM81-_ceshi
	.dw 0x0d,0x0a
.code
LM81:
	R1=LC2	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,96,',0,0
	.dd LM82-_ceshi
	.dw 0x0d,0x0a
.code
LM82:
	R1=138	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,97,',0,0
	.dd LM83-_ceshi
	.dw 0x0d,0x0a
.code
LM83:
	R1=58	// QImode move
	[SP--]=R1	// QImode move
	call _write_data	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,98,',0,0
	.dd LM84-_ceshi
	.dw 0x0d,0x0a
.code
LM84:
	R1=139	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,99,',0,0
	.dd LM85-_ceshi
	.dw 0x0d,0x0a
.code
LM85:
	R1=LC3	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,100,',0,0
	.dd LM86-_ceshi
	.dw 0x0d,0x0a
.code
LM86:
	R1=154	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,101,',0,0
	.dd LM87-_ceshi
	.dw 0x0d,0x0a
.code
LM87:
	R1=LC4	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,102,',0,0
	.dd LM88-_ceshi
	.dw 0x0d,0x0a
.code
LM88:
	R1=158	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,103,',0,0
	.dd LM89-_ceshi
	.dw 0x0d,0x0a
.code
LM89:
	R1=LC5	// QImode move
	[SP--]=R1	// QImode move
	call _hzkdis	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,104,',0,0
	.dd LM90-_ceshi
	.dw 0x0d,0x0a
.code
LM90:
.debug
	.dw '.stabn 0x44,0,104,',0,0
	.dd LM91-_ceshi
	.dw 0x0d,0x0a
.code
LM91:
L32:

	sp+=1
	pop bp from [sp]
	retf
	.endp	// end of ceshi

.debug
	.dw '.stabf ',0,0
	.dd LME8-_ceshi
	.dw 0x0d,0x0a
.code
LME8:
.code
.debug
	.dw '.stabs "Disp_Img:F19",36,0,0,',0,0,offset _Disp_Img,seg _Disp_Img,0x0d,0x0a
.CODE
.public _Disp_Img
_Disp_Img:	.proc
.debug
	.dw '.stabn 0x44,0,107,',0,0
	.dd LM92-_Disp_Img
	.dw 0x0d,0x0a
.code
LM92:
	// total=5, vars=5
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=5
	bp=sp+1

	R1=BP+8
	[bp+4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,108,',0,0
	.dd LM93-_Disp_Img
	.dw 0x0d,0x0a
.code
LM93:
LBB4:
	R1=0	// QImode move
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,110,',0,0
	.dd LM94-_Disp_Img
	.dw 0x0d,0x0a
.code
LM94:
	R1=BP	// QImode move
	R2=BP+3
	R1=0	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
L34:
	R1=BP	// QImode move
	R2=BP+3
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	CMP R1,8	// QImode compare
	NSJNA L37	//QImode LEU
	pc=L35	// Indirect jump
L37:
.debug
	.dw '.stabn 0x44,0,111,',0,0
	.dd LM95-_Disp_Img
	.dw 0x0d,0x0a
.code
LM95:
	R1=BP	// QImode move
	R2=BP+2
	R1=0	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
L38:
	R1=BP	// QImode move
	R2=BP+2
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	CMP R1,31	// QImode compare
	NSJNA L41	//QImode LEU
	pc=L36	// Indirect jump
L41:
.debug
	.dw '.stabn 0x44,0,112,',0,0
	.dd LM96-_Disp_Img
	.dw 0x0d,0x0a
.code
LM96:
	R1=BP	// QImode move
	R2=BP+1
	R1=0	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
L42:
	R1=BP	// QImode move
	R2=BP+1
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	CMP R1,7	// QImode compare
	NSJNA L45	//QImode LEU
	pc=L40	// Indirect jump
L45:
.debug
	.dw '.stabn 0x44,0,114,',0,0
	.dd LM97-_Disp_Img
	.dw 0x0d,0x0a
.code
LM97:
	R1=54	// QImode move
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,115,',0,0
	.dd LM98-_Disp_Img
	.dw 0x0d,0x0a
.code
LM98:
	R1=BP	// QImode move
	R2=BP+2
	R1=R2	// QImode move
	R3=[R1]	// QImode move
	R1=R3+128
	[SP--]=R1	// QImode move
	call _write_com	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,116,',0,0
	.dd LM99-_Disp_Img
	.dw 0x0d,0x0a
.code
LM99:

⌨️ 快捷键说明

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