亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? speed.asm

?? 單片機源程序精華包
?? ASM
字號:
;**************************************************
;    平凡單片機工作室
;  http://www.mcustudio.com
;    Copyright 2003 pingfan's McuStudio
;    All rights Reserved
;作者:周堅   
;測速實驗,在DSB-1A上實現
;**************************************************
	
;	$INCLUDE (REG52.INC)
	DISPBUF	EQU	59H 	;顯示緩沖區從5AH開始
	SecCoun	EQU	58H
	SpCoun	EQU	56H	;速度計時器單元57H和58H,高位在前(57H單元中)
	Count	EQU	55H;	顯示時的計數器
	SpCalc	bit	00h	;要求計算速度的標志,該位為1則主程序進行速度計算,然后清該位
	Hidden	EQU	16	;消隱碼
	
	ORG	0000H
	AJMP	START
	ORG	1BH
	JMP	TIMER1		;定時中斷1入口

	ORG	30H
START:	MOV	SP,#5FH		;設置堆棧
	MOV	P1,#0FFH
	MOV	P0,#0FFH
	MOV	P2,#0FFH	;初始化,所有顯示器、LED滅
	MOV	TMOD,#00010101B	;定時器T1工作于方式1,定時器0工作方式1,計數器
	MOV	TH1,#HIGH(65536-3686)
	MOV	TL1,#LOW(65536-3686)
	SETB	TR1
	SETB	ET1		;開定時器1中斷
	SETB	EA

LOOP:	JNB	SpCalc,LOOP	;如果未要求計算,轉本身循環

;標號: MULD    功能:雙字節二進制無符號數乘法
;入口條件:被乘數在R2、R3中,乘數在R6、R7中。
;出口信息:乘積在R2、R3、R4、R5中。
;影響資源:PSW、A、B、R2~R7    堆棧需求:  2字節
	MOV	R2,SpCoun
	MOV	R3,SpCoun+1
	MOV	R6,#0
	MOV	R7,#5		;測得的數值是每秒計數值,轉為分(每一轉測12次,故乘5而非60)
	CALL	MULD

SEND:	MOV	SBUF,R2
SLP1:	JBC	TI,SN1		;是否送完?
	AJMP	SLP1
SN1:	MOV	SBUF,R3
SLP2:	JBC	TI,SN2
	AJMP	SLP2
SN2:	MOV	SBUF,R4
SLP3:	JBC	TI,SN3
	AJMP	SLP3
SN3:	MOV	SBUF,R5
SLP4:	JBC	TI,SN4
	AJMP	SLP4
SN4:
;標號: HB2   功能:雙字節十六進制整數轉換成雙字節BCD碼整數
;入口條件:待轉換的雙字節十六進制整數在R6、R7中。
;出口信息:轉換后的三字節BCD碼整數在R3、R4、R5中。
;影響資源:PSW、A、R2~R7    堆棧需求:  2字節
	MOV	A,R4
	MOV	R6,A
	MOV	A,R5
	MOV	R7,A	;將乘得的結果送R6R7準備轉換,這里結果不可能超過2字節
	CALL	HB2

	MOV	DISPBUF,R3	;最高位
	
	MOV	A,R4		;
	ANL	A,#0F0H		;去掉低4位
	SWAP	A		;將高4位切換到低4位
	MOV	DISPBUF+1,A

	MOV	A,R4
	ANL	A,#0FH
	MOV	DISPBUF+2,A
	
	MOV	A,R5
	ANL	A,#0F0H
	SWAP	A
	MOV	DISPBUF+3,A
	
	MOV	A,R5
	ANL	A,#0FH
	MOV	DISPBUF+4,A
	
	CLR	SpCalc		;清計算標志
	JMP	LOOP
	
;主程序到此結束
TIMER1:	PUSH	ACC		;ACC入棧
	PUSH	PSW		;PSW入棧
	SETB	RS0		;工作區1
	JNB	TR0,SETTR0	;如果T0未運行,則開啟T0
	JMP	GO1
SETTR0:
	SETB	TR0
GO1:	
	INC	SecCoun		;秒計數器加1
	MOV	A,SecCoun
	CJNE	A,#251,Go2	;如果未到1s則轉(每到1S停1次,故數值為251)
	CLR	TR0		;1s到了,則停止T0的運行
	MOV	SpCoun,TH0
	MOV	SpCoun+1,TL0	;讀取計數值
	CLR	A
	MOV	TH0,A
	MOV	TL0,A		;清計數器
	SETB	SpCalc		;要求主程序計算速度
	MOV	SecCoun,#0	;清秒計數器
Go2:	
	INC	COUNT       ;用于顯示的計數器
	MOV	A,COUNT
	CLR	C
	SUBB	A,#6
	JZ	N1
	JMP	N2
N1:	MOV	COUNT,#0
N2:	MOV	A,#DISPBUF
	ADD	A,COUNT	
	MOV	R0,A		;指向當前要顯示的顯示緩沖區
	MOV	A,@R0		;取第一個待顯示數
	MOV	DPTR,#DISPTAB	;字形表首地址
	MOVC	A,@A+DPTR 	;取字形碼
	MOV	P0,A		;將字形碼送P0位(段口)
	MOV	A,COUNT
	MOV	DPTR,#BitTab	;字位表首地址
	MOVC	A,@A+DPTR
	ORL	P2,#11111100B
	ANL	P2,A
	MOV	TH1,#HIGH(65536-3686) 
	MOV	TL1,#LOW(65536-3686)
	POP	PSW
	POP	ACC
	RETI


BitTab:	DB 7Fh,0BFH,0DFH,0EFH,0F7H,0FBH
DISPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH


;以下數學運算程序
BCDA:	MOV	A,R7
	MOV	R2,A
	ADD	A,R0
	MOV	R0,A
	MOV	A,R2
	ADD	A,R1
	MOV	R1,A
	CLR	C
BCD1:	DEC	R0
	DEC	R1
	MOV	A,@R0
	ADDC	A,@R1
	DA	A
	MOV	@R0,A
	DJNZ	R2,BCD1
	RET
BCDB:	LCALL	NEG1
	LCALL	BCDA
	CPL	C
	MOV	F0,C
	LCALL	NEG1
	MOV	C,F0
	RET
NEG1:	MOV	A,R0
	XCH	A,R1
	XCH	A,R0
	LCALL	NEG
	MOV	A,R0
	XCH	A,R1
	XCH	A,R0
	RET
NEG:	MOV	A,R7
	DEC	A
	MOV	R2,A
	MOV	A,R0
	MOV	R3,A
NEG0:	CLR	C
	MOV	A,#99H
	SUBB	A,@R0
	MOV	@R0,A
	INC	R0
	DJNZ	R2,NEG0
	MOV	A,#9AH
	SUBB	A,@R0
	MOV	@R0,A
	MOV	A,R3
	MOV	R0,A
	RET
BRLN:	MOV	A,R7
   	MOV	R2,A
	ADD	A,R0
	MOV	R0,A
	MOV	R3,#0
BRL1:	DEC	R0
	MOV	A,@R0
	SWAP	A
	MOV	@R0,A
	MOV	A,R3
	XCHD	A,@R0
	MOV	R3,A
	DJNZ	R2,BRL1
	RET
MULD:	MOV	A,R3
	MOV	B,R7
	MUL	AB
	MOV	R4,B
	MOV	R5,A
	MOV	A,R3
	MOV	B,R6
	MUL	AB
	ADD	A,R4
	MOV	R4,A
	CLR	A
	ADDC	A,B
	MOV	R3,A
	MOV	A,R2
	MOV	B,R7
	MUL	AB
	ADD	A,R4
	MOV	R4,A
	MOV	A,R3
	ADDC	A,B
	MOV	R3,A
	CLR	A
	RLC	A
	XCH	A,R2
	MOV	B,R6
	MUL	AB
	ADD	A,R3
	MOV	R3,A
	MOV	A,R2
	ADDC	A,B
	MOV	R2,A
	RET
MUL2:	MOV	A,R3
	MOV	B,A
	MUL	AB
	MOV	R4,B
	MOV	R5,A
	MOV	A,R2
	MOV	B,A
	MUL	AB
	XCH	A,R3
	XCH	A,B
	XCH	A,R2
	MUL	AB
	CLR	C
	RLC	A
	XCH	A,B
	RLC	A
	JNC	MU20
	INC	R2
MU20:	XCH	A,B
	ADD	A,R4
	MOV	R4,A
	MOV	A,R3
	ADDC	A,B
	MOV	R3,A
	CLR	A
	ADDC	A,R2
	MOV	R2,A
	RET
DIVD:	CLR	C
	MOV	A,R3
	SUBB	A,R7
	MOV	A,R2
	SUBB	A,R6
	JC	DVD1
	SETB	OV
	RET
DVD1:	MOV	B,#10H
DVD2:	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	XCH	A,R2
	RLC	A
	XCH	A,R2
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	MOV	R1,A
	MOV	A,R2
	SUBB	A,R6
	ANL	C,/F0
	JC	DVD3
	MOV	R2,A
	MOV	A,R1
	MOV	R3,A
	INC	R5
DVD3:	DJNZ	B,DVD2
	MOV	A,R4
	MOV	R2,A
	MOV	A,R5
	MOV	R3,A
	CLR	OV
	RET
D457:	CLR	C
	MOV	A,R4
	SUBB	A,R7
	JC	DV50
	SETB	OV
	RET
DV50:	MOV	R6,#8
DV51:	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	ANL	C,/F0
	JC	DV52
	MOV	R4,A
DV52:	CPL	C
	MOV	A,R3
	RLC	A
	MOV	R3,A
	DJNZ	R6,DV51
	MOV	A,R4
	ADD	A,R4
	JC	DV53
	SUBB	A,R7
	JC	DV54
DV53:	INC	R3
DV54:	CLR	OV
	RET
DV31:	CLR	C
	MOV	A,R3
	SUBB	A,R7
	JC	DV30
	SETB	OV
	RET
DV30:	MOV	R2,#10H
DM23:	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	ANL	C,/F0
	JC	DM24
	MOV	R3,A
	INC	R5
DM24:	DJNZ	R2,DM23
	MOV	A,R3
	ADD	A,R3
	JC	DM25
	SUBB	A,R7
	JC	DM26
DM25:	INC	R5
	MOV	A,R5
	JNZ	DM26
	INC	R4
DM26:	CLR	OV
	RET
MULS:	MOV	R4,#0
	MOV	R5,#0
	LCALL	MDS
	LCALL	MULD
	SJMP	MDSE
DIVS:	LCALL	MDS
	PUSH	PSW
	LCALL	DIVD
	JNB	OV,DVS1
	POP	ACC
	RET
DVS1:	POP	PSW
	MOV	R4,#0
	MOV	R5,#0
MDSE:	JB	F0,MDS2
	CLR	OV
	RET
MDS:	CLR	F0
	MOV	A,R6
	JNB	ACC.7,MDS1
	CPL	F0
	XCH	A,R7
	CPL	A
	ADD	A,#1
	XCH	A,R7
	CPL	A
	ADDC	A,#0
	MOV	R6,A
MDS1:	MOV	A,R2
	JNB	ACC.7,MDS3
	CPL	F0
MDS2:	MOV	A,R5
	CPL	A
	ADD	A,#1
	MOV	R5,A
	MOV	A,R4
	CPL	A
	ADDC	A,#0
	MOV	R4,A
	MOV	A,R3
	CPL	A
	ADDC	A,#0
	MOV	R3,A
	MOV	A,R2
	CPL	A
	ADDC	A,#0
	MOV	R2,A
MDS3:	CLR	OV
	RET
SH2:	MOV	A,R2
	ORL	A,R3
	JNZ	SH20
	RET
SH20:	MOV	R7,#0
	MOV	A,R2
SH22:	ANL	A,#0C0H
	JNZ	SQRH
	CLR	C
	MOV	A,R3
	RLC	A
	MOV	F0,C
	CLR	C
	RLC	A
	MOV	R3,A
	MOV	A,R2
	MOV	ACC.7,C
	MOV	C,F0
	RLC	A
	RLC	A
	MOV	R2,A
	INC	R7
	SJMP	SH22
SH4:	MOV	A,R2
	ORL	A,R3
	ORL	A,R4
	ORL	A,R5
	JNZ	SH40
	RET
SH40:	MOV	R7,#0
	MOV	A,R2
SH41:	ANL	A,#0C0H
	JNZ	SQRH
	MOV	R6,#2
SH42:	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	A,R2
	RLC	A
	MOV	R2,A
	DJNZ	R6,SH42
	INC	R7
	SJMP	SH41
SQRH:	MOV	A,R2
	ADD	A,#57H
	JC	SQR2
	ADD	A,#45H
	JC	SQR1
	ADD	A,#24H
	MOV	B,#0E3H
	MOV	R4,#80H
	SJMP	SQR3
SQR1:	MOV	B,#0B2H
	MOV	R4,#0A0H
	SJMP	SQR3
SQR2:	MOV	B,#8DH
	MOV	R4,#0D0H
SQR3:	MUL	AB
	MOV	A,B
	ADD	A,R4
	MOV	R4,A
	MOV	B,A
	MUL	AB
	XCH	A,R3
	CLR	C
	SUBB	A,R3
	MOV	R3,A
	MOV	A,R2
	SUBB	A,B
	MOV	R2,A
SQR4:	SETB	C
	MOV	A,R4
	RLC	A
	MOV	R6,A
	CLR	A
	RLC	A
	MOV	R5,A
	MOV	A,R3
	SUBB	A,R6
	MOV	B,A
	MOV	A,R2
	SUBB	A,R5
	JC	SQR5
	INC	R4
	MOV	R2,A
	MOV	R3,B
	SJMP	SQR4
SQR5:	MOV	A,R4
	XCH	A,R2
	RRC	A
	MOV	F0,C
	MOV	A,R3
	MOV	R5,A
	MOV	R4,#8
SQR6:	CLR	C
	MOV	A,R3
	RLC	A
	MOV	R3,A
	CLR	C
	MOV	A,R5
	SUBB	A,R2
	JB	F0,SQR7
	JC	SQR8
SQR7:	MOV	R5,A
	INC	R3
SQR8:	CLR	C
	MOV	A,R5
	RLC	A
	MOV	R5,A
	MOV	F0,C
	DJNZ	R4,SQR6
	MOV	A,R7
	JZ	SQRE
SQR9:	CLR	C
	MOV	A,R2
	RRC	A
	MOV	R2,A
	MOV	A,R3
	RRC	A
	MOV	R3,A
	DJNZ	R7,SQR9
SQRE:	RET
HASC:	MOV	B,A
	LCALL	HAS1
	XCH	A,B
	SWAP	A
HAS1:	ANL	A,#0FH
	ADD	A,#90H
	DA	A
	ADDC	A,#40H
	DA	A
	RET
ASCH:	CLR	C
	SUBB	A,#30H
	JNB	ACC.4,ASH1
	SUBB	A,#7
ASH1:	RET
HBCD:	MOV	B,#100
	DIV	AB
	MOV	R3,A
	MOV	A,#10
	XCH	A,B
	DIV	AB
	SWAP	A
	ORL	A,B
	RET
HB2:	CLR	A
	MOV	R3,A
	MOV	R4,A
	MOV	R5,A
	MOV	R2,#10H
HB3:	MOV	A,R7
	RLC	A
	MOV	R7,A
	MOV	A,R6
	RLC	A
	MOV	R6,A
	MOV	A,R5
	ADDC	A,R5
	DA	A
	MOV	R5,A
	MOV	A,R4
	ADDC	A,R4
	DA	A
	MOV	R4,A
	MOV	A,R3
	ADDC	A,R3
	MOV	R3,A
	DJNZ	R2,HB3
	RET
HBD:	MOV	B,#100
	MUL	AB
	RLC	A
	CLR	A
	ADDC	A,B
	MOV	B,#10
	DIV	AB
	SWAP	A
	ADD	A,B
	DA	A
	RET
HBD2:	MOV	R4,#4
HBD3:	MOV	A,R3
	MOV	B,#10
	MUL	AB
	MOV	R3,A
	MOV	R5,B
	MOV	A,R2
	MOV	B,#10
	MUL	AB
	ADD	A,R5
	MOV	R2,A
	CLR	A
	ADDC	A,B
	PUSH	ACC
	DJNZ	R4,HBD3
	POP	ACC
	MOV	R3,A
	POP	ACC
	SWAP	A
	ORL	A,R3
	MOV	R3,A
	POP	ACC
	MOV	R2,A
	POP	ACC
	SWAP	A
	ORL	A,R2
	MOV	R2,A
	RET
BCDH:	MOV	B,#10H
	DIV	AB
	MOV	R4,B
	MOV	B,#10
	MUL	AB
	ADD	A,R4
	RET
BH2:	MOV	A,R3
	LCALL	BCDH
	MOV	R3,A
	MOV	A,R2
	LCALL	BCDH
	MOV	B,#100
	MUL	AB
	ADD	A,R3
	MOV	R3,A
	CLR	A
	ADDC	A,B
	MOV	R2,A
	RET
BHD:	MOV	R2,#8
BHD0:	ADD	A,ACC
	DA	A
	XCH	A,R3
	RLC	A
	XCH	A,R3
	DJNZ	R2,BHD0
	ADD	A,#0B0H
	JNC	BHD1
	INC	R3
BHD1:	MOV	A,R3
	RET
BHD2:	MOV	R6,#10H
BHD3:	MOV	A,R5
	ADD	A,R5
	DA	A
	MOV	R5,A
	MOV	A,R4
	ADDC	A,R4
	DA	A
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	A,R2
	RLC	A
	MOV	R2,A
	DJNZ	R6,BHD3
	MOV	A,R4
	ADD	A,#0B0H
	JNC	BHD4
	INC	R3
	MOV	A,R3
	JNZ	BHD4
	INC	R2
BHD4:	RET
MM:	MOV	B,R7
	MOVX	A,@DPTR
	MOV	R6,A
	MOV	R7,A
	MOV	A,DPL
	MOV	R3,A
	MOV	R5,A
	MOV	A,DPH
	MOV	R2,A
	MOV	R4,A
	MOV	A,B
	DEC	A
	JZ	MME
	MOV	R1,A
	PUSH	DPL
	PUSH	DPH
MM1:	INC	DPTR
	MOVX	A,@DPTR
	MOV	B,A
	SETB	C
	SUBB	A,R6
	JC	MM2
	MOV	R6,B
	MOV	R2,DPH
	MOV	R3,DPL
	SJMP	MM3
MM2:	MOV	A,B
	CLR	C
	SUBB	A,R7
	JNC	MM3
	MOV	R7,B
	MOV	R4,DPH
	MOV	R5,DPL
MM3:	DJNZ	R1,MM1
	POP	DPH
	POP	DPL
MME:	RET
MMS:	MOV	B,R7
	MOVX	A,@DPTR
	MOV	R6,A
	MOV	R7,A
	MOV	A,DPL
	MOV	R3,A
	MOV	R5,A
	MOV	A,DPH
	MOV	R2,A
	MOV	R4,A
	MOV	A,B
	DEC	A
	JZ	MMSE
	MOV	R1,A
	PUSH	DPL
	PUSH	DPH
MMS1:	INC	DPTR
	MOVX	A,@DPTR
	MOV	B,A
	SETB	C
	SUBB	A,R6
	JZ	MMS4
	JNB	OV,MMS2
	CPL	ACC.7
MMS2:	JB	ACC.7,MMS4
	MOV	R6,B
	MOV	R2,DPH
	MOV	R3,DPL
	SJMP	MMS7
MMS4:	MOV	A,B
	CLR	C
	SUBB	A,R7
	JNB	OV,MMS6
	CPL	ACC.7
MMS6:	JNB	ACC.7,MMS7
	MOV	R7,B
	MOV	R4,DPH
	MOV	R5,DPL
MMS7:	DJNZ	R1,MMS1
	POP	DPH
	POP	DPL
MMSE:	RET
FDS1:	MOV	B,A
	MOV	R2,#0
	MOV	A,R7
	MOV	R6,A
FD11:	MOV	A,R2
	MOVC	A,@A+DPTR
	CJNE	A,B,FD12
	CLR	OV
	MOV	A,R2
	RET
FD12:	INC	R2
	DJNZ	R6,FD11
	SETB	OV
	RET
FDS2:	MOV	A,R7
	MOV	R6,A
	MOV	R2,#0
FD21:	CLR	A
	MOVC	A,@A+DPTR
	XRL	A,R4
	JNZ	FD22
	MOV	A,#1
	MOVC	A,@A+DPTR
	XRL	A,R5
	JNZ	FD22
	CLR	OV
	MOV	A,R2
	RET
FD22:	INC	DPTR
	INC	DPTR
	INC	R2
	DJNZ	R6,FD21
	SETB	OV
	RET
FDD1:	MOV	B,A
	MOV	R2,#0
	MOV	A,R7
	DEC	A
	MOV	R3,A
FD61:	CLR	C
	MOV	A,R3
	SUBB	A,R2
	JC	FD69
	RRC	A
	ADD	A,R2
	MOV	R4,A
	MOVC	A,@A+DPTR
	CJNE	A,B,FD65
	CLR	OV
	MOV	A,R4
	RET
FD65:	JC	FD68
	MOV	A,R4
	DEC	A
	MOV	R3,A
	SJMP	FD61
FD68:	MOV	A,R4
	INC	A
	MOV	R2,A
	SJMP	FD61
FD69:	SETB	OV
	RET
FDD2:	MOV	R2,#0
	MOV	A,R7
	DEC	A
	MOV	R3,A
	MOV	R6,DPH
	MOV	R7,DPL
FD81:	CLR	C
	MOV	A,R3
	SUBB	A,R2
	JC	FD89
	RRC	A
	ADD	A,R2
	MOV	R1,A
	MOV	DPH,R6
	CLR	C
	RLC	A
	JNC	FD82
	INC	DPH
FD82:	ADD	A,R7
	MOV	DPL,A
	JNC	FD83
	INC	DPH
FD83:	CLR	A
	MOVC	A,@A+DPTR
	MOV	B,R4
	CJNE	A,B,FD84
	MOV	A,#1
	MOVC	A,@A+DPTR
	MOV	B,R5
	CJNE	A,B,FD84
	MOV	A,R1
	CLR	OV
	RET
FD84:	JC	FD86
	MOV	A,R1
	DEC	A
	MOV	R3,A
	SJMP	FD81
FD86:	MOV	A,R1
	INC	A
	MOV	R2,A
	SJMP	FD81
FD89:	MOV	DPH,R6
	MOV	DPL,R7
	SETB	OV
	RET
DDM1:	MOV	A,R7
	MOV	R2,A
	PUSH	DPH
	PUSH	DPL
	CLR	A
	MOV	R4,A
	MOV	R5,A
DM11:	MOVX	A,@DPTR
	ADD	A,R5
	MOV	R5,A
	JNC	DM12
	INC	R4
DM12:	INC	DPTR
	DJNZ	R2,DM11
	LCALL	D457
	MOV	A,R3
	POP	DPL
	POP	DPH
	RET
DDM2:	MOV	A,R7
	MOV	R2,A
	PUSH	DPL
	PUSH	DPH
	CLR	A
	MOV	R3,A
	MOV	R4,A
	MOV	R5,A
DM20:	MOVX	A,@DPTR
	MOV	B,A
	INC	DPTR
	MOVX	A,@DPTR
	INC	DPTR
	ADD	A,R5
	MOV	R5,A
	MOV	A,B
	ADDC	A,R4
	MOV	R4,A
	JNC	DM21
	INC	R3
DM21:	DJNZ	R2,DM20
	POP	DPH
	POP	DPL
	LJMP	DV31
XR1:	MOV	R4,DPH
	MOV	R5,DPL
	MOV	A,R7
	JZ	XR10
	INC	R6
XR10:	MOV	B,#0
XR11:	MOVX	A,@DPTR
	XRL	B,A
	INC	DPTR
	DJNZ	R7,XR11
	DJNZ	R6,XR11
	MOV	DPH,R4
	MOV	DPL,R5
	MOV	A,B
	RET
XR2:	MOV	R4,DPH
	MOV	R5,DPL
	MOV	A,R7
	JZ	XR20
	INC	R6
XR20:	CLR	A
	MOV	R2,A
	MOV	R3,A
XR21:	MOVX	A,@DPTR
	XRL	A,R2
	MOV	R2,A
	INC	DPTR
	MOVX	A,@DPTR
	XRL	A,R3
	MOV	R3,A
	INC	DPTR
	DJNZ	R7,XR21
	DJNZ	R6,XR21
	MOV	DPH,R4
	MOV	DPL,R5
	RET
SORT:	MOV	A,R7
	MOV	R5,A
SRT1:	CLR	F0
	MOV	A,R5
	DEC	A
	MOV	R5,A
	MOV	R2,A
	JZ	SRT5
	MOV	A,R0
	MOV	R6,A
SRT2:	MOV	A,@R0
	MOV	R3,A
	INC	R0
	MOV	A,@R0
	MOV	R4,A
	CLR	C
	SUBB	A,R3
	JNC	SRT4
	SETB	F0
	MOV	A,R3
	MOV	@R0,A
	DEC	R0
	MOV	A,R4
	MOV	@R0,A
	INC	R0
SRT4:	DJNZ	R2,SRT2
	MOV	A,R6
	MOV	R0,A
	JB	F0,SRT1
SRT5:	RET
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区在线不卡| 国产欧美日韩精品一区| 亚洲欧洲av一区二区三区久久| 午夜精品久久久久久久久久久| 国产91丝袜在线18| 精品国产乱码久久久久久久 | 成人国产精品免费| 日韩欧美国产一区二区在线播放| 亚洲一本大道在线| 91丨porny丨在线| 91免费观看视频| 亚洲卡通欧美制服中文| 99精品视频在线观看| 国产精品电影一区二区| av男人天堂一区| 亚洲综合成人在线视频| 欧美日韩一区久久| 亚洲一区二区黄色| 在线电影欧美成精品| 美女精品一区二区| 国产欧美一区二区精品性| 国产精品白丝av| 亚洲女人小视频在线观看| 91久久精品一区二区三区| 亚州成人在线电影| 日韩欧美中文字幕制服| 国产99久久久国产精品免费看 | 国产精品久久综合| 色婷婷久久久综合中文字幕| 三级不卡在线观看| 久久一区二区视频| 欧美综合天天夜夜久久| 日韩av不卡一区二区| 国产午夜精品一区二区三区嫩草| 99久久精品免费看国产免费软件| 丝袜美腿成人在线| 国产视频一区二区在线观看| 色久综合一二码| 国产精品一区二区91| 一区二区三区免费观看| 2023国产一二三区日本精品2022| 在线亚洲精品福利网址导航| 日韩成人av影视| 欧美一卡二卡在线观看| 亚洲影院理伦片| 亚洲国产高清在线观看视频| 日韩视频免费直播| 成人av在线网站| 极品少妇一区二区| 日本女人一区二区三区| 亚洲一区二区三区影院| 亚洲日本电影在线| 中文字幕免费一区| 欧美激情综合五月色丁香| 欧美va亚洲va在线观看蝴蝶网| 在线观看亚洲一区| 一本久久a久久精品亚洲| 成人的网站免费观看| 不卡视频一二三四| 不卡的看片网站| 色婷婷久久一区二区三区麻豆| 日本精品一区二区三区高清| 成人动漫在线一区| 99re热视频精品| 色琪琪一区二区三区亚洲区| 色婷婷久久久久swag精品| 一本到不卡免费一区二区| 色狠狠av一区二区三区| 欧美日免费三级在线| 日韩视频一区二区| 久久久99精品久久| 一区二区激情视频| 日本成人在线不卡视频| 国产大陆a不卡| 一道本成人在线| 日韩欧美在线不卡| 国产精品白丝在线| 久久久久久久网| 亚洲综合在线电影| 捆绑变态av一区二区三区| av在线播放不卡| 91麻豆精品国产| 国产精品污www在线观看| 五月综合激情婷婷六月色窝| 国产在线国偷精品产拍免费yy| aaa欧美色吧激情视频| 欧美一区二区三区免费大片 | 五月婷婷另类国产| 国产成人小视频| 日韩欧美中文字幕一区| 亚洲一级二级三级| 色偷偷88欧美精品久久久| 精品国产青草久久久久福利| 亚洲国产综合91精品麻豆| 成a人片亚洲日本久久| 国产丝袜欧美中文另类| 日本亚洲免费观看| 欧美丰满美乳xxx高潮www| 亚洲男人的天堂在线aⅴ视频| 国产一区二区不卡老阿姨| 在线成人午夜影院| 婷婷成人激情在线网| 欧美日韩一区二区不卡| 亚洲精品视频免费观看| 色婷婷综合久色| 亚洲一区在线观看免费观看电影高清 | 亚洲天堂中文字幕| 91精品国产入口| 精品国产亚洲一区二区三区在线观看| 精品成a人在线观看| 麻豆国产欧美日韩综合精品二区 | 欧美国产欧美亚州国产日韩mv天天看完整| 丝袜美腿亚洲色图| 日韩精品一区二区三区视频在线观看| 五月天一区二区| 精品欧美乱码久久久久久1区2区| 久久精品国产在热久久| 久久网站最新地址| 成人不卡免费av| 亚洲小说欧美激情另类| 欧美一区二区三区免费视频| 国产伦精品一区二区三区视频青涩| 久久这里都是精品| 色天天综合久久久久综合片| 亚洲人吸女人奶水| 欧美一区二区二区| 国产1区2区3区精品美女| 亚洲激情成人在线| 精品av久久707| 欧洲一区在线观看| 国精产品一区一区三区mba桃花| 亚洲乱码国产乱码精品精的特点 | 丝袜亚洲另类欧美综合| 国产亚洲污的网站| 欧美日韩激情一区二区三区| 国产一区欧美一区| 午夜精品aaa| 亚洲精品一卡二卡| 国产精品免费视频一区| 日韩视频在线一区二区| 99久久久久久99| 成人丝袜视频网| 国产麻豆视频一区二区| 另类综合日韩欧美亚洲| 午夜视频在线观看一区二区| 1024亚洲合集| 国产精品第四页| 中文字幕一区不卡| 亚洲精品一区二区三区在线观看| 欧美日韩中文一区| 99久久久久久| 91国产免费观看| 91福利在线观看| 欧美猛男超大videosgay| 91免费在线看| 91麻豆.com| 欧美性色欧美a在线播放| 91久久奴性调教| 欧美三级蜜桃2在线观看| 欧美三级三级三级| 欧美日韩不卡视频| 精品国产sm最大网站| 国产免费观看久久| 亚洲精品国久久99热| 亚洲h精品动漫在线观看| 美腿丝袜一区二区三区| 蜜桃av一区二区三区电影| 极品少妇xxxx精品少妇偷拍| 黄色日韩网站视频| 成人av在线一区二区三区| 91久久免费观看| 久久综合狠狠综合久久激情 | 亚洲欧美综合在线精品| 亚洲国产另类精品专区| 国产一区欧美日韩| 欧美艳星brazzers| 精品国偷自产国产一区| 国产精品短视频| 久久精品国产亚洲一区二区三区| 懂色中文一区二区在线播放| 欧美在线观看视频在线| 久久麻豆一区二区| 亚洲成人免费看| 91色porny蝌蚪| 久久久久久久精| 欧美aaaaaa午夜精品| 色美美综合视频| 国产精品国产三级国产普通话三级 | 久久新电视剧免费观看| 亚洲在线中文字幕| jizzjizzjizz欧美| 精品裸体舞一区二区三区| 亚洲欧美另类在线| 国产在线一区二区| 日韩女优毛片在线| 蜜桃视频一区二区三区| 这里是久久伊人| 日韩精品亚洲专区| 3atv在线一区二区三区| 午夜伦欧美伦电影理论片|