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

📄 main.asm

📁 波形发生器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	[R3]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+22
	R1=1	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+23
	R1=1	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+25
	R1=300	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,133,',0,0
	.dd LM76-_main
	.dw 0x0d,0x0a
.code
LM76:
	R1=BP	// QImode move
	R2=BP+26
	R1=32767	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+27
	R1=243	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,135,',0,0
	.dd LM77-_main
	.dw 0x0d,0x0a
.code
LM77:
	R1=[_pp]	// QImode move
	CMP R1,0	// QImode test
	JNZ L130	// QImode EQ
	PC=L49
L130:
	call _baab	// call with return value
L49:
.debug
	.dw '.stabn 0x44,0,136,',0,0
	.dd LM78-_main
	.dw 0x0d,0x0a
.code
LM78:
	call _K_IRQ	// call with return value
.debug
	.dw '.stabn 0x44,0,138,',0,0
	.dd LM79-_main
	.dw 0x0d,0x0a
.code
LM79:
L50:
	pc=L52	// jump
	pc=L51	// jump
L52:
.debug
	.dw '.stabn 0x44,0,140,',0,0
	.dd LM80-_main
	.dw 0x0d,0x0a
.code
LM80:
LBB7:
	call _key_asm	// call with return value
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,142,',0,0
	.dd LM81-_main
	.dw 0x0d,0x0a
.code
LM81:
	call _key_asm1	// call with return value
	R2=BP	// QImode move
	R3=BP+1
	R2=R3	// QImode move
	[R2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,143,',0,0
	.dd LM82-_main
	.dw 0x0d,0x0a
.code
LM82:
	call _key_asm1	// call with return value
	R2=BP	// QImode move
	R3=BP+1
	R4=R3	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,144,',0,0
	.dd LM83-_main
	.dw 0x0d,0x0a
.code
LM83:
	call _key_asm1	// call with return value
	R2=BP	// QImode move
	R3=BP+1
	R2=R3	// QImode move
	[R2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,145,',0,0
	.dd LM84-_main
	.dw 0x0d,0x0a
.code
LM84:
	R1=BP	// QImode move
	R2=BP+18
	R1=15	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,147,',0,0
	.dd LM85-_main
	.dw 0x0d,0x0a
.code
LM85:
	R2=BP	// QImode move
	R1=BP+18
	R3=[BP]	// QImode move
	R2=R3	// QImode move
	R4=R1	// QImode move
	R2&=[R4]	// andqi3_r0R
	[BP]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,148,',0,0
	.dd LM86-_main
	.dw 0x0d,0x0a
.code
LM86:
	R1=BP	// QImode move
	R2=BP+18
	R1=240	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,150,',0,0
	.dd LM87-_main
	.dw 0x0d,0x0a
.code
LM87:
	R2=BP	// QImode move
	R1=BP+1
	R3=BP	// QImode move
	R2=BP+18
	R4=BP	// QImode move
	R3=BP+1
	R4=R2	// QImode move
	R4=[R4]	// QImode move
	[bp+61]=R4	// QImode move
	R2=[bp+61]	// QImode move
	R4=R3	// QImode move
	R2&=[R4]	// andqi3_r0R
	R3=R1	// QImode move
	[R3]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,152,',0,0
	.dd LM88-_main
	.dw 0x0d,0x0a
.code
LM88:
	R2=BP	// QImode move
	R1=BP+1
	R3=[BP]	// QImode move
	R2=R3	// QImode move
	R4=R1	// QImode move
	R2|=[R4]	// iorqi3_r0R
	[BP]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,153,',0,0
	.dd LM89-_main
	.dw 0x0d,0x0a
.code
LM89:
	R1=BP	// QImode move
	R2=BP+18
	R1=255	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,154,',0,0
	.dd LM90-_main
	.dw 0x0d,0x0a
.code
LM90:
	R2=BP	// QImode move
	R1=BP+18
	R3=[BP]	// QImode move
	R2=R3	// QImode move
	R4=R1	// QImode move
	R2^=[R4]	// xorqi3_r0R
	[BP]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,156,',0,0
	.dd LM91-_main
	.dw 0x0d,0x0a
.code
LM91:
	R1=[BP]	// QImode move
	CMP R1,190	// QImode compare
	JNZ L131	// QImode EQ
	PC=L57
L131:
	CMP R1,190	// QImode compare
	JNG L132	// QImode GT
	PC=L123
L132:
	CMP R1,125	// QImode compare
	JNZ L133	// QImode EQ
	PC=L78
L133:
	CMP R1,125	// QImode compare
	JNG L134	// QImode GT
	PC=L124
L134:
	CMP R1,119	// QImode compare
	JNZ L135	// QImode EQ
	PC=L120
L135:
	CMP R1,119	// QImode compare
	JNG L136	// QImode GT
	PC=L125
L136:
	CMP R1,0	// QImode test
	JNZ L137	// QImode EQ
	PC=L54
L137:
	pc=L53	// jump
L125:
	CMP R1,123	// QImode compare
	JNZ L138	// QImode EQ
	PC=L100
L138:
	pc=L53	// jump
L124:
	CMP R1,183	// QImode compare
	JNZ L139	// QImode EQ
	PC=L119
L139:
	CMP R1,183	// QImode compare
	JNG L140	// QImode GT
	PC=L126
L140:
	CMP R1,126	// QImode compare
	JNZ L141	// QImode EQ
	PC=L58
L141:
	pc=L53	// jump
L126:
	CMP R1,187	// QImode compare
	JNZ L142	// QImode EQ
	PC=L91
L142:
	CMP R1,189	// QImode compare
	JNZ L143	// QImode EQ
	PC=L75
L143:
	pc=L53	// jump
L123:
	CMP R1,222	// QImode compare
	JNZ L144	// QImode EQ
	PC=L56
L144:
	CMP R1,222	// QImode compare
	JNG L145	// QImode GT
	PC=L127
L145:
	CMP R1,219	// QImode compare
	JNZ L146	// QImode EQ
	PC=L84
L146:
	CMP R1,219	// QImode compare
	JNG L147	// QImode GT
	PC=L128
L147:
	CMP R1,215	// QImode compare
	JNZ L148	// QImode EQ
	PC=L114
L148:
	pc=L53	// jump
L128:
	CMP R1,221	// QImode compare
	JNZ L149	// QImode EQ
	PC=L65
L149:
	pc=L53	// jump
L127:
	CMP R1,235	// QImode compare
	JNZ L150	// QImode EQ
	PC=L81
L150:
	CMP R1,235	// QImode compare
	JNG L151	// QImode GT
	PC=L129
L151:
	CMP R1,231	// QImode compare
	JNZ L152	// QImode EQ
	PC=L107
L152:
	pc=L53	// jump
L129:
	CMP R1,237	// QImode compare
	JNZ L153	// QImode EQ
	PC=L59
L153:
	CMP R1,238	// QImode compare
	JNZ L154	// QImode EQ
	PC=L55
L154:
	pc=L53	// jump
.debug
	.dw '.stabn 0x44,0,158,',0,0
	.dd LM92-_main
	.dw 0x0d,0x0a
.code
LM92:
LBB8:
L54:
.debug
	.dw '.stabn 0x44,0,159,',0,0
	.dd LM93-_main
	.dw 0x0d,0x0a
.code
LM93:
	pc=L53	// jump
L55:
.debug
	.dw '.stabn 0x44,0,162,',0,0
	.dd LM94-_main
	.dw 0x0d,0x0a
.code
LM94:
	R1=BP	// QImode move
	R2=BP+2
	R1=0	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,163,',0,0
	.dd LM95-_main
	.dw 0x0d,0x0a
.code
LM95:
	R1=BP	// QImode move
	R2=BP+18
	R1=0	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,164,',0,0
	.dd LM96-_main
	.dw 0x0d,0x0a
.code
LM96:
	R1=BP	// QImode move
	R2=BP+24
	R1=1	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,165,',0,0
	.dd LM97-_main
	.dw 0x0d,0x0a
.code
LM97:
	R2=BP	// QImode move
	R1=BP+25
	R2=BP	// QImode move
	R3=BP+25
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R2+10
	R2=R1	// QImode move
	[R2]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,166,',0,0
	.dd LM98-_main
	.dw 0x0d,0x0a
.code
LM98:
	R1=BP	// QImode move
	R2=BP+25
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+24
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	[SP--]=R1	// QImode move
	call _showled	// call without return value
	SP=SP+2
.debug
	.dw '.stabn 0x44,0,167,',0,0
	.dd LM99-_main
	.dw 0x0d,0x0a
.code
LM99:
	call _L_asin	// call with return value
.debug
	.dw '.stabn 0x44,0,169,',0,0
	.dd LM100-_main
	.dw 0x0d,0x0a
.code
LM100:
	pc=L53	// jump
L56:
.debug
	.dw '.stabn 0x44,0,172,',0,0
	.dd LM101-_main
	.dw 0x0d,0x0a
.code
LM101:
	R1=BP	// QImode move
	R2=BP+3
	R1=1	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,173,',0,0
	.dd LM102-_main
	.dw 0x0d,0x0a
.code
LM102:
	R1=BP	// QImode move
	R2=BP+18
	R1=1	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,174,',0,0
	.dd LM103-_main
	.dw 0x0d,0x0a
.code
LM103:
	R1=BP	// QImode move
	R2=BP+24
	R1=2	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,175,',0,0
	.dd LM104-_main
	.dw 0x0d,0x0a
.code
LM104:
	R2=BP	// QImode move
	R1=BP+25
	R2=BP	// QImode move
	R3=BP+25
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R2+20
	R2=R1	// QImode move
	[R2]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,176,',0,0
	.dd LM105-_main
	.dw 0x0d,0x0a
.code
LM105:
	R1=BP	// QImode move
	R2=BP+25
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+24
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	[SP--]=R1	// QImode move
	call _showled	// call without return value
	SP=SP+2
.debug
	.dw '.stabn 0x44,0,177,',0,0
	.dd LM106-_main
	.dw 0x0d,0x0a
.code
LM106:
	call _Sanjiaobo	// call with return value
.debug
	.dw '.stabn 0x44,0,179,',0,0
	.dd LM107-_main
	.dw 0x0d,0x0a
.code
LM107:
	pc=L53	// jump
L57:
.debug
	.dw '.stabn 0x44,0,182,',0,0
	.dd LM108-_main
	.dw 0x0d,0x0a
.code
LM108:
	R1=BP	// QImode move
	R2=BP+4
	R1=2	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,183,',0,0
	.dd LM109-_main
	.dw 0x0d,0x0a
.code
LM109:
	R1=BP	// QImode move
	R2=BP+18
	R1=2	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,184,',0,0
	.dd LM110-_main
	.dw 0x0d,0x0a
.code
LM110:
	R1=BP	// QImode move
	R2=BP+24
	R1=3	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,185,',0,0
	.dd LM111-_main
	.dw 0x0d,0x0a
.code
LM111:
	R2=BP	// QImode move
	R1=BP+25
	R2=BP	// QImode move
	R3=BP+25
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R2+200
	R2=R1	// QImode move
	[R2]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,186,',0,0
	.dd LM112-_main
	.dw 0x0d,0x0a
.code
LM112:
	R1=BP	// QImode move
	R2=BP+25
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+24
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	[SP--]=R1	// QImode move
	call _showled	// call without return value
	SP=SP+2
.debug
	.dw '.stabn 0x44,0,187,',0,0
	.dd LM113-_main
	.dw 0x0d,0x0a
.code
LM113:
	call _Juchibo	// call with return value
.debug
	.dw '.stabn 0x44,0,189,',0,0
	.dd LM114-_main
	.dw 0x0d,0x0a
.code
LM114:
	pc=L53	// jump
L58:
.debug
	.dw '.stabn 0x44,0,192,',0,0
	.dd LM115-_main
	.dw 0x0d,0x0a
.code
LM115:
	R1=BP	// QImode move
	R2=BP+5
	R1=3	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,193,',0,0
	.dd LM116-_main
	.dw 0x0d,0x0a
.code
LM116:
	R1=BP	// QImode move
	R2=BP+18
	R1=3	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,194,',0,0
	.dd LM117-_main
	.dw 0x0d,0x0a
.code
LM117:
	R1=BP	// QImode move
	R2=BP+24
	R1=4	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,195,',0,0
	.dd LM118-_main
	.dw 0x0d,0x0a
.code
LM118:
	R2=BP	// QImode move
	R1=BP+25
	R2=BP	// QImode move
	R3=BP+25
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R2+213
	R2=R1	// QImode move
	[R2]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,196,',0,0
	.dd LM119-_main
	.dw 0x0d,0x0a
.code
LM119:
	R1=BP	// QImode move
	R2=BP+25
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	R1=BP	// QImode move
	R2=BP+24
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	[SP--]=R1	// QImode move
	call _showled	// call without return value
	SP=SP+2
.debug
	.dw '.stabn 0x44,0,197,',0,0
	.dd LM120-_main
	.dw 0x0d,0x0a
.code
LM120:
	call _Fangbo	// call with return value
.debug
	.dw '.stabn 0x44,0,199,',0,0
	.dd LM121-_main
	.dw 0x0d,0x0a
.code
LM121:
	pc=L53	// jump
L59:
.debug
	.dw '.stabn 0x44,0,202,',0,0
	.dd LM122-_main
	.dw 0x0d,0x0a
.code
LM122:
	R1=BP	// QImode move
	R2=BP+6
	R1=4	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,203,',0,0
	.dd LM123-_main
	.dw 0x0d,0x0a
.code
LM123:
	R1=BP	// QImode move
	R2=BP+18
	R1=4	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,204,',0,0
	.dd LM124-_main
	.dw 0x0d,0x0a
.code
LM124:
	R1=BP	// QImode move
	R2=BP+24
	R1=5	// QImode move
	R3=R2	// QImode move
	[R3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,205,',0,0
	.dd LM125-_main

⌨️ 快捷键说明

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