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

📄 main.asm

📁 单片机开发的数字电压表,带保护提示功能,精确度比较高
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	R2=L30	// QImode move
	R1 = R1 + R2	//addqi3
	R2=R1	// QImode move
	R1=[R2]	// QImode move
	pc=R1	// tablejump
.text
L30:
	.dw L25
	.dw L26
	.dw L27
	.dw L28
.code
.debug
	.dw '.stabn 0x44,0,161,',0,0
	.dd LM72-_main
	.dw 0x0d,0x0a
.code
LM72:
LBB5:
L25:
.debug
	.dw '.stabn 0x44,0,162,',0,0
	.dd LM73-_main
	.dw 0x0d,0x0a
.code
LM73:
	R1=11	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,163,',0,0
	.dd LM74-_main
	.dw 0x0d,0x0a
.code
LM74:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC0	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,164,',0,0
	.dd LM75-_main
	.dw 0x0d,0x0a
.code
LM75:
	R1=0	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,165,',0,0
	.dd LM76-_main
	.dw 0x0d,0x0a
.code
LM76:
	call _F_Delay	// call with return value
.debug
	.dw '.stabn 0x44,0,166,',0,0
	.dd LM77-_main
	.dw 0x0d,0x0a
.code
LM77:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,168,',0,0
	.dd LM78-_main
	.dw 0x0d,0x0a
.code
LM78:
	pc=L24	// Indirect jump
L26:
.debug
	.dw '.stabn 0x44,0,170,',0,0
	.dd LM79-_main
	.dw 0x0d,0x0a
.code
LM79:
	R1=11	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,171,',0,0
	.dd LM80-_main
	.dw 0x0d,0x0a
.code
LM80:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC1	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,172,',0,0
	.dd LM81-_main
	.dw 0x0d,0x0a
.code
LM81:
	R1=1	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,173,',0,0
	.dd LM82-_main
	.dw 0x0d,0x0a
.code
LM82:
	call _F_Delay	// call with return value
.debug
	.dw '.stabn 0x44,0,174,',0,0
	.dd LM83-_main
	.dw 0x0d,0x0a
.code
LM83:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,175,',0,0
	.dd LM84-_main
	.dw 0x0d,0x0a
.code
LM84:
	pc=L24	// Indirect jump
L27:
.debug
	.dw '.stabn 0x44,0,177,',0,0
	.dd LM85-_main
	.dw 0x0d,0x0a
.code
LM85:
	R1=11	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,178,',0,0
	.dd LM86-_main
	.dw 0x0d,0x0a
.code
LM86:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC2	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,179,',0,0
	.dd LM87-_main
	.dw 0x0d,0x0a
.code
LM87:
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,180,',0,0
	.dd LM88-_main
	.dw 0x0d,0x0a
.code
LM88:
	call _F_Delay	// call with return value
.debug
	.dw '.stabn 0x44,0,181,',0,0
	.dd LM89-_main
	.dw 0x0d,0x0a
.code
LM89:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,182,',0,0
	.dd LM90-_main
	.dw 0x0d,0x0a
.code
LM90:
	pc=L24	// Indirect jump
L28:
.debug
	.dw '.stabn 0x44,0,184,',0,0
	.dd LM91-_main
	.dw 0x0d,0x0a
.code
LM91:
	R1=11	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,185,',0,0
	.dd LM92-_main
	.dw 0x0d,0x0a
.code
LM92:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC3	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,186,',0,0
	.dd LM93-_main
	.dw 0x0d,0x0a
.code
LM93:
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,187,',0,0
	.dd LM94-_main
	.dw 0x0d,0x0a
.code
LM94:
	call _F_Delay	// call with return value
.debug
	.dw '.stabn 0x44,0,188,',0,0
	.dd LM95-_main
	.dw 0x0d,0x0a
.code
LM95:
	R1=10	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,189,',0,0
	.dd LM96-_main
	.dw 0x0d,0x0a
.code
LM96:
	pc=L24	// Indirect jump
L29:
.debug
	.dw '.stabn 0x44,0,191,',0,0
	.dd LM97-_main
	.dw 0x0d,0x0a
.code
LM97:
	pc=L24	// Indirect jump
.debug
	.dw '.stabn 0x44,0,192,',0,0
	.dd LM98-_main
	.dw 0x0d,0x0a
.code
LM98:
LBE5:
L24:
.debug
	.dw '.stabn 0x44,0,193,',0,0
	.dd LM99-_main
	.dw 0x0d,0x0a
.code
LM99:
	R1=BP	// QImode move
	R2=BP+15
	R1=R2	// QImode move
	R2=R2+21
	R4=R2	// QImode move
	R3=[R4]	// QImode move
	R1=R3	// QImode move
	CMP R1,9	// QImode compare
	NSJA L42	//QImode GTU
	R2=L43	// QImode move
	R1 = R1 + R2	//addqi3
	R2=R1	// QImode move
	R1=[R2]	// QImode move
	pc=R1	// tablejump
.text
L43:
	.dw L32
	.dw L33
	.dw L34
	.dw L35
	.dw L36
	.dw L37
	.dw L38
	.dw L39
	.dw L40
	.dw L41
.code
.debug
	.dw '.stabn 0x44,0,195,',0,0
	.dd LM100-_main
	.dw 0x0d,0x0a
.code
LM100:
LBB6:
L32:
.debug
	.dw '.stabn 0x44,0,196,',0,0
	.dd LM101-_main
	.dw 0x0d,0x0a
.code
LM101:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC4	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,197,',0,0
	.dd LM102-_main
	.dw 0x0d,0x0a
.code
LM102:
	R1=0	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,198,',0,0
	.dd LM103-_main
	.dw 0x0d,0x0a
.code
LM103:
	pc=L31	// Indirect jump
L33:
.debug
	.dw '.stabn 0x44,0,200,',0,0
	.dd LM104-_main
	.dw 0x0d,0x0a
.code
LM104:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC5	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,201,',0,0
	.dd LM105-_main
	.dw 0x0d,0x0a
.code
LM105:
	R1=1	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,202,',0,0
	.dd LM106-_main
	.dw 0x0d,0x0a
.code
LM106:
	pc=L31	// Indirect jump
L34:
.debug
	.dw '.stabn 0x44,0,204,',0,0
	.dd LM107-_main
	.dw 0x0d,0x0a
.code
LM107:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC6	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,205,',0,0
	.dd LM108-_main
	.dw 0x0d,0x0a
.code
LM108:
	R1=2	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,206,',0,0
	.dd LM109-_main
	.dw 0x0d,0x0a
.code
LM109:
	pc=L31	// Indirect jump
L35:
.debug
	.dw '.stabn 0x44,0,208,',0,0
	.dd LM110-_main
	.dw 0x0d,0x0a
.code
LM110:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC7	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,209,',0,0
	.dd LM111-_main
	.dw 0x0d,0x0a
.code
LM111:
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,210,',0,0
	.dd LM112-_main
	.dw 0x0d,0x0a
.code
LM112:
	pc=L31	// Indirect jump
L36:
.debug
	.dw '.stabn 0x44,0,212,',0,0
	.dd LM113-_main
	.dw 0x0d,0x0a
.code
LM113:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC8	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,213,',0,0
	.dd LM114-_main
	.dw 0x0d,0x0a
.code
LM114:
	R1=4	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,214,',0,0
	.dd LM115-_main
	.dw 0x0d,0x0a
.code
LM115:
	pc=L31	// Indirect jump
L37:
.debug
	.dw '.stabn 0x44,0,216,',0,0
	.dd LM116-_main
	.dw 0x0d,0x0a
.code
LM116:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC9	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,217,',0,0
	.dd LM117-_main
	.dw 0x0d,0x0a
.code
LM117:
	R1=5	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,218,',0,0
	.dd LM118-_main
	.dw 0x0d,0x0a
.code
LM118:
	pc=L31	// Indirect jump
L38:
.debug
	.dw '.stabn 0x44,0,220,',0,0
	.dd LM119-_main
	.dw 0x0d,0x0a
.code
LM119:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC10	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,221,',0,0
	.dd LM120-_main
	.dw 0x0d,0x0a
.code
LM120:
	R1=6	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,222,',0,0
	.dd LM121-_main
	.dw 0x0d,0x0a
.code
LM121:
	pc=L31	// Indirect jump
L39:
.debug
	.dw '.stabn 0x44,0,224,',0,0
	.dd LM122-_main
	.dw 0x0d,0x0a
.code
LM122:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC11	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,225,',0,0
	.dd LM123-_main
	.dw 0x0d,0x0a
.code
LM123:
	R1=7	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,226,',0,0
	.dd LM124-_main
	.dw 0x0d,0x0a
.code
LM124:
	pc=L31	// Indirect jump
L40:
.debug
	.dw '.stabn 0x44,0,228,',0,0
	.dd LM125-_main
	.dw 0x0d,0x0a
.code
LM125:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC12	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,229,',0,0
	.dd LM126-_main
	.dw 0x0d,0x0a
.code
LM126:
	R1=8	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,230,',0,0
	.dd LM127-_main
	.dw 0x0d,0x0a
.code
LM127:
	pc=L31	// Indirect jump
L41:
.debug
	.dw '.stabn 0x44,0,232,',0,0
	.dd LM128-_main
	.dw 0x0d,0x0a
.code
LM128:
	R1=20	// QImode move
	[SP--]=R1	// QImode move
	R1=60	// QImode move
	[SP--]=R1	// QImode move
	R1=3	// QImode move
	[SP--]=R1	// QImode move
	R1=LC13	// QImode move
	[SP--]=R1	// QImode move
	call _FG_PutStr	// call with return value
	SP = SP + 4	//SP
.debug
	.dw '.stabn 0x44,0,233,',0,0
	.dd LM129-_main
	.dw 0x0d,0x0a
.code
LM129:
	R1=9	// QImode move
	[SP--]=R1	// QImode move
	call _PlayS480	// call without return value
	SP = SP + 1	//SP
.debug
	.dw '.stabn 0x44,0,234,',0,0
	.dd LM130-_main
	.dw 0x0d,0x0a
.code
LM130:
	pc=L31	// Indirect jump
L42:
.debug
	.dw '.stabn 0x44,0,236,',0,0
	.dd LM131-_main
	.dw 0x0d,0x0a
.code
LM131:
	pc=L31	// Indirect jump
.debug
	.dw '.stabn 0x44,0,237,',0,0
	.dd LM132-_main
	.dw 0x0d,0x0a
.code
LM132:
LBE6:
L31:
.debug
	.dw '.stabn 0x44,0,238,',0,0

⌨️ 快捷键说明

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