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

main.lss

用AVR对诺基亚3310手机黑白液晶的驱动程序
LSS
第 1 页 / 共 5 页
字号:
 d3e:	00 08       	sbc	r0, r0
 d40:	55 0f       	add	r21, r21
 d42:	aa 0b       	sbc	r26, r26
 d44:	e0 e8       	ldi	r30, 0x80	; 128
 d46:	fe ef       	ldi	r31, 0xFE	; 254
 d48:	16 16       	cp	r1, r22
 d4a:	17 06       	cpc	r1, r23
 d4c:	e8 07       	cpc	r30, r24
 d4e:	f9 07       	cpc	r31, r25
 d50:	c0 f0       	brcs	.+48     	; 0xd82 <__gesf2+0x4e>
 d52:	12 16       	cp	r1, r18
 d54:	13 06       	cpc	r1, r19
 d56:	e4 07       	cpc	r30, r20
 d58:	f5 07       	cpc	r31, r21
 d5a:	98 f0       	brcs	.+38     	; 0xd82 <__gesf2+0x4e>
 d5c:	62 1b       	sub	r22, r18
 d5e:	73 0b       	sbc	r23, r19
 d60:	84 0b       	sbc	r24, r20
 d62:	95 0b       	sbc	r25, r21
 d64:	39 f4       	brne	.+14     	; 0xd74 <__gesf2+0x40>
 d66:	0a 26       	eor	r0, r26
 d68:	61 f0       	breq	.+24     	; 0xd82 <__gesf2+0x4e>
 d6a:	23 2b       	or	r18, r19
 d6c:	24 2b       	or	r18, r20
 d6e:	25 2b       	or	r18, r21
 d70:	21 f4       	brne	.+8      	; 0xd7a <__gesf2+0x46>
 d72:	08 95       	ret
 d74:	0a 26       	eor	r0, r26
 d76:	09 f4       	brne	.+2      	; 0xd7a <__gesf2+0x46>
 d78:	a1 40       	sbci	r26, 0x01	; 1
 d7a:	a6 95       	lsr	r26
 d7c:	8f ef       	ldi	r24, 0xFF	; 255
 d7e:	81 1d       	adc	r24, r1
 d80:	81 1d       	adc	r24, r1
 d82:	08 95       	ret

00000d84 <__fp_split3>:
 d84:	57 fd       	sbrc	r21, 7
 d86:	90 58       	subi	r25, 0x80	; 128
 d88:	44 0f       	add	r20, r20
 d8a:	55 1f       	adc	r21, r21
 d8c:	59 f0       	breq	.+22     	; 0xda4 <__fp_splitA+0x10>
 d8e:	5f 3f       	cpi	r21, 0xFF	; 255
 d90:	71 f0       	breq	.+28     	; 0xdae <__fp_splitA+0x1a>
 d92:	47 95       	ror	r20

00000d94 <__fp_splitA>:
 d94:	88 0f       	add	r24, r24
 d96:	97 fb       	bst	r25, 7
 d98:	99 1f       	adc	r25, r25
 d9a:	61 f0       	breq	.+24     	; 0xdb4 <__fp_splitA+0x20>
 d9c:	9f 3f       	cpi	r25, 0xFF	; 255
 d9e:	79 f0       	breq	.+30     	; 0xdbe <__fp_splitA+0x2a>
 da0:	87 95       	ror	r24
 da2:	08 95       	ret
 da4:	12 16       	cp	r1, r18
 da6:	13 06       	cpc	r1, r19
 da8:	14 06       	cpc	r1, r20
 daa:	55 1f       	adc	r21, r21
 dac:	f2 cf       	rjmp	.-28     	; 0xd92 <__fp_split3+0xe>
 dae:	46 95       	lsr	r20
 db0:	f1 df       	rcall	.-30     	; 0xd94 <__fp_splitA>
 db2:	08 c0       	rjmp	.+16     	; 0xdc4 <__fp_splitA+0x30>
 db4:	16 16       	cp	r1, r22
 db6:	17 06       	cpc	r1, r23
 db8:	18 06       	cpc	r1, r24
 dba:	99 1f       	adc	r25, r25
 dbc:	f1 cf       	rjmp	.-30     	; 0xda0 <__fp_splitA+0xc>
 dbe:	86 95       	lsr	r24
 dc0:	71 05       	cpc	r23, r1
 dc2:	61 05       	cpc	r22, r1
 dc4:	08 94       	sec
 dc6:	08 95       	ret

00000dc8 <__fp_zero>:
 dc8:	e8 94       	clt

00000dca <__fp_szero>:
 dca:	bb 27       	eor	r27, r27
 dcc:	66 27       	eor	r22, r22
 dce:	77 27       	eor	r23, r23
 dd0:	cb 01       	movw	r24, r22
 dd2:	97 f9       	bld	r25, 7
 dd4:	08 95       	ret

00000dd6 <__mulsf3>:
 dd6:	0b d0       	rcall	.+22     	; 0xdee <__mulsf3x>
 dd8:	78 c0       	rjmp	.+240    	; 0xeca <__fp_round>
 dda:	69 d0       	rcall	.+210    	; 0xeae <__fp_pscA>
 ddc:	28 f0       	brcs	.+10     	; 0xde8 <__mulsf3+0x12>
 dde:	6e d0       	rcall	.+220    	; 0xebc <__fp_pscB>
 de0:	18 f0       	brcs	.+6      	; 0xde8 <__mulsf3+0x12>
 de2:	95 23       	and	r25, r21
 de4:	09 f0       	breq	.+2      	; 0xde8 <__mulsf3+0x12>
 de6:	5a c0       	rjmp	.+180    	; 0xe9c <__fp_inf>
 de8:	5f c0       	rjmp	.+190    	; 0xea8 <__fp_nan>
 dea:	11 24       	eor	r1, r1
 dec:	ee cf       	rjmp	.-36     	; 0xdca <__fp_szero>

00000dee <__mulsf3x>:
 dee:	ca df       	rcall	.-108    	; 0xd84 <__fp_split3>
 df0:	a0 f3       	brcs	.-24     	; 0xdda <__mulsf3+0x4>

00000df2 <__mulsf3_pse>:
 df2:	95 9f       	mul	r25, r21
 df4:	d1 f3       	breq	.-12     	; 0xdea <__mulsf3+0x14>
 df6:	95 0f       	add	r25, r21
 df8:	50 e0       	ldi	r21, 0x00	; 0
 dfa:	55 1f       	adc	r21, r21
 dfc:	62 9f       	mul	r22, r18
 dfe:	f0 01       	movw	r30, r0
 e00:	72 9f       	mul	r23, r18
 e02:	bb 27       	eor	r27, r27
 e04:	f0 0d       	add	r31, r0
 e06:	b1 1d       	adc	r27, r1
 e08:	63 9f       	mul	r22, r19
 e0a:	aa 27       	eor	r26, r26
 e0c:	f0 0d       	add	r31, r0
 e0e:	b1 1d       	adc	r27, r1
 e10:	aa 1f       	adc	r26, r26
 e12:	64 9f       	mul	r22, r20
 e14:	66 27       	eor	r22, r22
 e16:	b0 0d       	add	r27, r0
 e18:	a1 1d       	adc	r26, r1
 e1a:	66 1f       	adc	r22, r22
 e1c:	82 9f       	mul	r24, r18
 e1e:	22 27       	eor	r18, r18
 e20:	b0 0d       	add	r27, r0
 e22:	a1 1d       	adc	r26, r1
 e24:	62 1f       	adc	r22, r18
 e26:	73 9f       	mul	r23, r19
 e28:	b0 0d       	add	r27, r0
 e2a:	a1 1d       	adc	r26, r1
 e2c:	62 1f       	adc	r22, r18
 e2e:	83 9f       	mul	r24, r19
 e30:	a0 0d       	add	r26, r0
 e32:	61 1d       	adc	r22, r1
 e34:	22 1f       	adc	r18, r18
 e36:	74 9f       	mul	r23, r20
 e38:	33 27       	eor	r19, r19
 e3a:	a0 0d       	add	r26, r0
 e3c:	61 1d       	adc	r22, r1
 e3e:	23 1f       	adc	r18, r19
 e40:	84 9f       	mul	r24, r20
 e42:	60 0d       	add	r22, r0
 e44:	21 1d       	adc	r18, r1
 e46:	82 2f       	mov	r24, r18
 e48:	76 2f       	mov	r23, r22
 e4a:	6a 2f       	mov	r22, r26
 e4c:	11 24       	eor	r1, r1
 e4e:	9f 57       	subi	r25, 0x7F	; 127
 e50:	50 40       	sbci	r21, 0x00	; 0
 e52:	8a f0       	brmi	.+34     	; 0xe76 <__mulsf3_pse+0x84>
 e54:	e1 f0       	breq	.+56     	; 0xe8e <__mulsf3_pse+0x9c>
 e56:	88 23       	and	r24, r24
 e58:	4a f0       	brmi	.+18     	; 0xe6c <__mulsf3_pse+0x7a>
 e5a:	ee 0f       	add	r30, r30
 e5c:	ff 1f       	adc	r31, r31
 e5e:	bb 1f       	adc	r27, r27
 e60:	66 1f       	adc	r22, r22
 e62:	77 1f       	adc	r23, r23
 e64:	88 1f       	adc	r24, r24
 e66:	91 50       	subi	r25, 0x01	; 1
 e68:	50 40       	sbci	r21, 0x00	; 0
 e6a:	a9 f7       	brne	.-22     	; 0xe56 <__mulsf3_pse+0x64>
 e6c:	9e 3f       	cpi	r25, 0xFE	; 254
 e6e:	51 05       	cpc	r21, r1
 e70:	70 f0       	brcs	.+28     	; 0xe8e <__mulsf3_pse+0x9c>
 e72:	14 c0       	rjmp	.+40     	; 0xe9c <__fp_inf>
 e74:	aa cf       	rjmp	.-172    	; 0xdca <__fp_szero>
 e76:	5f 3f       	cpi	r21, 0xFF	; 255
 e78:	ec f3       	brlt	.-6      	; 0xe74 <__mulsf3_pse+0x82>
 e7a:	98 3e       	cpi	r25, 0xE8	; 232
 e7c:	dc f3       	brlt	.-10     	; 0xe74 <__mulsf3_pse+0x82>
 e7e:	86 95       	lsr	r24
 e80:	77 95       	ror	r23
 e82:	67 95       	ror	r22
 e84:	b7 95       	ror	r27
 e86:	f7 95       	ror	r31
 e88:	e7 95       	ror	r30
 e8a:	9f 5f       	subi	r25, 0xFF	; 255
 e8c:	c1 f7       	brne	.-16     	; 0xe7e <__mulsf3_pse+0x8c>
 e8e:	fe 2b       	or	r31, r30
 e90:	88 0f       	add	r24, r24
 e92:	91 1d       	adc	r25, r1
 e94:	96 95       	lsr	r25
 e96:	87 95       	ror	r24
 e98:	97 f9       	bld	r25, 7
 e9a:	08 95       	ret

00000e9c <__fp_inf>:
 e9c:	97 f9       	bld	r25, 7
 e9e:	9f 67       	ori	r25, 0x7F	; 127
 ea0:	80 e8       	ldi	r24, 0x80	; 128
 ea2:	70 e0       	ldi	r23, 0x00	; 0
 ea4:	60 e0       	ldi	r22, 0x00	; 0
 ea6:	08 95       	ret

00000ea8 <__fp_nan>:
 ea8:	9f ef       	ldi	r25, 0xFF	; 255
 eaa:	80 ec       	ldi	r24, 0xC0	; 192
 eac:	08 95       	ret

00000eae <__fp_pscA>:
 eae:	00 24       	eor	r0, r0
 eb0:	0a 94       	dec	r0
 eb2:	16 16       	cp	r1, r22
 eb4:	17 06       	cpc	r1, r23
 eb6:	18 06       	cpc	r1, r24
 eb8:	09 06       	cpc	r0, r25
 eba:	08 95       	ret

00000ebc <__fp_pscB>:
 ebc:	00 24       	eor	r0, r0
 ebe:	0a 94       	dec	r0
 ec0:	12 16       	cp	r1, r18
 ec2:	13 06       	cpc	r1, r19
 ec4:	14 06       	cpc	r1, r20
 ec6:	05 06       	cpc	r0, r21
 ec8:	08 95       	ret

00000eca <__fp_round>:
 eca:	09 2e       	mov	r0, r25
 ecc:	03 94       	inc	r0
 ece:	00 0c       	add	r0, r0
 ed0:	11 f4       	brne	.+4      	; 0xed6 <__fp_round+0xc>
 ed2:	88 23       	and	r24, r24
 ed4:	52 f0       	brmi	.+20     	; 0xeea <__fp_round+0x20>
 ed6:	bb 0f       	add	r27, r27
 ed8:	40 f4       	brcc	.+16     	; 0xeea <__fp_round+0x20>
 eda:	bf 2b       	or	r27, r31
 edc:	11 f4       	brne	.+4      	; 0xee2 <__fp_round+0x18>
 ede:	60 ff       	sbrs	r22, 0
 ee0:	04 c0       	rjmp	.+8      	; 0xeea <__fp_round+0x20>
 ee2:	6f 5f       	subi	r22, 0xFF	; 255
 ee4:	7f 4f       	sbci	r23, 0xFF	; 255
 ee6:	8f 4f       	sbci	r24, 0xFF	; 255
 ee8:	9f 4f       	sbci	r25, 0xFF	; 255
 eea:	08 95       	ret

00000eec <__udivmodqi4>:
 eec:	99 1b       	sub	r25, r25
 eee:	79 e0       	ldi	r23, 0x09	; 9
 ef0:	04 c0       	rjmp	.+8      	; 0xefa <__udivmodqi4_ep>

00000ef2 <__udivmodqi4_loop>:
 ef2:	99 1f       	adc	r25, r25
 ef4:	96 17       	cp	r25, r22
 ef6:	08 f0       	brcs	.+2      	; 0xefa <__udivmodqi4_ep>
 ef8:	96 1b       	sub	r25, r22

00000efa <__udivmodqi4_ep>:
 efa:	88 1f       	adc	r24, r24
 efc:	7a 95       	dec	r23
 efe:	c9 f7       	brne	.-14     	; 0xef2 <__udivmodqi4_loop>
 f00:	80 95       	com	r24
 f02:	08 95       	ret

00000f04 <__prologue_saves__>:
 f04:	2f 92       	push	r2
 f06:	3f 92       	push	r3
 f08:	4f 92       	push	r4
 f0a:	5f 92       	push	r5
 f0c:	6f 92       	push	r6
 f0e:	7f 92       	push	r7
 f10:	8f 92       	push	r8
 f12:	9f 92       	push	r9
 f14:	af 92       	push	r10
 f16:	bf 92       	push	r11
 f18:	cf 92       	push	r12
 f1a:	df 92       	push	r13
 f1c:	ef 92       	push	r14
 f1e:	ff 92       	push	r15
 f20:	0f 93       	push	r16
 f22:	1f 93       	push	r17
 f24:	cf 93       	push	r28
 f26:	df 93       	push	r29
 f28:	cd b7       	in	r28, 0x3d	; 61
 f2a:	de b7       	in	r29, 0x3e	; 62
 f2c:	ca 1b       	sub	r28, r26
 f2e:	db 0b       	sbc	r29, r27
 f30:	0f b6       	in	r0, 0x3f	; 63
 f32:	f8 94       	cli
 f34:	de bf       	out	0x3e, r29	; 62
 f36:	0f be       	out	0x3f, r0	; 63
 f38:	cd bf       	out	0x3d, r28	; 61
 f3a:	09 94       	ijmp

00000f3c <__epilogue_restores__>:
 f3c:	2a 88       	ldd	r2, Y+18	; 0x12
 f3e:	39 88       	ldd	r3, Y+17	; 0x11
 f40:	48 88       	ldd	r4, Y+16	; 0x10
 f42:	5f 84       	ldd	r5, Y+15	; 0x0f
 f44:	6e 84       	ldd	r6, Y+14	; 0x0e
 f46:	7d 84       	ldd	r7, Y+13	; 0x0d
 f48:	8c 84       	ldd	r8, Y+12	; 0x0c
 f4a:	9b 84       	ldd	r9, Y+11	; 0x0b
 f4c:	aa 84       	ldd	r10, Y+10	; 0x0a
 f4e:	b9 84       	ldd	r11, Y+9	; 0x09
 f50:	c8 84       	ldd	r12, Y+8	; 0x08
 f52:	df 80       	ldd	r13, Y+7	; 0x07
 f54:	ee 80       	ldd	r14, Y+6	; 0x06
 f56:	fd 80       	ldd	r15, Y+5	; 0x05
 f58:	0c 81       	ldd	r16, Y+4	; 0x04
 f5a:	1b 81       	ldd	r17, Y+3	; 0x03
 f5c:	aa 81       	ldd	r26, Y+2	; 0x02
 f5e:	b9 81       	ldd	r27, Y+1	; 0x01
 f60:	ce 0f       	add	r28, r30
 f62:	d1 1d       	adc	r29, r1
 f64:	0f b6       	in	r0, 0x3f	; 63
 f66:	f8 94       	cli
 f68:	de bf       	out	0x3e, r29	; 62
 f6a:	0f be       	out	0x3f, r0	; 63
 f6c:	cd bf       	out	0x3d, r28	; 61
 f6e:	ed 01       	movw	r28, r26
 f70:	08 95       	ret

00000f72 <_exit>:
 f72:	ff cf       	rjmp	.-2      	; 0xf72 <_exit>

⌨️ 快捷键说明

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