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

📄 ks0108test.lss

📁 for ks0108 LCD Controller
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     886:	06 96       	adiw	r24, 0x06	; 6
     888:	09 95       	icall
     88a:	a8 2e       	mov	r10, r24
     88c:	cc 24       	eor	r12, r12
     88e:	dd 24       	eor	r13, r13
     890:	66 24       	eor	r6, r6
     892:	49 c0       	rjmp	.+146    	; 0x926 <ks0108PutChar+0x188>
     894:	99 27       	eor	r25, r25
     896:	33 e0       	ldi	r19, 0x03	; 3
     898:	88 0f       	add	r24, r24
     89a:	99 1f       	adc	r25, r25
     89c:	3a 95       	dec	r19
     89e:	e1 f7       	brne	.-8      	; 0x898 <ks0108PutChar+0xfa>
     8a0:	28 e0       	ldi	r18, 0x08	; 8
     8a2:	82 2e       	mov	r8, r18
     8a4:	91 2c       	mov	r9, r1
     8a6:	88 0e       	add	r8, r24
     8a8:	99 1e       	adc	r9, r25
     8aa:	ec 01       	movw	r28, r24
     8ac:	ce 19       	sub	r28, r14
     8ae:	df 09       	sbc	r29, r15
     8b0:	28 96       	adiw	r28, 0x08	; 8
     8b2:	bb 24       	eor	r11, r11
     8b4:	25 c0       	rjmp	.+74     	; 0x900 <ks0108PutChar+0x162>
     8b6:	80 91 67 00 	lds	r24, 0x0067
     8ba:	90 91 68 00 	lds	r25, 0x0068
     8be:	80 0f       	add	r24, r16
     8c0:	91 1f       	adc	r25, r17
     8c2:	86 0d       	add	r24, r6
     8c4:	91 1d       	adc	r25, r1
     8c6:	e0 91 65 00 	lds	r30, 0x0065
     8ca:	f0 91 66 00 	lds	r31, 0x0066
     8ce:	8b 0d       	add	r24, r11
     8d0:	91 1d       	adc	r25, r1
     8d2:	09 95       	icall
     8d4:	98 2f       	mov	r25, r24
     8d6:	e8 14       	cp	r14, r8
     8d8:	f9 04       	cpc	r15, r9
     8da:	44 f4       	brge	.+16     	; 0x8ec <ks0108PutChar+0x14e>
     8dc:	99 27       	eor	r25, r25
     8de:	0c 2e       	mov	r0, r28
     8e0:	02 c0       	rjmp	.+4      	; 0x8e6 <ks0108PutChar+0x148>
     8e2:	95 95       	asr	r25
     8e4:	87 95       	ror	r24
     8e6:	0a 94       	dec	r0
     8e8:	e2 f7       	brpl	.-8      	; 0x8e2 <ks0108PutChar+0x144>
     8ea:	98 2f       	mov	r25, r24
     8ec:	80 91 61 00 	lds	r24, 0x0061
     8f0:	8f 3f       	cpi	r24, 0xFF	; 255
     8f2:	11 f4       	brne	.+4      	; 0x8f8 <ks0108PutChar+0x15a>
     8f4:	89 2f       	mov	r24, r25
     8f6:	02 c0       	rjmp	.+4      	; 0x8fc <ks0108PutChar+0x15e>
     8f8:	89 2f       	mov	r24, r25
     8fa:	80 95       	com	r24
     8fc:	e5 de       	rcall	.-566    	; 0x6c8 <ks0108WriteData>
     8fe:	b3 94       	inc	r11
     900:	ba 14       	cp	r11, r10
     902:	c9 f6       	brne	.-78     	; 0x8b6 <ks0108PutChar+0x118>
     904:	80 91 61 00 	lds	r24, 0x0061
     908:	8f 3f       	cpi	r24, 0xFF	; 255
     90a:	11 f4       	brne	.+4      	; 0x910 <ks0108PutChar+0x172>
     90c:	80 e0       	ldi	r24, 0x00	; 0
     90e:	01 c0       	rjmp	.+2      	; 0x912 <ks0108PutChar+0x174>
     910:	8f ef       	ldi	r24, 0xFF	; 255
     912:	da de       	rcall	.-588    	; 0x6c8 <ks0108WriteData>
     914:	60 91 63 00 	lds	r22, 0x0063
     918:	68 5f       	subi	r22, 0xF8	; 248
     91a:	87 2d       	mov	r24, r7
     91c:	69 de       	rcall	.-814    	; 0x5f0 <ks0108GotoXY>
     91e:	08 94       	sec
     920:	c1 1c       	adc	r12, r1
     922:	d1 1c       	adc	r13, r1
     924:	6a 0c       	add	r6, r10
     926:	8c 2d       	mov	r24, r12
     928:	c4 14       	cp	r12, r4
     92a:	d5 04       	cpc	r13, r5
     92c:	09 f0       	breq	.+2      	; 0x930 <ks0108PutChar+0x192>
     92e:	b2 cf       	rjmp	.-156    	; 0x894 <ks0108PutChar+0xf6>
     930:	73 94       	inc	r7
     932:	63 2d       	mov	r22, r3
     934:	8a 2d       	mov	r24, r10
     936:	87 0d       	add	r24, r7
     938:	5b de       	rcall	.-842    	; 0x5f0 <ks0108GotoXY>
     93a:	80 e0       	ldi	r24, 0x00	; 0
     93c:	90 e0       	ldi	r25, 0x00	; 0
     93e:	02 c0       	rjmp	.+4      	; 0x944 <ks0108PutChar+0x1a6>
     940:	81 e0       	ldi	r24, 0x01	; 1
     942:	90 e0       	ldi	r25, 0x00	; 0
     944:	df 91       	pop	r29
     946:	cf 91       	pop	r28
     948:	1f 91       	pop	r17
     94a:	0f 91       	pop	r16
     94c:	ff 90       	pop	r15
     94e:	ef 90       	pop	r14
     950:	df 90       	pop	r13
     952:	cf 90       	pop	r12
     954:	bf 90       	pop	r11
     956:	af 90       	pop	r10
     958:	9f 90       	pop	r9
     95a:	8f 90       	pop	r8
     95c:	7f 90       	pop	r7
     95e:	6f 90       	pop	r6
     960:	5f 90       	pop	r5
     962:	4f 90       	pop	r4
     964:	3f 90       	pop	r3
     966:	08 95       	ret

00000968 <ks0108Puts_P>:
     968:	ef 92       	push	r14
     96a:	ff 92       	push	r15
     96c:	1f 93       	push	r17
     96e:	cf 93       	push	r28
     970:	df 93       	push	r29
     972:	ec 01       	movw	r28, r24
     974:	80 91 62 00 	lds	r24, 0x0062
     978:	e8 2e       	mov	r14, r24
     97a:	ff 24       	eor	r15, r15
     97c:	15 c0       	rjmp	.+42     	; 0x9a8 <ks0108Puts_P+0x40>
     97e:	8a 30       	cpi	r24, 0x0A	; 10
     980:	89 f4       	brne	.+34     	; 0x9a4 <ks0108Puts_P+0x3c>
     982:	10 91 63 00 	lds	r17, 0x0063
     986:	80 91 67 00 	lds	r24, 0x0067
     98a:	90 91 68 00 	lds	r25, 0x0068
     98e:	e0 91 65 00 	lds	r30, 0x0065
     992:	f0 91 66 00 	lds	r31, 0x0066
     996:	03 96       	adiw	r24, 0x03	; 3
     998:	09 95       	icall
     99a:	18 0f       	add	r17, r24
     99c:	61 2f       	mov	r22, r17
     99e:	8e 2d       	mov	r24, r14
     9a0:	27 de       	rcall	.-946    	; 0x5f0 <ks0108GotoXY>
     9a2:	01 c0       	rjmp	.+2      	; 0x9a6 <ks0108Puts_P+0x3e>
     9a4:	fc de       	rcall	.-520    	; 0x79e <ks0108PutChar>
     9a6:	21 96       	adiw	r28, 0x01	; 1
     9a8:	fe 01       	movw	r30, r28
     9aa:	84 91       	lpm	r24, Z
     9ac:	88 23       	and	r24, r24
     9ae:	39 f7       	brne	.-50     	; 0x97e <ks0108Puts_P+0x16>
     9b0:	df 91       	pop	r29
     9b2:	cf 91       	pop	r28
     9b4:	1f 91       	pop	r17
     9b6:	ff 90       	pop	r15
     9b8:	ef 90       	pop	r14
     9ba:	08 95       	ret

000009bc <ks0108Puts>:
     9bc:	ef 92       	push	r14
     9be:	ff 92       	push	r15
     9c0:	1f 93       	push	r17
     9c2:	cf 93       	push	r28
     9c4:	df 93       	push	r29
     9c6:	ec 01       	movw	r28, r24
     9c8:	80 91 62 00 	lds	r24, 0x0062
     9cc:	e8 2e       	mov	r14, r24
     9ce:	ff 24       	eor	r15, r15
     9d0:	15 c0       	rjmp	.+42     	; 0x9fc <ks0108Puts+0x40>
     9d2:	8a 30       	cpi	r24, 0x0A	; 10
     9d4:	89 f4       	brne	.+34     	; 0x9f8 <ks0108Puts+0x3c>
     9d6:	10 91 63 00 	lds	r17, 0x0063
     9da:	80 91 67 00 	lds	r24, 0x0067
     9de:	90 91 68 00 	lds	r25, 0x0068
     9e2:	e0 91 65 00 	lds	r30, 0x0065
     9e6:	f0 91 66 00 	lds	r31, 0x0066
     9ea:	03 96       	adiw	r24, 0x03	; 3
     9ec:	09 95       	icall
     9ee:	18 0f       	add	r17, r24
     9f0:	61 2f       	mov	r22, r17
     9f2:	8e 2d       	mov	r24, r14
     9f4:	fd dd       	rcall	.-1030   	; 0x5f0 <ks0108GotoXY>
     9f6:	01 c0       	rjmp	.+2      	; 0x9fa <ks0108Puts+0x3e>
     9f8:	d2 de       	rcall	.-604    	; 0x79e <ks0108PutChar>
     9fa:	21 96       	adiw	r28, 0x01	; 1
     9fc:	88 81       	ld	r24, Y
     9fe:	88 23       	and	r24, r24
     a00:	41 f7       	brne	.-48     	; 0x9d2 <ks0108Puts+0x16>
     a02:	df 91       	pop	r29
     a04:	cf 91       	pop	r28
     a06:	1f 91       	pop	r17
     a08:	ff 90       	pop	r15
     a0a:	ef 90       	pop	r14
     a0c:	08 95       	ret

00000a0e <ks0108SetDot>:
     a0e:	0f 93       	push	r16
     a10:	1f 93       	push	r17
     a12:	16 2f       	mov	r17, r22
     a14:	04 2f       	mov	r16, r20
     a16:	68 7f       	andi	r22, 0xF8	; 248
     a18:	eb dd       	rcall	.-1066   	; 0x5f0 <ks0108GotoXY>
     a1a:	50 de       	rcall	.-864    	; 0x6bc <ks0108ReadData>
     a1c:	48 2f       	mov	r20, r24
     a1e:	21 2f       	mov	r18, r17
     a20:	33 27       	eor	r19, r19
     a22:	0f 3f       	cpi	r16, 0xFF	; 255
     a24:	59 f4       	brne	.+22     	; 0xa3c <ks0108SetDot+0x2e>
     a26:	27 70       	andi	r18, 0x07	; 7
     a28:	30 70       	andi	r19, 0x00	; 0
     a2a:	81 e0       	ldi	r24, 0x01	; 1
     a2c:	90 e0       	ldi	r25, 0x00	; 0
     a2e:	02 c0       	rjmp	.+4      	; 0xa34 <ks0108SetDot+0x26>
     a30:	88 0f       	add	r24, r24
     a32:	99 1f       	adc	r25, r25
     a34:	2a 95       	dec	r18
     a36:	e2 f7       	brpl	.-8      	; 0xa30 <ks0108SetDot+0x22>
     a38:	84 2b       	or	r24, r20
     a3a:	0b c0       	rjmp	.+22     	; 0xa52 <ks0108SetDot+0x44>
     a3c:	27 70       	andi	r18, 0x07	; 7
     a3e:	30 70       	andi	r19, 0x00	; 0
     a40:	81 e0       	ldi	r24, 0x01	; 1
     a42:	90 e0       	ldi	r25, 0x00	; 0
     a44:	02 c0       	rjmp	.+4      	; 0xa4a <ks0108SetDot+0x3c>
     a46:	88 0f       	add	r24, r24
     a48:	99 1f       	adc	r25, r25
     a4a:	2a 95       	dec	r18
     a4c:	e2 f7       	brpl	.-8      	; 0xa46 <ks0108SetDot+0x38>
     a4e:	80 95       	com	r24
     a50:	84 23       	and	r24, r20
     a52:	3a de       	rcall	.-908    	; 0x6c8 <ks0108WriteData>
     a54:	1f 91       	pop	r17
     a56:	0f 91       	pop	r16
     a58:	08 95       	ret

00000a5a <ks0108InvertRect>:
     a5a:	af 92       	push	r10
     a5c:	bf 92       	push	r11
     a5e:	cf 92       	push	r12
     a60:	df 92       	push	r13
     a62:	ef 92       	push	r14
     a64:	ff 92       	push	r15
     a66:	0f 93       	push	r16
     a68:	1f 93       	push	r17
     a6a:	cf 93       	push	r28
     a6c:	df 93       	push	r29
     a6e:	b8 2e       	mov	r11, r24
     a70:	a4 2e       	mov	r10, r20
     a72:	c2 2e       	mov	r12, r18
     a74:	c3 94       	inc	r12
     a76:	46 2f       	mov	r20, r22
     a78:	47 70       	andi	r20, 0x07	; 7
     a7a:	d6 2e       	mov	r13, r22
     a7c:	d4 1a       	sub	r13, r20
     a7e:	ec 2c       	mov	r14, r12
     a80:	ff 24       	eor	r15, r15
     a82:	64 2f       	mov	r22, r20
     a84:	77 27       	eor	r23, r23
     a86:	28 e0       	ldi	r18, 0x08	; 8
     a88:	30 e0       	ldi	r19, 0x00	; 0
     a8a:	c9 01       	movw	r24, r18
     a8c:	86 1b       	sub	r24, r22
     a8e:	97 0b       	sbc	r25, r23
     a90:	e8 16       	cp	r14, r24
     a92:	f9 06       	cpc	r15, r25
     a94:	5c f4       	brge	.+22     	; 0xaac <ks0108InvertRect+0x52>
     a96:	2e 19       	sub	r18, r14
     a98:	3f 09       	sbc	r19, r15
     a9a:	8f ef       	ldi	r24, 0xFF	; 255
     a9c:	90 e0       	ldi	r25, 0x00	; 0
     a9e:	02 c0       	rjmp	.+4      	; 0xaa4 <ks0108InvertRect+0x4a>
     aa0:	95 95       	asr	r25
     aa2:	87 95       	ror	r24
     aa4:	2a 95       	dec	r18
     aa6:	e2 f7       	brpl	.-8      	; 0xaa0 <ks0108InvertRect+0x46>
     aa8:	1c 2d       	mov	r17, r12
     aaa:	03 c0       	rjmp	.+6      	; 0xab2 <ks0108InvertRect+0x58>
     aac:	18 e0       	ldi	r17, 0x08	; 8
     aae:	14 1b       	sub	r17, r20
     ab0:	8f ef       	ldi	r24, 0xFF	; 255
     ab2:	99 27       	eor	r25, r25
     ab4:	02 c0       	rjmp	.+4      	; 0xaba <ks0108InvertRect+0x60>
     ab6:	88 0f       	add	r24, r24
     ab8:	99 1f       	adc	r25, r25
     aba:	6a 95       	dec	r22
     abc:	e2 f7       	brpl	.-8      	; 0xab6 <ks0108InvertRect+0x5c>
     abe:	08 2f       	mov	r16, r24
     ac0:	6d 2d       	mov	r22, r13
     ac2:	8b 2d       	mov	r24, r11
     ac4:	95 dd       	rcall	.-1238   	; 0x5f0 <ks0108GotoXY>
     ac6:	c0 e0       	ldi	r28, 0x00	; 0
     ac8:	d0 e0       	ldi	r29, 0x00	; 0
     aca:	f8 dd       	rcall	.-1040   	; 0x6bc <ks0108ReadData>
     acc:	28 2f       	mov	r18, r24
     ace:	80 95       	com	r24
     ad0:	80 23       	and	r24, r16
     ad2:	90 2f       	mov	r25, r16
     ad4:	90 95       	com	r25
     ad6:	92 23       	and	r25, r18
     ad8:	89 2b       	or	r24, r25
     ada:	f6 dd       	rcall	.-1044   	; 0x6c8 <ks0108WriteData>
     adc:	21 96       	adiw	r28, 0x01	; 1
     ade:	ac 16       	cp	r10, r28
     ae0:	80 f0       	brcs	.+32     	; 0xb02 <ks0108InvertRect+0xa8>
     ae2:	f3 cf       	rjmp	.-26     	; 0xaca <ks0108InvertRect+0x70>
     ae4:	88 e0       	ldi	r24, 0x08	; 8
     ae6:	d8 0e       	add	r13, r24
     ae8:	6d 2d       	mov	r22, r13
     aea:	8b 2d       	mov	r24, r11
     aec:	81 dd       	rcall	.-1278   	; 0x5f0 <ks0108GotoXY>
     aee:	00 e0       	ldi	r16, 0x00	; 0
     af0:	e5 dd       	rcall	.-1078   	; 0x6bc <ks0108ReadData>
     af2:	80 95       	com	r24
     af4:	e9 dd       	rcall	.-1070   	; 0x6c8 <ks0108WriteData>
     af6:	0f 5f       	subi	r16, 0xFF	; 255
     af8:	8a 2d       	mov	r24, r10
     afa:	8f 5f       	subi	r24, 0xFF	; 255
     afc:	08 17       	cp	r16, r24
     afe:	c1 f7       	brne	.-16     	; 0xaf0 <ks0108InvertRect+0x96>
     b00:	18 5f       	subi	r17, 0xF8	; 248
     b02:	21 2f       	mov	r18, r17
     b04:	33 27       	eor	r19, r19
     b06:	c9 01       	movw	r24, r18
     b08:	08 96       	adiw	r24, 0x08	; 8
     b0a:	e8 16       	cp	r14, r24
     b0c:	f9 06       	cpc	r15, r25
     b0e:	54 f7       	brge	.-44     	; 0xae4 <ks0108InvertRect+0x8a>
     b10:	1c 15       	cp	r17, r12
     b12:	f8 f4       	brcc	.+62     	; 0xb52 <ks0108InvertRect+0xf8>
     b14:	e2 1a       	sub	r14, r18
     b16:	f3 0a       	sbc	r15, r19
     b18:	8f ef       	ldi	r24, 0xFF	; 255
     b1a:	90 e0       	ldi	r25, 0x00	; 0
     b1c:	02 c0       	rjmp	.+4      	; 0xb22 <ks0108InvertRect+0xc8>
     b1e:	88 0f       	add	r24, r24
     b20:	99 1f       	adc	r25, r25
     b22:	ea 94       	dec	r14
     b24:	e2 f7       	brpl	.-8      	; 0xb1e <ks0108InvertRect+0xc4>
     b26:	08 2f       	mov	r16, r24
     b28:	00 95       	com	r16
     b2a:	88 e0       	ldi	r24, 0x08	; 8
     b2c:	d8 0e       	add	r13, r24
     b2e:	6d 2d       	mov	r22, r13
     b30:	8b 2d       	mov	r24, r11
     b32:	5e dd       	rcall	.-1348   	; 0x5f0 <ks0108GotoXY>
     b34:	10 e0       	ldi	r17, 0x00	; 0

⌨️ 快捷键说明

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