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

📄 display.asm

📁 电子竞赛—具有语音功能的RCL测试仪
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	PC=L45
L52:
.debug
	.dw '.stabn 0x44,0,218,',0,0
	.dd LM145-_L_display
	.dw 0x0d,0x0a
.code
LM145:
	R1=5	// QImode move
	[_g_array+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,219,',0,0
	.dd LM146-_L_display
	.dw 0x0d,0x0a
.code
LM146:
	R1=5	// QImode move
	[_g_array+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,220,',0,0
	.dd LM147-_L_display
	.dw 0x0d,0x0a
.code
LM147:
	R1=5	// QImode move
	[_g_array+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,221,',0,0
	.dd LM148-_L_display
	.dw 0x0d,0x0a
.code
LM148:
	R1=5	// QImode move
	[_g_array]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,224,',0,0
	.dd LM149-_L_display
	.dw 0x0d,0x0a
.code
LM149:
	R1=1	// QImode move
	[_g_speechID]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,225,',0,0
	.dd LM150-_L_display
	.dw 0x0d,0x0a
.code
LM150:
	R1=24	// QImode move
	[_g_Speechary]=R1	// QImode move
L45:
.debug
	.dw '.stabn 0x44,0,227,',0,0
	.dd LM151-_L_display
	.dw 0x0d,0x0a
.code
LM151:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=0	// HFmode immediate to register move
	R4=17096
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JNL L53	// QImode LT
	PC=L46
L53:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=49152	// HFmode immediate to register move
	R4=17529
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JNG L54	// QImode GT
	PC=L46
L54:
.debug
	.dw '.stabn 0x44,0,229,',0,0
	.dd LM152-_L_display
	.dw 0x0d,0x0a
.code
LM152:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	push R1,R2 to [sp]	// pushhf
	call __cvf2i1	// call with return value
	SP=SP+2
	[_g_uiAx]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,230,',0,0
	.dd LM153-_L_display
	.dw 0x0d,0x0a
.code
LM153:
	R1=[_g_uiAx]	// QImode move
	R2=100	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __divu1	// call with return value
	SP=SP+2
	[_g_array+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,231,',0,0
	.dd LM154-_L_display
	.dw 0x0d,0x0a
.code
LM154:
	R1=[_g_uiAx]	// QImode move
	R2=100	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	R2=10	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __divu1	// call with return value
	SP=SP+2
	[_g_array+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,232,',0,0
	.dd LM155-_L_display
	.dw 0x0d,0x0a
.code
LM155:
	R1=[_g_uiAx]	// QImode move
	R2=100	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	R2=10	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	[_g_array+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,233,',0,0
	.dd LM156-_L_display
	.dw 0x0d,0x0a
.code
LM156:
	R1=0	// QImode move
	[_g_array]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,236,',0,0
	.dd LM157-_L_display
	.dw 0x0d,0x0a
.code
LM157:
	R1=[_g_array+3]	// QImode move
	[_g_Speechary]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,237,',0,0
	.dd LM158-_L_display
	.dw 0x0d,0x0a
.code
LM158:
	R1=12	// QImode move
	[_g_Speechary+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,238,',0,0
	.dd LM159-_L_display
	.dw 0x0d,0x0a
.code
LM159:
	R1=[_g_array+2]	// QImode move
	CMP R1,0	// QImode test
	JZ L55	// QImode NE
	PC=L47
L55:
.debug
	.dw '.stabn 0x44,0,239,',0,0
	.dd LM160-_L_display
	.dw 0x0d,0x0a
.code
LM160:
	R1=3	// QImode move
	[_g_speechID]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,240,',0,0
	.dd LM161-_L_display
	.dw 0x0d,0x0a
.code
LM161:
	R1=18	// QImode move
	[_g_Speechary+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,241,',0,0
	.dd LM162-_L_display
	.dw 0x0d,0x0a
.code
LM162:
	pc=L46	// jump
L47:
.debug
	.dw '.stabn 0x44,0,244,',0,0
	.dd LM163-_L_display
	.dw 0x0d,0x0a
.code
LM163:
	R1=[_g_array+2]	// QImode move
	[_g_Speechary+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,245,',0,0
	.dd LM164-_L_display
	.dw 0x0d,0x0a
.code
LM164:
	R1=11	// QImode move
	[_g_Speechary+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,246,',0,0
	.dd LM165-_L_display
	.dw 0x0d,0x0a
.code
LM165:
	R1=18	// QImode move
	[_g_Speechary+4]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,247,',0,0
	.dd LM166-_L_display
	.dw 0x0d,0x0a
.code
LM166:
	R1=5	// QImode move
	[_g_speechID]=R1	// QImode move
L48:
L46:
.debug
	.dw '.stabn 0x44,0,250,',0,0
	.dd LM167-_L_display
	.dw 0x0d,0x0a
.code
LM167:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=0	// HFmode immediate to register move
	R4=17530
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JNL L56	// QImode LT
	PC=L49
L56:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=15360	// HFmode immediate to register move
	R4=17948
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JNG L57	// QImode GT
	PC=L49
L57:
.debug
	.dw '.stabn 0x44,0,253,',0,0
	.dd LM168-_L_display
	.dw 0x0d,0x0a
.code
LM168:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	push R1,R2 to [sp]	// pushhf
	call __cvf2i1	// call with return value
	SP=SP+2
	[_g_uiAx]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,254,',0,0
	.dd LM169-_L_display
	.dw 0x0d,0x0a
.code
LM169:
	R1=[_g_uiAx]	// QImode move
	R2=1000	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __divu1	// call with return value
	SP=SP+2
	[_g_array+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,255,',0,0
	.dd LM170-_L_display
	.dw 0x0d,0x0a
.code
LM170:
	R1=[_g_uiAx]	// QImode move
	R2=1000	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	R2=100	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __divu1	// call with return value
	SP=SP+2
	[_g_array+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,256,',0,0
	.dd LM171-_L_display
	.dw 0x0d,0x0a
.code
LM171:
	R1=[_g_uiAx]	// QImode move
	R2=1000	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	R2=100	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __modu1	// call with return value
	SP=SP+2
	R2=10	// QImode move
	[SP--]=R2	// QImode move
	[SP--]=R1	// QImode move
	call __divu1	// call with return value
	SP=SP+2
	[_g_array+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,257,',0,0
	.dd LM172-_L_display
	.dw 0x0d,0x0a
.code
LM172:
	R1=1	// QImode move
	[_g_array]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,260,',0,0
	.dd LM173-_L_display
	.dw 0x0d,0x0a
.code
LM173:
	R1=[_g_array+3]	// QImode move
	[_g_Speechary]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,261,',0,0
	.dd LM174-_L_display
	.dw 0x0d,0x0a
.code
LM174:
	R1=10	// QImode move
	[_g_Speechary+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,262,',0,0
	.dd LM175-_L_display
	.dw 0x0d,0x0a
.code
LM175:
	R1=[_g_array+2]	// QImode move
	[_g_Speechary+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,263,',0,0
	.dd LM176-_L_display
	.dw 0x0d,0x0a
.code
LM176:
	R1=19	// QImode move
	[_g_Speechary+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,264,',0,0
	.dd LM177-_L_display
	.dw 0x0d,0x0a
.code
LM177:
	R1=4	// QImode move
	[_g_speechID]=R1	// QImode move
L49:
.debug
	.dw '.stabn 0x44,0,267,',0,0
	.dd LM178-_L_display
	.dw 0x0d,0x0a
.code
LM178:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=16384	// HFmode immediate to register move
	R4=17948
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JZ L58	// QImode NE
	PC=L50
L58:
.debug
	.dw '.stabn 0x44,0,269,',0,0
	.dd LM179-_L_display
	.dw 0x0d,0x0a
.code
LM179:
	R1=1	// QImode move
	[_g_array+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,270,',0,0
	.dd LM180-_L_display
	.dw 0x0d,0x0a
.code
LM180:
	R1=0	// QImode move
	[_g_array+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,271,',0,0
	.dd LM181-_L_display
	.dw 0x0d,0x0a
.code
LM181:
	R1=0	// QImode move
	[_g_array+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,272,',0,0
	.dd LM182-_L_display
	.dw 0x0d,0x0a
.code
LM182:
	R1=2	// QImode move
	[_g_array]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,275,',0,0
	.dd LM183-_L_display
	.dw 0x0d,0x0a
.code
LM183:
	R1=11	// QImode move
	[_g_Speechary]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,276,',0,0
	.dd LM184-_L_display
	.dw 0x0d,0x0a
.code
LM184:
	R1=19	// QImode move
	[_g_Speechary+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,277,',0,0
	.dd LM185-_L_display
	.dw 0x0d,0x0a
.code
LM185:
	R1=2	// QImode move
	[_g_speechID]=R1	// QImode move
L50:
.debug
	.dw '.stabn 0x44,0,279,',0,0
	.dd LM186-_L_display
	.dw 0x0d,0x0a
.code
LM186:
	R3=[BP]	// QImode move
	R1=[R3++]	// RD=[RS] HFmode, RD!=RS
	R2=[R3--]
	R3=16384	// HFmode immediate to register move
	R4=17948
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __cmpf2	// call with return value
	SP=SP+4
	CMP R1,1	// QImode compare
	JG L59	// QImode LE
	PC=L51
L59:
.debug
	.dw '.stabn 0x44,0,282,',0,0
	.dd LM187-_L_display
	.dw 0x0d,0x0a
.code
LM187:
	R1=0	// QImode move
	[_g_array+3]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,283,',0,0
	.dd LM188-_L_display
	.dw 0x0d,0x0a
.code
LM188:
	R1=0	// QImode move
	[_g_array+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,284,',0,0
	.dd LM189-_L_display
	.dw 0x0d,0x0a
.code
LM189:
	R1=0	// QImode move
	[_g_array+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,285,',0,0
	.dd LM190-_L_display
	.dw 0x0d,0x0a
.code
LM190:
	R1=0	// QImode move
	[_g_array]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,288,',0,0
	.dd LM191-_L_display
	.dw 0x0d,0x0a
.code
LM191:
	R1=1	// QImode move
	[_g_speechID]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,289,',0,0
	.dd LM192-_L_display
	.dw 0x0d,0x0a
.code
LM192:
	R1=25	// QImode move
	[_g_Speechary]=R1	// QImode move
L51:
.debug
	.dw '.stabn 0x44,0,292,',0,0
	.dd LM193-_L_display
	.dw 0x0d,0x0a
.code
LM193:
.debug
	.dw '.stabn 0x44,0,292,',0,0
	.dd LM194-_L_display
	.dw 0x0d,0x0a
.code
LM194:
L44:

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

.debug
	.dw '.stabs "Lx:p12",160,0,0,4',0x0d,0x0a
.CODE
.debug
	.dw '.stabf ',0,0
	.dd LME3-_L_display
	.dw 0x0d,0x0a
.code
LME3:
.debug
	.dw '.stabs "g_uiAx:G4",32,0,0,',0,0,offset _g_uiAx,seg _g_uiAx,0x0d,0x0a
.CODE
.ram
.public _g_uiAx
_g_uiAx:
	.dw 0
.external _g_Speechary
.external _g_speechID
.external _g_array
.external __cmpf2
.external __divu1
.external __modu1
.external __rshu1
.external __cvf2i1
.external __divf2
	.end

⌨️ 快捷键说明

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