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

📄 zb0.asm

📁 本程序是一个传输控制器的硬件测试程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:

A0DD9:  CJNE	A,#08,A0DD10;;;;;;;;YG8
	MOV     KK,D0
	DEC	KK
        LJMP    A0D9

A0DD10: CJNE	A,#09,A0DD11;;;;;;;;YG9
	MOV     KK,D0
	;;;;;DEC	KK
        LJMP    A0D10
	
A0DD11: CJNE	A,#010,A0DD12;;;;;;;YGA
	MOV     KK,D0
	DEC	KK
	LJMP    A0D11

A0DD12: CJNE	A,#011,A0DD13;;;;;;;YGL
	MOV     KK,D0
	DEC	KK
	LJMP    A0D12

A0DD13: CJNE	A,#012,A0DD14;;;;;;;YGH
	MOV     KK,D0
	DEC	KK
	LJMP    A0D13

A0DD14: CJNE	A,#013,A0DD15;;;;;;;YGE
;	MOV     KK,D0
;	DEC	KK
	mov	r0,#count1
	DEC	@r0
	MOV     KK,@r0
	
	LJMP    A0D14

A0DD15:	LJMP	A0S3

A0D2:	MOV	A,KK
	CJNE	A,#02,A00D2 ;4;;;;;;;;;;;YG1
	LJMP	A0S3
A00D2:	JNC	A000D2
	SJMP	KA0D2
A000D2:	MOV	KK,#01	
	LJMP	A0S3

KA0D2:	CJNE	A,#01,KA00D2   ;;;;;;;;;;;
	LJMP	A0S3
KA00D2:	JC	KA000D2
	LJMP	A0S3
KA000D2:MOV	KK,#01	
	LJMP	A0S3



A0D3:	MOV	KK,#00
	LJMP	A0S3
;MOV	A,KK
;	CJNE	A,#09,A00D3   ;;;;;;;;;;;YG2
;	LJMP	A0S3
;A00D3:	JNC	A000D3
;	LJMP	KA0D3
;A000D3:	MOV	KK,#01	
;	LJMP	A0S3

KA0D3:	CJNE	A,#01,KA00D3   ;;;;;;;;;;;
	LJMP	A0S3
KA00D3:	JC	KA000D3
	LJMP	A0S3
KA000D3:MOV	KK,#01
	LJMP	A0S3


A0D4:	MOV	A,KK
	CJNE	A,#09,A00D4   ;;;;;;;;;;;YG3
	LJMP	A0S3
A00D4:	JNC	A000D4
	LJMP	KA0D4
A000D4:	MOV	KK,#01
	LJMP	A0S3

KA0D4:	CJNE	A,#01,KA00D4   ;;;;;;;;;;;
	LJMP	A0S3
KA00D4:	JC	KA000D4
	LJMP	A0S3
KA000D4:MOV	KK,#01
	LJMP	A0S3


A0D5:	MOV	KK,#00
	LJMP	A0S3   ;;;;;;;;;;;YG4

A0D6:	MOV	a,KK;,#00
	CJNE	A,#09,A00D6;;;;;;;;;;;;YG5  (1~9)
	LJMP	A0S3
A00D6:	JNC	A000D6
	LJMP	KA0D6
A000D6:	MOV	KK,#01
	LJMP	A0S3

KA0D6:	CJNE	A,#01,KA00D6   ;;;;;;;;;;;
	LJMP	A0S3
KA00D6:	JC	KA000D6
	LJMP	A0S3
KA000D6:MOV	KK,#01
	LJMP	A0S3   

A0D7:	MOV	a,KK;,#00
	CJNE	A,#09,A00D7;;;;;;;;;;;YG6   (1~9)
	LJMP	A0S3
A00D7:	JNC	A000D7
	LJMP	KA0D7
A000D7:	MOV	KK,#01
	LJMP	A0S3

KA0D7:	CJNE	A,#01,KA00D7   ;;;;;;;;;;;
	LJMP	A0S3
KA00D7:	JC	KA000D7
	LJMP	A0S3
KA000D7:MOV	KK,#01
	LJMP	A0S3   

A0D8:	MOV	KK,#00;;;;;;;;;;;;YG7
	LJMP	A0S3

A0D9:	MOV	KK,#00;;;;;;;;;;;;YG8
	LJMP	A0S3

A0D10:	MOV	KK,#00	;;;;;;;;;;YG9
	LJMP	A0S3

A0D11:	;;;;;MOV	KK,#00;;;;;;;;;;;YGA
	LJMP	A0G1;;;;;;;;;;;;;;;;;;A0S3

A0D12:	MOV	KK,#00	;;;;;;;;;;YGL
	LJMP	A0S3

A0D13:	MOV	KK,#00	;;;;;;;;;;YGH
	LJMP	A0S3

A0D14:	MOV	A,KK;,#00	;;;;;;;;;;YGE;;;;;;;;;;;;;;;;******************************
	cjne	a,#0,a0d141
	mov	r0,#erro0
	mov	a,@r0
	LJMP	A0S2
a0d141:	cjne	a,#1,a0d142
	mov	r0,#erro1
	mov	a,@r0
	LJMP	A0S2
a0d142:	cjne	a,#2,a0d143
	mov	r0,#erro2
	mov	a,@r0
	LJMP	A0S2
a0d143:	cjne	a,#3,a0d144
	mov	r0,#erro3
	mov	a,@r0
	LJMP	A0S2
a0d144:	cjne	a,#4,a0d145
	mov	r0,#erro4
	mov	a,@r0
	LJMP	A0S2
a0d145:	cjne	a,#5,a0d146
	mov	r0,#erro5
	mov	a,@r0
	LJMP	A0S2
a0d146:	cjne	a,#6,a0d147
	mov	r0,#erro6
	mov	a,@r0
	LJMP	A0S2
a0d147:	cjne	a,#7,a0d148
	mov	r0,#erro7
	mov	a,@r0
	LJMP	A0S2
a0d148:	cjne	a,#8,a0d149
	mov	r0,#erro8
	mov	a,@r0
	LJMP	A0S2
a0d149:	cjne	a,#9,a0d150
	mov	r0,#erro9
	mov	a,@r0
	LJMP	A0S2
a0d150:	mov	r0,#erro0
	mov	a,@r0
	mov	r0,#count1
	mov	@r0,#00
	LJMP	A0S2

A0D15:	MOV	A,YGM
	DEC	A
	CJNE	A,#99,A00D15   
	LJMP	A000D15
A00D15:	JC	A000D15
	MOV	A,#00
A000D15:MOV	YGM,A
	MOV	B,#10
	DIV	AB
	MOV	D1,A
	MOV	D0,B
	LJMP	A0G1	

A0S3:	MOV	D0,KK
	MOV	D1,#00H	
	LJMP	A0G1	


A0E1:   MOV     JPJP0,#00H             ;;; ADD  KEY
        JB      GP3,A0E1A
        LJMP    A0G1

A0E1A:	MOV	A,GP2
	CJNE	A,#14,A0E1AA  
	LJMP	A0E15
A0E1AA:	NOP

A0EE2:  CJNE	A,#01,A0EE3;;;;;;;YG1
	MOV     KK,D0
	INC	KK
        LJMP    A0E2

A0EE3:  CJNE	A,#02,A0EE4;;;;;;;;YG2
	MOV     KK,D0
	INC	KK
        LJMP    A0E3

A0EE4:  CJNE	A,#03,A0EE5;;;;;;;YG3
	MOV     KK,D0
	INC	KK
        LJMP    A0E4

A0EE5:  CJNE	A,#04,A0EE6;;;;;;;;YG4
	MOV     KK,D0
	INC	KK
        LJMP    A0E5

A0EE6:  CJNE	A,#05,A0EE7;;;;;;;;;YG5
	MOV     KK,D0
	INC	KK
        LJMP    A0E6

A0EE7:  CJNE	A,#06,A0EE8;;;;;;;;;YG6
	MOV     KK,D0
	INC	KK
        LJMP    A0E7

A0EE8:  CJNE	A,#07,A0EE9;;;;;;;;;;YG7
	MOV     KK,D0
	INC	KK
        LJMP    A0E8

A0EE9:  CJNE	A,#08,A0EE10;;;;;;;;;YG8
	MOV     KK,D0
	INC	KK
        LJMP    A0E9

A0EE10: CJNE	A,#09,A0EE11;;;;;;;;;YG9
	MOV     KK,D0
	INC	KK
        LJMP    A0E10

A0EE11: CJNE	A,#010,A0EE12;;;;;;;;YGA
	MOV     KK,D0
	;;;;;;;;INC	KK
        LJMP    A0E11

A0EE12: CJNE	A,#11,A0EE13;;;;;;;;;YGL
	MOV     KK,D0
	INC	KK
        LJMP    A0E12

A0EE13: CJNE	A,#12,A0EE14;;;;;;;;;YGH
	MOV     KK,D0
	INC	KK
        LJMP    A0E13

A0EE14: CJNE	A,#13,A0EE15;;;;;;;;;YGE
	mov	r0,#count1
	INC	@r0
	MOV     KK,@r0
        LJMP    A0E14

A0EE15:	LJMP	A0S3

A0E2:	MOV	A,KK
	CJNE	A,#02,A00E2  ;4;;;;;;;;;;;YG1
	LJMP	A0S3
A00E2:	JNC	A000E2
	LJMP	A0S3
A000E2:	MOV	KK,#02;4	
	LJMP	A0S3

A0E3:	MOV	KK,#01	
	LJMP	A0S3 
;MOV	A,KK
	;CJNE	A,#09,A00E3   ;;;;;;;;;;;YG2
	;LJMP	A0S3
;A00E3:	JNC	A000E3
;	LJMP	A0S3
;A000E3:	MOV	KK,#09	
;	LJMP	A0S3

A0E4:	MOV	A,KK
	CJNE	A,#09,A00E4   ;;;;;;;;;;;YG3
	LJMP	A0S3
A00E4:	JNC	A000E4
	LJMP	A0S3
A000E4:	MOV	KK,#09
	LJMP	A0S3

A0E5:	MOV	KK,#01	
	LJMP	A0S3           ;;;;;;;;;;;YG4

A0E6:	MOV	a,KK;,#01	
	CJNE	A,#09,A00E6   ;;;;;;;;;;;YG5
	LJMP	A0S3
A00E6:	JNC	A000E6
	LJMP	A0S3
A000E6:	MOV	KK,#09
	LJMP	A0S3           ;;;;;;;;;;;YG5

A0E7:	MOV	a,KK;,#01	
	CJNE	A,#09,A00E7   ;;;;;;;;;;;YG6
	LJMP	A0S3
A00E7:	JNC	A000E7
	LJMP	A0S3
A000E7:	MOV	KK,#09
	LJMP	A0S3          

	
A0E8:	MOV	KK,#01	;;;;;;;;;;;;;;;YG7
	LJMP	A0S3

A0E9:	MOV	KK,#01	;;;;;;;;;;;;;;YG8
	LJMP	A0S3

A0E10:	MOV	KK,#01	;;;;;;;;;;;;;;YG9
	LJMP	A0S3

A0E11:	;;;;;;;MOV	KK,#01	;;;;;;;;;;;;;;YGA
	LJMP	A0G1;;;;;;;;;;;;;;;;;;;;;;;A0S3

A0E12:	MOV	KK,#01	;;;;;;;;;;;;;;YGL
	LJMP	A0S3

A0E13:	MOV	KK,#01	;;;;;;;;;;;;;;YGH
	LJMP	A0S3

A0E14:	MOV	A,KK;,#01	;;;;;;;;;;;;;;YGE
	cjne	a,#0,a0d1410
	mov	r0,#erro0
	mov	a,@r0
	LJMP	A0S2
a0d1410:	cjne	a,#1,a0d1420
	mov	r0,#erro1
	mov	a,@r0
	LJMP	A0S2
a0d1420:	cjne	a,#2,a0d1430
	mov	r0,#erro2
	mov	a,@r0
	LJMP	A0S2
a0d1430:	cjne	a,#3,a0d1440
	mov	r0,#erro3
	mov	a,@r0
	LJMP	A0S2
a0d1440:	cjne	a,#4,a0d1450
	mov	r0,#erro4
	mov	a,@r0
	LJMP	A0S2
a0d1450:	cjne	a,#5,a0d1460
	mov	r0,#erro5
	mov	a,@r0
	LJMP	A0S2
a0d1460:	cjne	a,#6,a0d1470
	mov	r0,#erro6
	mov	a,@r0
	LJMP	A0S2
a0d1470:	cjne	a,#7,a0d1480
	mov	r0,#erro7
	mov	a,@r0
	LJMP	A0S2
a0d1480:	cjne	a,#8,a0d1490
	mov	r0,#erro8
	mov	a,@r0
	LJMP	A0S2
a0d1490:	cjne	a,#9,a0d1500
	mov	r0,#erro9
	mov	a,@r0
	LJMP	A0S2
a0d1500:	mov	r0,#erro9
	mov	a,@r0
	mov	r0,#count1
	mov	@r0,#09
	LJMP	A0S2

A0E15:	MOV	A,YGM
	INC	A
	CJNE	A,#99,A00E15   ;;;;;;;;;;;
	LJMP	A000E15
A00E15:	JC	A000E15
	MOV	A,#00
A000E15:MOV	YGM,A
	MOV	B,#10
	DIV	AB
	MOV	D1,A
	MOV	D0,B
	LJMP	A0G1	


A0F1:   MOV     JPJP0,#00             ;;; SAVE KEY
        JNB     GP3,A0F1A0
	SJMP    A0F1A1
A0F1A0: LJMP    A0G1

A0F1A1: MOV	A,GP2
	CJNE    A,#14,A0F1A5
        MOV     A,YGM
	CJNE	A,#99,A0FF13
	LJMP	A0FF14
A0FF13:	JC	A0FF14
	MOV	A,#99
A0FF14:	MOV	ZW,A	       
	LJMP	A0FF

A0F1A5: MOV	A,YGM
	CJNE	A,#86,A0FF1A5
	SJMP	A0F1A
A0FF1A5:LJMP    A0G1
	
A0F1A:	MOV	ZW,D0
	MOV	A,GP2

	
A0F1B:	CJNE	A,#01,A0F1C
        LJMP    A0F2
A0F1C:  CJNE	A,#02,A0F1D
        LJMP    A0F3
A0F1D:  CJNE	A,#03,A0F1E
        LJMP    A0F4
A0F1E:  CJNE	A,#04,A0F1F
        LJMP    A0F5
A0F1F:  CJNE	A,#05,A0F1G
        LJMP    A0F6
A0F1G:  CJNE	A,#06,A0F1H
        LJMP    A0F7
A0F1H:  CJNE	A,#07,A0F1I
        LJMP    A0F8
A0F1I:  CJNE	A,#08,A0F1J
        LJMP    A0F9
A0F1J:  CJNE	A,#09,A0F1K
        LJMP    A0FA
A0F1K:  CJNE	A,#10,A0F1L
        LJMP    A0FB

A0F1L:  CJNE	A,#11,A0F1M
        LJMP    A0FC
A0F1M:  CJNE	A,#12,A0F1N
        LJMP    A0FD
A0F1N:  CJNE	A,#13,A0F1O
        LJMP    A0FE

A0F1O:  CJNE	A,#14,A0F1P
        LJMP    A0FF
A0F1P:  LJMP    A0G1

A0F2:   LCALL   WRTRD
        MOV     YG1,ZR
        LJMP    A0S1A
A0F3:   LCALL   WRTRD
        MOV     YG2,ZR
        LJMP    A0S1B
A0F4:   LCALL   WRTRD
        MOV     YG3,ZR
        LJMP    A0S1C
A0F5:   LCALL   WRTRD
        MOV     YG4,ZR
        LJMP    A0S1D
A0F6:   LCALL   WRTRD
        MOV     YG5,ZR
        LJMP    A0S1E
A0F7:   LCALL   WRTRD
        MOV     YG6,ZR
        LJMP    A0S1F
A0F8:   LCALL   WRTRD
        MOV     YG7,ZR
        LJMP    A0S1G
A0F9:   LCALL   WRTRD
        MOV     YG8,ZR
        LJMP    A0S1H
A0FA:   ;LCALL   WRTRD
        MOV     YG9,D0;;;;;;;;;;;;ZR
        LJMP    A0S1I
A0FB:   ;;;;;;;;LCALL   WRTRD
        ;;;;;;;;;;MOV     YGA,ZR
        LJMP    A0S1J

A0FC:   LCALL   WRTRD
;       MOV     YGL,ZR
	MOV	R0,#YGL
	MOV	@R0,ZR
	LJMP    A0S1K
A0FD:   LCALL   WRTRD
;       MOV     YGH,ZR
	MOV	R0,#YGH
	MOV	@R0,ZR
	LJMP    A0S1L
A0FE:   ;LCALL   WRTRD
;       MOV     YGE,ZR
;	MOV	R0,#YGE
;	MOV	@R0,ZR
	LJMP    A0S1M

A0FF:   LCALL   WRTRD
        MOV     YGM,ZR
        MOV     GP2,#14
	CLR	GP3

A0G1:   JNB     GP3,C0
	mov	r0,#time1
	mov	@r0,yg5
	LJMP    E0
;============================================================================故障代码及显示处理程序

C0:	JB	JP0.4,C001	
	MOV	D11,#00H
	MOV	D10,#01	
	MOV	GZP1,#01
	mov	r0,#erro
	mov	@r0,#01
	LJMP	C4
C001:	MOV	GZP1,#00

	JB	JP0.7,C002	
	MOV	D11,#00H
	MOV	D10,#02
	MOV	GZP1,#02
	mov	r0,#erro
	mov	@r0,#02
	LJMP	C4
c002:	MOV	GZP1,#00

	JB	JP2.5,C003	
	MOV	D11,#00H
	MOV	D10,#03	
	MOV	GZP1,#03
	mov	r0,#erro
	mov	@r0,#03
	LJMP	C4
c003:	MOV	GZP1,#00
	
	JB	JP2.6,C004	
	MOV	D11,#00H
	MOV	D10,#04	
	MOV	GZP1,#04
	mov	r0,#erro
	mov	@r0,#04
	LJMP	C4
c004:	MOV	GZP1,#00

	JB	JP2.0,C01	
	MOV	D11,#00H
	MOV	D10,#05
	MOV	GZP1,#05
	mov	r0,#erro
	mov	@r0,#05
	LJMP	C4
C01:	MOV	GZP1,#00

C02:	JB	JP1.0,C03		
	MOV	D11,#00H
	MOV	D10,#06	
	MOV	GZP1,#06
	mov	r0,#erro
	mov	@r0,#06
	LJMP	C4
C03:	MOV	GZP1,#00

C04:	JB	JP1.1,C05		
	MOV	D11,#00H
	MOV	D10,#07		
	MOV	GZP1,#07
	mov	r0,#erro
	mov	@r0,#07
	LJMP	C4
C05:	MOV	GZP1,#00

C06:	JB	JP1.2,C07	
	MOV	D11,#00H
	MOV	D10,#08	
	MOV	GZP1,#08
	mov	r0,#erro
	mov	@r0,#08
	LJMP	C4
C07:	MOV	GZP1,#00

C0A:	JB	JP1.3,C0B	
	MOV	D11,#00H
	MOV	D10,#09	
	MOV	GZP1,#09
	mov	r0,#erro
	mov	@r0,#09
	LJMP	C4
C0B:	MOV	GZP1,#00

C0C:	JB	JP1.4,C0D	
	MOV	D11,#01H
	MOV	D10,#0	
	MOV	GZP1,#10
	mov	r0,#erro
	mov	@r0,#10
	LJMP	C4
C0D:	MOV	GZP1,#00

C0E:	JB	JP1.5,C0F
	MOV	D11,#01H
	MOV	D10,#1		
	MOV	GZP1,#11
	mov	r0,#erro
	mov	@r0,#11
	LJMP	C4
C0F:	MOV	GZP1,#00

C0G:	JB	JP1.6,C0H	
	MOV	D11,#01H
	MOV	D10,#02
	MOV	GZP1,#12
	mov	r0,#erro
	mov	@r0,#12
	LJMP	C4
C0H:	MOV	GZP1,#00

C0J:	JB	JP1.7,C0K	
	MOV	D11,#01H
	MOV	D10,#03		
	MOV	GZP1,#13
	mov	r0,#erro
	mov	@r0,#13
	LJMP	C4
C0K:	MOV	GZP1,#00

C0L:	JB	JPP1.3,C0M		
	MOV	D11,#01H
	MOV	D10,#04		
	MOV	GZP1,#14
	mov	r0,#erro
	mov	@r0,#14
	LJMP	C4
C0M:	MOV	GZP1,#00

C0N:	JB	JPP1.4,C0P
	MOV	D11,#01H
	MOV	D10,#05			
	MOV	GZP1,#15
	mov	r0,#erro
	mov	@r0,#15
	LJMP	C4
C0P:	MOV	GZP1,#00

C0R:	JB	JPP1.5,C0S	
	MOV	D11,#01H
	MOV	D10,#06		
	MOV	GZP1,#16
	mov	r0,#erro
	mov	@r0,#16
	LJMP	C4
C0S:	MOV	GZP1,#00


C0T:	JB	JPP1.6,C0U	
	MOV	D11,#01H
	MOV	D10,#07	
	MOV	GZP1,#17
	mov	r0,#erro
	mov	@r0,#17
	LJMP	C4
C0U:	MOV	GZP1,#00

C0V:	JB	JPP1.7,C0W	
	MOV	D11,#01H
	MOV	D10,#08			
	MOV	GZP1,#18
	mov	r0,#erro
	mov	@r0,#18
	LJMP	C4
C0W:	MOV	GZP1,#00

C0X:	JB	JPP2.0,C0Y
	MOV	D11,#01H
	MOV	D10,#09				
	MOV	GZP1,#19
	mov	r0,#erro
	mov	@r0,#19
	LJMP	C4
C0Y:	MOV	GZP1,#00

C1:	JB	JPP2.1,C1A
	MOV	D11,#02H
	MOV	D10,#00				
	MOV	GZP1,#20
	mov	r0,#erro
	mov	@r0,#20
	LJMP	C4
C1A:	MOV	GZP1,#00

C1B:	JB	JPP2.2,C1C
	MOV	D11,#02H
	MOV	D10,#01				
	MOV	GZP1,#21
	mov	r0,#erro
	mov	@r0,#21
	LJMP	C4
C1C:	MOV	GZP1,#00

C1D:	JB	JPP2.3,C1E
	MOV	D11,#02H
	MOV	D10,#02				
	MOV	GZP1,#22
	mov	r0,#erro
	mov	@r0,#22
	LJMP	C4
C1E:	MOV	GZP1,#00

C1F:	JB	JPP2.4,C1G
	MOV	D11,#02H
	MOV	D10,#03			
	MOV	GZP1,#23
	mov	r0,#erro
	mov	@r0,#23
	LJMP	C4
C1G:	MOV	GZP1,#00

C1H:	JB	JPP2.5,C1I;;;;;;;;;;;;;24 给系统自用。
	MOV	D11,#02H
	MOV	D10,#05			
	MOV	GZP1,#25
	mov	r0,#erro
	mov	@r0,#25
	LJMP

⌨️ 快捷键说明

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