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

📄 main.asm

📁 电子词典的设计开发
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC23	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L121:
.debug
	.dw '.stabn 0x44,0,184,',0,0
	.dd LM78-_Play_Num
	.dw 0x0d,0x0a
.code
LM78:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC24	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L122:
.debug
	.dw '.stabn 0x44,0,185,',0,0
	.dd LM79-_Play_Num
	.dw 0x0d,0x0a
.code
LM79:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC25	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L123:
.debug
	.dw '.stabn 0x44,0,186,',0,0
	.dd LM80-_Play_Num
	.dw 0x0d,0x0a
.code
LM80:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC26	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L124:
.debug
	.dw '.stabn 0x44,0,187,',0,0
	.dd LM81-_Play_Num
	.dw 0x0d,0x0a
.code
LM81:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC27	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L125:
.debug
	.dw '.stabn 0x44,0,188,',0,0
	.dd LM82-_Play_Num
	.dw 0x0d,0x0a
.code
LM82:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC28	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L126:
.debug
	.dw '.stabn 0x44,0,189,',0,0
	.dd LM83-_Play_Num
	.dw 0x0d,0x0a
.code
LM83:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC29	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L127:
.debug
	.dw '.stabn 0x44,0,190,',0,0
	.dd LM84-_Play_Num
	.dw 0x0d,0x0a
.code
LM84:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC30	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L128:
.debug
	.dw '.stabn 0x44,0,191,',0,0
	.dd LM85-_Play_Num
	.dw 0x0d,0x0a
.code
LM85:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC31	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L129:
.debug
	.dw '.stabn 0x44,0,192,',0,0
	.dd LM86-_Play_Num
	.dw 0x0d,0x0a
.code
LM86:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC32	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L130:
.debug
	.dw '.stabn 0x44,0,193,',0,0
	.dd LM87-_Play_Num
	.dw 0x0d,0x0a
.code
LM87:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC33	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L131:
.debug
	.dw '.stabn 0x44,0,194,',0,0
	.dd LM88-_Play_Num
	.dw 0x0d,0x0a
.code
LM88:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC34	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L132:
.debug
	.dw '.stabn 0x44,0,195,',0,0
	.dd LM89-_Play_Num
	.dw 0x0d,0x0a
.code
LM89:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC35	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L133:
.debug
	.dw '.stabn 0x44,0,196,',0,0
	.dd LM90-_Play_Num
	.dw 0x0d,0x0a
.code
LM90:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC36	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L134:
.debug
	.dw '.stabn 0x44,0,197,',0,0
	.dd LM91-_Play_Num
	.dw 0x0d,0x0a
.code
LM91:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC37	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L135:
.debug
	.dw '.stabn 0x44,0,198,',0,0
	.dd LM92-_Play_Num
	.dw 0x0d,0x0a
.code
LM92:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC38	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L136:
.debug
	.dw '.stabn 0x44,0,199,',0,0
	.dd LM93-_Play_Num
	.dw 0x0d,0x0a
.code
LM93:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC39	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L137:
.debug
	.dw '.stabn 0x44,0,200,',0,0
	.dd LM94-_Play_Num
	.dw 0x0d,0x0a
.code
LM94:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC40	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L138:
.debug
	.dw '.stabn 0x44,0,201,',0,0
	.dd LM95-_Play_Num
	.dw 0x0d,0x0a
.code
LM95:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC41	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L139:
.debug
	.dw '.stabn 0x44,0,202,',0,0
	.dd LM96-_Play_Num
	.dw 0x0d,0x0a
.code
LM96:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC42	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L140:
.debug
	.dw '.stabn 0x44,0,203,',0,0
	.dd LM97-_Play_Num
	.dw 0x0d,0x0a
.code
LM97:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC43	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L141:
.debug
	.dw '.stabn 0x44,0,204,',0,0
	.dd LM98-_Play_Num
	.dw 0x0d,0x0a
.code
LM98:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC44	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L142:
.debug
	.dw '.stabn 0x44,0,205,',0,0
	.dd LM99-_Play_Num
	.dw 0x0d,0x0a
.code
LM99:
	R1=BP	// QImode move
	R2=BP+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	R2=10	// QImode move
	mr=R1*R2	// r3=R1*R2 16bit=16bit*16bit
	R2=60	// QImode move
	R1=R2	// QImode move
	R1-=R3
	[SP--]=R1	// QImode move
	R1=[BP]	// QImode move
	R2=R1	// QImode move
	R1=R2 lsl 3
	R3=120	// QImode move
	R2=R3	// QImode move
	R2-=R1
	[SP--]=R2	// QImode move
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	R1=LC45	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP=SP+4
	pc=L111	// Indirect jump
L143:
.debug
	.dw '.stabn 0x44,0,206,',0,0
	.dd LM100-_Play_Num

⌨️ 快捷键说明

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