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

📄 lcd.asm

📁 NEC 78k0 LX3系列的LCD 电压电流的显示表
💻 ASM
📖 第 1 页 / 共 4 页
字号:
; line   776
; line   777
; line   778
; line   781
; line   782
; line   783
; line   784
; line   785
; line   792
; line   796
; line   797
; line   798
; line   805

@@CODE	CSEG
_LCD_init:
$DGL	1,21
??bf_LCD_init:
; line   806
$DGL	0,2
	mov	CKS,#08H	; 8 				;[INF] 3, 7
; line   807
$DGL	0,3
	mov	LCDMD,#010H	; 16 				;[INF] 3, 7
; line   808
$DGL	0,4
	mov	PFALL,#07FH	; 127 				;[INF] 3, 7
; line   810
$DGL	0,6
	callt	[?ClrLcdString]					;[INF] 1, 6
; line   811
$DGL	0,7
	movw	ax,#014H	; 20 				;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line   813
$DGL	0,9
	mov	LCDM,#07H	; 7 				;[INF] 3, 7
; line   815
$DGL	0,11
	mov	LCDC0,#023H	; 35 				;[INF] 3, 7
; line   817
$DGL	0,13
	set1	LCDM.6						;[INF] 3, 8
; line   818
$DGL	0,14
	set1	LCDM.7						;[INF] 3, 8
; line   821
$DGL	0,17
	mov	TMC50,#00H	; 0 				;[INF] 3, 7
; line   822
$DGL	0,18
	mov	TCL50,#07H	; 7 				;[INF] 3, 7
; line   827
$DGL	0,23
	clr1	TMC50.7						;[INF] 3, 8
; line   828
$DGL	0,24
	clr1	IF0H.5						;[INF] 3, 8
; line   829
$DGL	0,25
	set1	MK0H.5						;[INF] 3, 8
; line   830
$DGL	0,26
??ef_LCD_init:
	ret							;[INF] 1, 6
??ee_LCD_init:
; line   837
_LCD_putc:
$DGL	1,27
	push	hl						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,sp						;[INF] 2, 8
	movw	hl,ax						;[INF] 1, 4
??bf_LCD_putc:
; line   840
$DGL	0,4
	mov	a,[hl+8]	; data 				;[INF] 2, 8/9
	cmp	a,#00H	; 0 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$?L0005						;[INF] 2, 6
	cmp	a,#09H	; 9 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$$+4						;[INF] 2, 6
	bnz	$?L0005						;[INF] 2, 6
??bb00_LCD_putc:
	add	a,#030H	; 48 					;[INF] 2, 4
	mov	[hl+8],a	; data 				;[INF] 2, 8/9
??eb00_LCD_putc:
	br	$?L0007						;[INF] 2, 6
?L0005:
; line   841
$DGL	0,5
	mov	a,[hl+8]	; data 				;[INF] 2, 8/9
	cmp	a,#0AH	; 10 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$?L0007						;[INF] 2, 6
	cmp	a,#0FH	; 15 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$$+4						;[INF] 2, 6
	bnz	$?L0007						;[INF] 2, 6
??bb01_LCD_putc:
	add	a,#037H	; 55 					;[INF] 2, 4
	mov	[hl+8],a	; data 				;[INF] 2, 8/9
??eb01_LCD_putc:
?L0007:
; line   844
$DGL	0,8
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	cmp	a,#05H	; 5 					;[INF] 2, 4
	bz	$?L0015						;[INF] 2, 6
	cmp	a,#04H	; 4 					;[INF] 2, 4
	bz	$?L0014						;[INF] 2, 6
	cmp	a,#03H	; 3 					;[INF] 2, 4
	bz	$?L0013						;[INF] 2, 6
	cmp	a,#02H	; 2 					;[INF] 2, 4
	bz	$?L0012						;[INF] 2, 6
	cmp	a,#01H	; 1 					;[INF] 2, 4
	bz	$?L0011						;[INF] 2, 6
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0009						;[INF] 2, 6
; line   845
??bb02_LCD_putc:
; line   846
$DGL	0,10
	mov	a,#0EH	; 14 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   847
$DGL	0,11
	br	$?L0009						;[INF] 2, 6
; line   848
$DGL	0,12
?L0011:
	mov	a,#09H	; 9 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   849
$DGL	0,13
	br	$?L0009						;[INF] 2, 6
; line   850
$DGL	0,14
?L0012:
	mov	a,#04H	; 4 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   851
$DGL	0,15
	br	$?L0009						;[INF] 2, 6
; line   852
$DGL	0,16
?L0013:
	mov	a,#0FH	; 15 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   853
$DGL	0,17
	br	$?L0009						;[INF] 2, 6
; line   854
$DGL	0,18
?L0014:
	mov	a,#014H	; 20 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   855
$DGL	0,19
	br	$?L0009						;[INF] 2, 6
; line   856
$DGL	0,20
?L0015:
	mov	a,#019H	; 25 					;[INF] 2, 4
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
; line   857
; line   858
; line   859
??eb02_LCD_putc:
; line   860
?L0009:
; line   863
$DGL	0,27
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	cmp	a,#019H	; 25 					;[INF] 2, 4
	bnz	$?L0020						;[INF] 2, 6
; line   864
??bb03_LCD_putc:
; line   865
$DGL	0,29
	mov	a,#00H	; 0 					;[INF] 2, 4
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
?L0019:
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	cmp	a,#03H	; 3 					;[INF] 2, 4
	bnc	$?L0020						;[INF] 2, 6
; line   866
??bb04_LCD_putc:
; line   867
$DGL	0,31
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	c,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	a,[hl+c]					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
	and	a,#080H	; 128 					;[INF] 2, 4
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	b,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	mov	a,c						;[INF] 1, 2
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	[hl+b],a					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
; line   868
$DGL	0,32
	mov	a,[hl+8]	; data 				;[INF] 2, 8/9
	sub	a,#020H	; 32 					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	movw	bc,ax						;[INF] 1, 4
	mov	x,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	xchw	ax,bc						;[INF] 1, 4
	mov	a,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	add	a,c						;[INF] 2, 4
	addw	ax,#_characters					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	add	e,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addc	d,a						;[INF] 2, 4
	mov	a,[de]						;[INF] 1, 4/5
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addw	ax,#_aLcdRam					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	or	a,c						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 4/5
; line   869
$DGL	0,33
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
??eb04_LCD_putc:
; line   870
$DGL	0,34
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
	br	$?L0019						;[INF] 2, 6
?L0020:
??eb03_LCD_putc:
; line   871
; line   872
$DGL	0,36
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	cmp	a,#0EH	; 14 					;[INF] 2, 4
	bz	$?L0025						;[INF] 2, 6
	cmp	a,#09H	; 9 					;[INF] 2, 4
	bz	$?L0025						;[INF] 2, 6
	cmp	a,#04H	; 4 					;[INF] 2, 4
	bnz	$?L0023						;[INF] 2, 6
?L0025:
; line   873
??bb05_LCD_putc:
; line   874
$DGL	0,38
	mov	a,#00H	; 0 					;[INF] 2, 4
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
?L0026:
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	cmp	a,#05H	; 5 					;[INF] 2, 4
	bnc	$?L0027						;[INF] 2, 6
; line   875
??bb06_LCD_putc:
; line   876
$DGL	0,40
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	c,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	a,[hl+c]					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
	and	a,#080H	; 128 					;[INF] 2, 4
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	b,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	mov	a,c						;[INF] 1, 2
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	[hl+b],a					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
; line   877
$DGL	0,41
	mov	a,[hl+8]	; data 				;[INF] 2, 8/9
	sub	a,#020H	; 32 					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	movw	bc,ax						;[INF] 1, 4
	mov	x,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	xchw	ax,bc						;[INF] 1, 4
	mov	a,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	add	a,c						;[INF] 2, 4
	addw	ax,#_characters					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	add	e,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addc	d,a						;[INF] 2, 4
	mov	a,[de]						;[INF] 1, 4/5
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addw	ax,#_aLcdRam					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	or	a,c						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 4/5
; line   878
$DGL	0,42
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	dec	a						;[INF] 1, 2
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
??eb06_LCD_putc:
; line   879
$DGL	0,43
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
	br	$?L0026						;[INF] 2, 6
?L0027:
??eb05_LCD_putc:
; line   880
$DGL	0,44
	br	$?L0031						;[INF] 2, 6
?L0023:
; line   882
??bb07_LCD_putc:
; line   883
$DGL	0,47
	mov	a,#00H	; 0 					;[INF] 2, 4
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
?L0030:
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	cmp	a,#05H	; 5 					;[INF] 2, 4
	bnc	$?L0031						;[INF] 2, 6
; line   884
??bb08_LCD_putc:
; line   885
$DGL	0,49
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	c,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	a,[hl+c]					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
	and	a,#080H	; 128 					;[INF] 2, 4
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	b,a						;[INF] 1, 2
	push	hl						;[INF] 1, 4
	mov	a,c						;[INF] 1, 2
	movw	hl,#_aLcdRam					;[INF] 3, 6
	mov	[hl+b],a					;[INF] 1, 6/7
	pop	hl						;[INF] 1, 4
; line   886
$DGL	0,50
	mov	a,[hl+8]	; data 				;[INF] 2, 8/9
	sub	a,#020H	; 32 					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	movw	bc,ax						;[INF] 1, 4
	mov	x,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	xchw	ax,bc						;[INF] 1, 4
	mov	a,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	add	a,c						;[INF] 2, 4
	addw	ax,#_characters					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	add	e,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addc	d,a						;[INF] 2, 4
	mov	a,[de]						;[INF] 1, 4/5
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	mov	x,#00H	; 0 					;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addw	ax,#_aLcdRam					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	or	a,c						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 4/5
; line   887
$DGL	0,51
	mov	a,[hl+2]	; seg 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+2],a	; seg 				;[INF] 2, 8/9
??eb08_LCD_putc:
; line   888
$DGL	0,52
	mov	a,[hl+1]	; cnt 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+1],a	; cnt 				;[INF] 2, 8/9
	br	$?L0030						;[INF] 2, 6
?L0031:
??eb07_LCD_putc:
; line   889
; line   890
$DGL	0,54
??ef_LCD_putc:
	pop	ax						;[INF] 1, 4
	pop	ax						;[INF] 1, 4
	pop	hl						;[INF] 1, 4
	ret							;[INF] 1, 6
??ee_LCD_putc:
; line   897
_LcdStringScroll:
$DGL	1,72
	push	hl						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,sp						;[INF] 2, 8
	movw	hl,ax						;[INF] 1, 4
??bf_LcdStringScroll:
; line   901
$DGL	0,5
	mov	a,#00H	; 0 					;[INF] 2, 4
	mov	[hl+2],a	; cnt 				;[INF] 2, 8/9
?L0036:
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	cmp	a,#01BH	; 27 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$$+4						;[INF] 2, 6
	bnz	$?L0037						;[INF] 2, 6
; line   902
??bb00_LcdStringScroll:
; line   903
$DGL	0,7
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	addw	ax,#_aLcdRam					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	and	a,#080H	; 128 					;[INF] 2, 4
	mov	[de],a						;[INF] 1, 4/5
??eb00_LcdStringScroll:
; line   904
$DGL	0,8
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	inc	a						;[INF] 1, 2
	mov	[hl+2],a	; cnt 				;[INF] 2, 8/9
	br	$?L0036						;[INF] 2, 6
?L0037:
; line   906
$DGL	0,10
	movw	ax,_ScrollPosi					;[INF] 2, 6
	incw	ax						;[INF] 1, 4
	movw	_ScrollPosi,ax					;[INF] 2, 6
; line   907
$DGL	0,11
	cmp	_ScrollChar,#00H	; 0 			;[INF] 3, 6
	bnz	$?L0040						;[INF] 2, 6
; line   908
??bb01_LcdStringScroll:
; line   909
$DGL	0,13
	movw	ax,_ScrollPoint					;[INF] 2, 6
	incw	ax						;[INF] 1, 4
	movw	_ScrollPoint,ax					;[INF] 2, 6
; line   910
$DGL	0,14
	mov	_ScrollChar,#04H	; 4 			;[INF] 3, 6
??eb01_LcdStringScroll:
; line   911
$DGL	0,15
	br	$?L0041						;[INF] 2, 6
?L0040:
; line   913
??bb02_LcdStringScroll:
; line   914
$DGL	0,18
	dec	_ScrollChar					;[INF] 2, 4
??eb02_LcdStringScroll:
; line   915
?L0041:
; line   916
$DGL	0,20
	movw	ax,_ScrollPoint					;[INF] 2, 6
	mov	[hl+1],a	; point 			;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; point 				;[INF] 1, 4/5
; line   917
$DGL	0,21
	mov	a,_ScrollChar					;[INF] 2, 4
	mov	[hl+2],a	; cnt 				;[INF] 2, 8/9
; line   919
$DGL	0,23
	mov	a,#018H	; 24 					;[INF] 2, 4
	mov	[hl+3],a	; seg 				;[INF] 2, 8/9
?L0042:
	mov	a,[hl+3]	; seg 				;[INF] 2, 8/9
	cmp	a,#0FH	; 15 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$?L0043						;[INF] 2, 6
; line   920
??bb03_LcdStringScroll:
; line   921
$DGL	0,25
	mov	a,[hl]	; point 				;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; point 			;[INF] 2, 8/9
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	sub	a,#020H	; 32 					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	movw	bc,ax						;[INF] 1, 4
	mov	x,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	xchw	ax,bc						;[INF] 1, 4
	mov	a,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	add	a,c						;[INF] 2, 4
	addw	ax,#_characters					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	add	e,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addc	d,a						;[INF] 2, 4
	mov	a,[de]						;[INF] 1, 4/5
	mov	c,a						;[INF] 1, 2
	mov	a,[hl+3]	; seg 				;[INF] 2, 8/9
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	addw	ax,#_aLcdRam					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	or	a,c						;[INF] 2, 4
	mov	[de],a						;[INF] 1, 4/5
; line   922
$DGL	0,26
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0048						;[INF] 2, 6
; line   923
??bb04_LcdStringScroll:
; line   924
$DGL	0,28
	mov	a,#04H	; 4 					;[INF] 2, 4
	mov	[hl+2],a	; cnt 				;[INF] 2, 8/9
; line   925
$DGL	0,29
	mov	a,[hl]	; point 				;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; point 			;[INF] 2, 8/9
	incw	ax						;[INF] 1, 4
	mov	[hl+1],a	; point 			;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; point 				;[INF] 1, 4/5
??eb04_LcdStringScroll:
; line   926
$DGL	0,30
	br	$?L0049						;[INF] 2, 6
?L0048:
; line   928
??bb05_LcdStringScroll:
; line   929
$DGL	0,33
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	dec	a						;[INF] 1, 2
	mov	[hl+2],a	; cnt 				;[INF] 2, 8/9
??eb05_LcdStringScroll:
; line   930
?L0049:
??eb03_LcdStringScroll:
; line   931
$DGL	0,35
	mov	a,[hl+3]	; seg 				;[INF] 2, 8/9
	dec	a						;[INF] 1, 2
	mov	[hl+3],a	; seg 				;[INF] 2, 8/9
	br	$?L0042						;[INF] 2, 6
?L0043:
; line   932
$DGL	0,36
	mov	a,#00H	; 0 					;[INF] 2, 4
	mov	[hl+3],a	; seg 				;[INF] 2, 8/9
?L0050:
	mov	a,[hl+3]	; seg 				;[INF] 2, 8/9
	cmp	a,#0EH	; 14 					;[INF] 2, 4
	or1	CY,a.7						;[INF] 2, 4
	bc	$$+4						;[INF] 2, 6
	bnz	$?L0051						;[INF] 2, 6
; line   933
??bb06_LcdStringScroll:
; line   934
$DGL	0,38
	mov	a,[hl]	; point 				;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; point 			;[INF] 2, 8/9
	movw	de,ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 4/5
	sub	a,#020H	; 32 					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	movw	bc,ax						;[INF] 1, 4
	mov	x,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	xchw	ax,bc						;[INF] 1, 4
	mov	a,#05H	; 5 					;[INF] 2, 4
	mulu	x						;[INF] 2,16
	add	a,c						;[INF] 2, 4
	addw	ax,#_characters					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+2]	; cnt 				;[INF] 2, 8/9
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	add	e,a						;[INF] 2, 4
	xch	a,x						;[INF] 1, 2
	addc	d,a						;[INF] 2, 4
	mov	a,[de]						;[INF] 1, 4/5
	mov	c,a						;[INF] 1, 2

⌨️ 快捷键说明

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