欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

main.lss

用AVR对诺基亚3310手机黑白液晶的驱动程序
LSS
第 1 页 / 共 5 页
字号:
 ac6:	90 e1       	ldi	r25, 0x10	; 16
 ac8:	e9 2e       	mov	r14, r25
 aca:	f1 2c       	mov	r15, r1
 acc:	01 2d       	mov	r16, r1
 ace:	11 2d       	mov	r17, r1
 ad0:	05 c0       	rjmp	.+10     	; 0xadc <__clzsi2+0x62>
 ad2:	88 e1       	ldi	r24, 0x18	; 24
 ad4:	e8 2e       	mov	r14, r24
 ad6:	f1 2c       	mov	r15, r1
 ad8:	01 2d       	mov	r16, r1
 ada:	11 2d       	mov	r17, r1
 adc:	80 e2       	ldi	r24, 0x20	; 32
 ade:	90 e0       	ldi	r25, 0x00	; 0
 ae0:	a0 e0       	ldi	r26, 0x00	; 0
 ae2:	b0 e0       	ldi	r27, 0x00	; 0
 ae4:	8e 19       	sub	r24, r14
 ae6:	9f 09       	sbc	r25, r15
 ae8:	a0 0b       	sbc	r26, r16
 aea:	b1 0b       	sbc	r27, r17
 aec:	04 c0       	rjmp	.+8      	; 0xaf6 <__clzsi2+0x7c>
 aee:	56 95       	lsr	r21
 af0:	47 95       	ror	r20
 af2:	37 95       	ror	r19
 af4:	27 95       	ror	r18
 af6:	ea 94       	dec	r14
 af8:	d2 f7       	brpl	.-12     	; 0xaee <__clzsi2+0x74>
 afa:	f9 01       	movw	r30, r18
 afc:	e1 59       	subi	r30, 0x91	; 145
 afe:	ff 4f       	sbci	r31, 0xFF	; 255
 b00:	20 81       	ld	r18, Z
 b02:	82 1b       	sub	r24, r18
 b04:	91 09       	sbc	r25, r1
 b06:	a1 09       	sbc	r26, r1
 b08:	b1 09       	sbc	r27, r1
 b0a:	1f 91       	pop	r17
 b0c:	0f 91       	pop	r16
 b0e:	ff 90       	pop	r15
 b10:	ef 90       	pop	r14
 b12:	08 95       	ret

00000b14 <__pack_f>:
 b14:	9f 92       	push	r9
 b16:	af 92       	push	r10
 b18:	bf 92       	push	r11
 b1a:	cf 92       	push	r12
 b1c:	df 92       	push	r13
 b1e:	ef 92       	push	r14
 b20:	ff 92       	push	r15
 b22:	0f 93       	push	r16
 b24:	1f 93       	push	r17
 b26:	ee 24       	eor	r14, r14
 b28:	ff 24       	eor	r15, r15
 b2a:	87 01       	movw	r16, r14
 b2c:	fc 01       	movw	r30, r24
 b2e:	24 81       	ldd	r18, Z+4	; 0x04
 b30:	35 81       	ldd	r19, Z+5	; 0x05
 b32:	46 81       	ldd	r20, Z+6	; 0x06
 b34:	57 81       	ldd	r21, Z+7	; 0x07
 b36:	91 80       	ldd	r9, Z+1	; 0x01
 b38:	80 81       	ld	r24, Z
 b3a:	82 30       	cpi	r24, 0x02	; 2
 b3c:	10 f4       	brcc	.+4      	; 0xb42 <__pack_f+0x2e>
 b3e:	40 61       	ori	r20, 0x10	; 16
 b40:	a2 c0       	rjmp	.+324    	; 0xc86 <__pack_f+0x172>
 b42:	84 30       	cpi	r24, 0x04	; 4
 b44:	09 f4       	brne	.+2      	; 0xb48 <__pack_f+0x34>
 b46:	9b c0       	rjmp	.+310    	; 0xc7e <__pack_f+0x16a>
 b48:	82 30       	cpi	r24, 0x02	; 2
 b4a:	29 f4       	brne	.+10     	; 0xb56 <__pack_f+0x42>
 b4c:	20 e0       	ldi	r18, 0x00	; 0
 b4e:	30 e0       	ldi	r19, 0x00	; 0
 b50:	40 e0       	ldi	r20, 0x00	; 0
 b52:	50 e0       	ldi	r21, 0x00	; 0
 b54:	05 c0       	rjmp	.+10     	; 0xb60 <__pack_f+0x4c>
 b56:	21 15       	cp	r18, r1
 b58:	31 05       	cpc	r19, r1
 b5a:	41 05       	cpc	r20, r1
 b5c:	51 05       	cpc	r21, r1
 b5e:	19 f4       	brne	.+6      	; 0xb66 <__pack_f+0x52>
 b60:	e0 e0       	ldi	r30, 0x00	; 0
 b62:	f0 e0       	ldi	r31, 0x00	; 0
 b64:	92 c0       	rjmp	.+292    	; 0xc8a <__pack_f+0x176>
 b66:	82 81       	ldd	r24, Z+2	; 0x02
 b68:	93 81       	ldd	r25, Z+3	; 0x03
 b6a:	6f ef       	ldi	r22, 0xFF	; 255
 b6c:	82 38       	cpi	r24, 0x82	; 130
 b6e:	96 07       	cpc	r25, r22
 b70:	0c f0       	brlt	.+2      	; 0xb74 <__pack_f+0x60>
 b72:	5a c0       	rjmp	.+180    	; 0xc28 <__pack_f+0x114>
 b74:	62 e8       	ldi	r22, 0x82	; 130
 b76:	7f ef       	ldi	r23, 0xFF	; 255
 b78:	68 1b       	sub	r22, r24
 b7a:	79 0b       	sbc	r23, r25
 b7c:	6a 31       	cpi	r22, 0x1A	; 26
 b7e:	71 05       	cpc	r23, r1
 b80:	2c f0       	brlt	.+10     	; 0xb8c <__pack_f+0x78>
 b82:	20 e0       	ldi	r18, 0x00	; 0
 b84:	30 e0       	ldi	r19, 0x00	; 0
 b86:	40 e0       	ldi	r20, 0x00	; 0
 b88:	50 e0       	ldi	r21, 0x00	; 0
 b8a:	2a c0       	rjmp	.+84     	; 0xbe0 <__pack_f+0xcc>
 b8c:	aa 24       	eor	r10, r10
 b8e:	bb 24       	eor	r11, r11
 b90:	65 01       	movw	r12, r10
 b92:	81 e0       	ldi	r24, 0x01	; 1
 b94:	90 e0       	ldi	r25, 0x00	; 0
 b96:	a0 e0       	ldi	r26, 0x00	; 0
 b98:	b0 e0       	ldi	r27, 0x00	; 0
 b9a:	06 2e       	mov	r0, r22
 b9c:	04 c0       	rjmp	.+8      	; 0xba6 <__pack_f+0x92>
 b9e:	88 0f       	add	r24, r24
 ba0:	99 1f       	adc	r25, r25
 ba2:	aa 1f       	adc	r26, r26
 ba4:	bb 1f       	adc	r27, r27
 ba6:	0a 94       	dec	r0
 ba8:	d2 f7       	brpl	.-12     	; 0xb9e <__pack_f+0x8a>
 baa:	01 97       	sbiw	r24, 0x01	; 1
 bac:	a1 09       	sbc	r26, r1
 bae:	b1 09       	sbc	r27, r1
 bb0:	82 23       	and	r24, r18
 bb2:	93 23       	and	r25, r19
 bb4:	a4 23       	and	r26, r20
 bb6:	b5 23       	and	r27, r21
 bb8:	00 97       	sbiw	r24, 0x00	; 0
 bba:	a1 05       	cpc	r26, r1
 bbc:	b1 05       	cpc	r27, r1
 bbe:	29 f0       	breq	.+10     	; 0xbca <__pack_f+0xb6>
 bc0:	71 e0       	ldi	r23, 0x01	; 1
 bc2:	a7 2e       	mov	r10, r23
 bc4:	b1 2c       	mov	r11, r1
 bc6:	c1 2c       	mov	r12, r1
 bc8:	d1 2c       	mov	r13, r1
 bca:	04 c0       	rjmp	.+8      	; 0xbd4 <__pack_f+0xc0>
 bcc:	56 95       	lsr	r21
 bce:	47 95       	ror	r20
 bd0:	37 95       	ror	r19
 bd2:	27 95       	ror	r18
 bd4:	6a 95       	dec	r22
 bd6:	d2 f7       	brpl	.-12     	; 0xbcc <__pack_f+0xb8>
 bd8:	2a 29       	or	r18, r10
 bda:	3b 29       	or	r19, r11
 bdc:	4c 29       	or	r20, r12
 bde:	5d 29       	or	r21, r13
 be0:	da 01       	movw	r26, r20
 be2:	c9 01       	movw	r24, r18
 be4:	8f 77       	andi	r24, 0x7F	; 127
 be6:	90 70       	andi	r25, 0x00	; 0
 be8:	a0 70       	andi	r26, 0x00	; 0
 bea:	b0 70       	andi	r27, 0x00	; 0
 bec:	80 34       	cpi	r24, 0x40	; 64
 bee:	91 05       	cpc	r25, r1
 bf0:	a1 05       	cpc	r26, r1
 bf2:	b1 05       	cpc	r27, r1
 bf4:	39 f4       	brne	.+14     	; 0xc04 <__pack_f+0xf0>
 bf6:	27 ff       	sbrs	r18, 7
 bf8:	09 c0       	rjmp	.+18     	; 0xc0c <__pack_f+0xf8>
 bfa:	20 5c       	subi	r18, 0xC0	; 192
 bfc:	3f 4f       	sbci	r19, 0xFF	; 255
 bfe:	4f 4f       	sbci	r20, 0xFF	; 255
 c00:	5f 4f       	sbci	r21, 0xFF	; 255
 c02:	04 c0       	rjmp	.+8      	; 0xc0c <__pack_f+0xf8>
 c04:	21 5c       	subi	r18, 0xC1	; 193
 c06:	3f 4f       	sbci	r19, 0xFF	; 255
 c08:	4f 4f       	sbci	r20, 0xFF	; 255
 c0a:	5f 4f       	sbci	r21, 0xFF	; 255
 c0c:	80 e0       	ldi	r24, 0x00	; 0
 c0e:	90 e0       	ldi	r25, 0x00	; 0
 c10:	20 30       	cpi	r18, 0x00	; 0
 c12:	60 e0       	ldi	r22, 0x00	; 0
 c14:	36 07       	cpc	r19, r22
 c16:	60 e0       	ldi	r22, 0x00	; 0
 c18:	46 07       	cpc	r20, r22
 c1a:	60 e4       	ldi	r22, 0x40	; 64
 c1c:	56 07       	cpc	r21, r22
 c1e:	10 f0       	brcs	.+4      	; 0xc24 <__pack_f+0x110>
 c20:	81 e0       	ldi	r24, 0x01	; 1
 c22:	90 e0       	ldi	r25, 0x00	; 0
 c24:	fc 01       	movw	r30, r24
 c26:	23 c0       	rjmp	.+70     	; 0xc6e <__pack_f+0x15a>
 c28:	80 38       	cpi	r24, 0x80	; 128
 c2a:	91 05       	cpc	r25, r1
 c2c:	44 f5       	brge	.+80     	; 0xc7e <__pack_f+0x16a>
 c2e:	fc 01       	movw	r30, r24
 c30:	e1 58       	subi	r30, 0x81	; 129
 c32:	ff 4f       	sbci	r31, 0xFF	; 255
 c34:	da 01       	movw	r26, r20
 c36:	c9 01       	movw	r24, r18
 c38:	8f 77       	andi	r24, 0x7F	; 127
 c3a:	90 70       	andi	r25, 0x00	; 0
 c3c:	a0 70       	andi	r26, 0x00	; 0
 c3e:	b0 70       	andi	r27, 0x00	; 0
 c40:	80 34       	cpi	r24, 0x40	; 64
 c42:	91 05       	cpc	r25, r1
 c44:	a1 05       	cpc	r26, r1
 c46:	b1 05       	cpc	r27, r1
 c48:	39 f4       	brne	.+14     	; 0xc58 <__pack_f+0x144>
 c4a:	27 ff       	sbrs	r18, 7
 c4c:	09 c0       	rjmp	.+18     	; 0xc60 <__pack_f+0x14c>
 c4e:	20 5c       	subi	r18, 0xC0	; 192
 c50:	3f 4f       	sbci	r19, 0xFF	; 255
 c52:	4f 4f       	sbci	r20, 0xFF	; 255
 c54:	5f 4f       	sbci	r21, 0xFF	; 255
 c56:	04 c0       	rjmp	.+8      	; 0xc60 <__pack_f+0x14c>
 c58:	21 5c       	subi	r18, 0xC1	; 193
 c5a:	3f 4f       	sbci	r19, 0xFF	; 255
 c5c:	4f 4f       	sbci	r20, 0xFF	; 255
 c5e:	5f 4f       	sbci	r21, 0xFF	; 255
 c60:	57 ff       	sbrs	r21, 7
 c62:	05 c0       	rjmp	.+10     	; 0xc6e <__pack_f+0x15a>
 c64:	56 95       	lsr	r21
 c66:	47 95       	ror	r20
 c68:	37 95       	ror	r19
 c6a:	27 95       	ror	r18
 c6c:	31 96       	adiw	r30, 0x01	; 1
 c6e:	87 e0       	ldi	r24, 0x07	; 7
 c70:	56 95       	lsr	r21
 c72:	47 95       	ror	r20
 c74:	37 95       	ror	r19
 c76:	27 95       	ror	r18
 c78:	8a 95       	dec	r24
 c7a:	d1 f7       	brne	.-12     	; 0xc70 <__pack_f+0x15c>
 c7c:	06 c0       	rjmp	.+12     	; 0xc8a <__pack_f+0x176>
 c7e:	20 e0       	ldi	r18, 0x00	; 0
 c80:	30 e0       	ldi	r19, 0x00	; 0
 c82:	40 e0       	ldi	r20, 0x00	; 0
 c84:	50 e0       	ldi	r21, 0x00	; 0
 c86:	ef ef       	ldi	r30, 0xFF	; 255
 c88:	f0 e0       	ldi	r31, 0x00	; 0
 c8a:	e2 2e       	mov	r14, r18
 c8c:	f3 2e       	mov	r15, r19
 c8e:	94 2f       	mov	r25, r20
 c90:	9f 77       	andi	r25, 0x7F	; 127
 c92:	80 2f       	mov	r24, r16
 c94:	80 78       	andi	r24, 0x80	; 128
 c96:	89 2b       	or	r24, r25
 c98:	9e 2f       	mov	r25, r30
 c9a:	97 95       	ror	r25
 c9c:	99 27       	eor	r25, r25
 c9e:	97 95       	ror	r25
 ca0:	8f 77       	andi	r24, 0x7F	; 127
 ca2:	08 2f       	mov	r16, r24
 ca4:	09 2b       	or	r16, r25
 ca6:	9e 2f       	mov	r25, r30
 ca8:	96 95       	lsr	r25
 caa:	81 2f       	mov	r24, r17
 cac:	80 78       	andi	r24, 0x80	; 128
 cae:	89 2b       	or	r24, r25
 cb0:	97 94       	ror	r9
 cb2:	99 24       	eor	r9, r9
 cb4:	97 94       	ror	r9
 cb6:	8f 77       	andi	r24, 0x7F	; 127
 cb8:	18 2f       	mov	r17, r24
 cba:	19 29       	or	r17, r9
 cbc:	c8 01       	movw	r24, r16
 cbe:	b7 01       	movw	r22, r14
 cc0:	1f 91       	pop	r17
 cc2:	0f 91       	pop	r16
 cc4:	ff 90       	pop	r15
 cc6:	ef 90       	pop	r14
 cc8:	df 90       	pop	r13
 cca:	cf 90       	pop	r12
 ccc:	bf 90       	pop	r11
 cce:	af 90       	pop	r10
 cd0:	9f 90       	pop	r9
 cd2:	08 95       	ret

00000cd4 <__fixunssfsi>:
 cd4:	5f d0       	rcall	.+190    	; 0xd94 <__fp_splitA>
 cd6:	88 f0       	brcs	.+34     	; 0xcfa <__fixunssfsi+0x26>
 cd8:	9f 57       	subi	r25, 0x7F	; 127
 cda:	90 f0       	brcs	.+36     	; 0xd00 <__fixunssfsi+0x2c>
 cdc:	b9 2f       	mov	r27, r25
 cde:	99 27       	eor	r25, r25
 ce0:	b7 51       	subi	r27, 0x17	; 23
 ce2:	a0 f0       	brcs	.+40     	; 0xd0c <__fixunssfsi+0x38>
 ce4:	d1 f0       	breq	.+52     	; 0xd1a <__fixunssfsi+0x46>
 ce6:	66 0f       	add	r22, r22
 ce8:	77 1f       	adc	r23, r23
 cea:	88 1f       	adc	r24, r24
 cec:	99 1f       	adc	r25, r25
 cee:	1a f0       	brmi	.+6      	; 0xcf6 <__fixunssfsi+0x22>
 cf0:	ba 95       	dec	r27
 cf2:	c9 f7       	brne	.-14     	; 0xce6 <__fixunssfsi+0x12>
 cf4:	12 c0       	rjmp	.+36     	; 0xd1a <__fixunssfsi+0x46>
 cf6:	b1 30       	cpi	r27, 0x01	; 1
 cf8:	81 f0       	breq	.+32     	; 0xd1a <__fixunssfsi+0x46>
 cfa:	66 d0       	rcall	.+204    	; 0xdc8 <__fp_zero>
 cfc:	b1 e0       	ldi	r27, 0x01	; 1
 cfe:	08 95       	ret
 d00:	63 c0       	rjmp	.+198    	; 0xdc8 <__fp_zero>
 d02:	67 2f       	mov	r22, r23
 d04:	78 2f       	mov	r23, r24
 d06:	88 27       	eor	r24, r24
 d08:	b8 5f       	subi	r27, 0xF8	; 248
 d0a:	39 f0       	breq	.+14     	; 0xd1a <__fixunssfsi+0x46>
 d0c:	b9 3f       	cpi	r27, 0xF9	; 249
 d0e:	cc f3       	brlt	.-14     	; 0xd02 <__fixunssfsi+0x2e>
 d10:	86 95       	lsr	r24
 d12:	77 95       	ror	r23
 d14:	67 95       	ror	r22
 d16:	b3 95       	inc	r27
 d18:	d9 f7       	brne	.-10     	; 0xd10 <__fixunssfsi+0x3c>
 d1a:	3e f4       	brtc	.+14     	; 0xd2a <__fixunssfsi+0x56>
 d1c:	90 95       	com	r25
 d1e:	80 95       	com	r24
 d20:	70 95       	com	r23
 d22:	61 95       	neg	r22
 d24:	7f 4f       	sbci	r23, 0xFF	; 255
 d26:	8f 4f       	sbci	r24, 0xFF	; 255
 d28:	9f 4f       	sbci	r25, 0xFF	; 255
 d2a:	08 95       	ret

00000d2c <__cmpsf2>:
 d2c:	07 d0       	rcall	.+14     	; 0xd3c <__gesf2+0x8>
 d2e:	08 f4       	brcc	.+2      	; 0xd32 <__cmpsf2+0x6>
 d30:	81 e0       	ldi	r24, 0x01	; 1
 d32:	08 95       	ret

00000d34 <__gesf2>:
 d34:	03 d0       	rcall	.+6      	; 0xd3c <__gesf2+0x8>
 d36:	08 f4       	brcc	.+2      	; 0xd3a <__gesf2+0x6>
 d38:	8f ef       	ldi	r24, 0xFF	; 255
 d3a:	08 95       	ret
 d3c:	99 0f       	add	r25, r25

⌨️ 快捷键说明

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