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

📄 firmware.asm

📁 10MS/s USB-2.0 ("high speed") oscilloscope with two 8 bit sampling inputs
💻 ASM
字号:
firmware.elf:     file format elf32-avrDisassembly of section .text:00000000 <.text>:   0:	0a c0       	rjmp	.+20     	; 0x16   2:	23 c0       	rjmp	.+70     	; 0x4a   4:	2c c0       	rjmp	.+88     	; 0x5e   6:	20 c0       	rjmp	.+64     	; 0x48   8:	1f c0       	rjmp	.+62     	; 0x48   a:	1e c0       	rjmp	.+60     	; 0x48   c:	32 c0       	rjmp	.+100    	; 0x72   e:	1c c0       	rjmp	.+56     	; 0x48  10:	1b c0       	rjmp	.+54     	; 0x48  12:	1a c0       	rjmp	.+52     	; 0x48  14:	19 c0       	rjmp	.+50     	; 0x48  16:	11 24       	eor	r1, r1  18:	1f be       	out	0x3f, r1	; 63  1a:	cf ed       	ldi	r28, 0xDF	; 223  1c:	cd bf       	out	0x3d, r28	; 61  1e:	10 e0       	ldi	r17, 0x00	; 0  20:	a0 e6       	ldi	r26, 0x60	; 96  22:	b0 e0       	ldi	r27, 0x00	; 0  24:	e4 ed       	ldi	r30, 0xD4	; 212  26:	f2 e0       	ldi	r31, 0x02	; 2  28:	03 c0       	rjmp	.+6      	; 0x30  2a:	c8 95       	lpm  2c:	31 96       	adiw	r30, 0x01	; 1  2e:	0d 92       	st	X+, r0  30:	a2 36       	cpi	r26, 0x62	; 98  32:	b1 07       	cpc	r27, r17  34:	d1 f7       	brne	.-12     	; 0x2a  36:	10 e0       	ldi	r17, 0x00	; 0  38:	a2 e6       	ldi	r26, 0x62	; 98  3a:	b0 e0       	ldi	r27, 0x00	; 0  3c:	01 c0       	rjmp	.+2      	; 0x40  3e:	1d 92       	st	X+, r1  40:	a2 36       	cpi	r26, 0x62	; 98  42:	b1 07       	cpc	r27, r17  44:	e1 f7       	brne	.-8      	; 0x3e  46:	3c c1       	rjmp	.+632    	; 0x2c0  48:	db cf       	rjmp	.-74     	; 0x0  4a:	1f 92       	push	r1  4c:	0f 92       	push	r0  4e:	0f b6       	in	r0, 0x3f	; 63  50:	0f 92       	push	r0  52:	11 24       	eor	r1, r1  54:	0f 90       	pop	r0  56:	0f be       	out	0x3f, r0	; 63  58:	0f 90       	pop	r0  5a:	1f 90       	pop	r1  5c:	18 95       	reti  5e:	1f 92       	push	r1  60:	0f 92       	push	r0  62:	0f b6       	in	r0, 0x3f	; 63  64:	0f 92       	push	r0  66:	11 24       	eor	r1, r1  68:	0f 90       	pop	r0  6a:	0f be       	out	0x3f, r0	; 63  6c:	0f 90       	pop	r0  6e:	1f 90       	pop	r1  70:	18 95       	reti  72:	1f 92       	push	r1  74:	0f 92       	push	r0  76:	0f b6       	in	r0, 0x3f	; 63  78:	0f 92       	push	r0  7a:	11 24       	eor	r1, r1  7c:	0f 90       	pop	r0  7e:	0f be       	out	0x3f, r0	; 63  80:	0f 90       	pop	r0  82:	1f 90       	pop	r1  84:	18 95       	reti  86:	1f 92       	push	r1  88:	0f 92       	push	r0  8a:	0f b6       	in	r0, 0x3f	; 63  8c:	0f 92       	push	r0  8e:	11 24       	eor	r1, r1  90:	0f 90       	pop	r0  92:	0f be       	out	0x3f, r0	; 63  94:	0f 90       	pop	r0  96:	1f 90       	pop	r1  98:	18 95       	reti  9a:	88 e1       	ldi	r24, 0x18	; 24  9c:	90 e0       	ldi	r25, 0x00	; 0  9e:	20 e0       	ldi	r18, 0x00	; 0  a0:	0f b6       	in	r0, 0x3f	; 63  a2:	f8 94       	cli  a4:	a8 95       	wdr  a6:	81 bd       	out	0x21, r24	; 33  a8:	0f be       	out	0x3f, r0	; 63  aa:	21 bd       	out	0x21, r18	; 33  ac:	47 9a       	sbi	0x08, 7	; 8  ae:	c2 9a       	sbi	0x18, 2	; 24  b0:	ba 9a       	sbi	0x17, 2	; 23  b2:	c3 98       	cbi	0x18, 3	; 24  b4:	bb 9a       	sbi	0x17, 3	; 23  b6:	88 98       	cbi	0x11, 0	; 17  b8:	90 9a       	sbi	0x12, 0	; 18  ba:	8a 98       	cbi	0x11, 2	; 17  bc:	92 9a       	sbi	0x12, 2	; 18  be:	8b 98       	cbi	0x11, 3	; 17  c0:	93 9a       	sbi	0x12, 3	; 18  c2:	8c 98       	cbi	0x11, 4	; 17  c4:	94 9a       	sbi	0x12, 4	; 18  c6:	91 98       	cbi	0x12, 1	; 18  c8:	89 9a       	sbi	0x11, 1	; 17  ca:	96 9a       	sbi	0x12, 6	; 18  cc:	8e 9a       	sbi	0x11, 6	; 17  ce:	08 95       	ret  d0:	1b bc       	out	0x2b, r1	; 43  d2:	1a bc       	out	0x2a, r1	; 42  d4:	1d bc       	out	0x2d, r1	; 45  d6:	1c bc       	out	0x2c, r1	; 44  d8:	80 e4       	ldi	r24, 0x40	; 64  da:	8f bd       	out	0x2f, r24	; 47  dc:	89 e0       	ldi	r24, 0x09	; 9  de:	8e bd       	out	0x2e, r24	; 46  e0:	1d bc       	out	0x2d, r1	; 45  e2:	1c bc       	out	0x2c, r1	; 44  e4:	08 95       	ret  e6:	83 9b       	sbis	0x10, 3	; 16  e8:	20 c0       	rjmp	.+64     	; 0x12a  ea:	80 91 60 00 	lds	r24, 0x0060  ee:	99 27       	eor	r25, r25  f0:	8a 30       	cpi	r24, 0x0A	; 10  f2:	91 05       	cpc	r25, r1  f4:	09 f4       	brne	.+2      	; 0xf8  f6:	93 c0       	rjmp	.+294    	; 0x21e  f8:	8b 30       	cpi	r24, 0x0B	; 11  fa:	91 05       	cpc	r25, r1  fc:	0c f0       	brlt	.+2      	; 0x100  fe:	47 c0       	rjmp	.+142    	; 0x18e 100:	81 30       	cpi	r24, 0x01	; 1 102:	91 05       	cpc	r25, r1 104:	09 f4       	brne	.+2      	; 0x108 106:	35 c0       	rjmp	.+106    	; 0x172 108:	82 30       	cpi	r24, 0x02	; 2 10a:	91 05       	cpc	r25, r1 10c:	0c f4       	brge	.+2      	; 0x110 10e:	2a c0       	rjmp	.+84     	; 0x164 110:	82 30       	cpi	r24, 0x02	; 2 112:	91 05       	cpc	r25, r1 114:	c9 f0       	breq	.+50     	; 0x148 116:	05 97       	sbiw	r24, 0x05	; 5 118:	49 f0       	breq	.+18     	; 0x12c 11a:	c2 9a       	sbi	0x18, 2	; 24 11c:	83 99       	sbic	0x10, 3	; 16 11e:	fe cf       	rjmp	.-4      	; 0x11c 120:	13 be       	out	0x33, r1	; 51 122:	84 e0       	ldi	r24, 0x04	; 4 124:	80 bf       	out	0x30, r24	; 48 126:	16 be       	out	0x36, r1	; 54 128:	c2 9a       	sbi	0x18, 2	; 24 12a:	08 95       	ret 12c:	86 b3       	in	r24, 0x16	; 22 12e:	88 70       	andi	r24, 0x08	; 8 130:	00 00       	nop 132:	e1 f3       	breq	.-8      	; 0x12c 134:	c2 98       	cbi	0x18, 2	; 24 136:	c2 9a       	sbi	0x18, 2	; 24 138:	00 00       	nop 13a:	81 e1       	ldi	r24, 0x11	; 17 13c:	00 00       	nop 13e:	81 50       	subi	r24, 0x01	; 1 140:	e8 f7       	brcc	.-6      	; 0x13c 142:	83 99       	sbic	0x10, 3	; 16 144:	f7 cf       	rjmp	.-18     	; 0x134 146:	ec cf       	rjmp	.-40     	; 0x120 148:	86 b3       	in	r24, 0x16	; 22 14a:	88 70       	andi	r24, 0x08	; 8 14c:	00 00       	nop 14e:	e1 f3       	breq	.-8      	; 0x148 150:	c2 98       	cbi	0x18, 2	; 24 152:	c2 9a       	sbi	0x18, 2	; 24 154:	00 00       	nop 156:	8f e2       	ldi	r24, 0x2F	; 47 158:	00 00       	nop 15a:	81 50       	subi	r24, 0x01	; 1 15c:	e8 f7       	brcc	.-6      	; 0x158 15e:	83 99       	sbic	0x10, 3	; 16 160:	f7 cf       	rjmp	.-18     	; 0x150 162:	de cf       	rjmp	.-68     	; 0x120 164:	89 2b       	or	r24, r25 166:	09 f0       	breq	.+2      	; 0x16a 168:	d8 cf       	rjmp	.-80     	; 0x11a 16a:	c2 9a       	sbi	0x18, 2	; 24 16c:	83 99       	sbic	0x10, 3	; 16 16e:	fe cf       	rjmp	.-4      	; 0x16c 170:	d7 cf       	rjmp	.-82     	; 0x120 172:	86 b3       	in	r24, 0x16	; 22 174:	88 70       	andi	r24, 0x08	; 8 176:	00 00       	nop 178:	e1 f3       	breq	.-8      	; 0x172 17a:	c2 98       	cbi	0x18, 2	; 24 17c:	c2 9a       	sbi	0x18, 2	; 24 17e:	00 00       	nop 180:	81 e6       	ldi	r24, 0x61	; 97 182:	00 00       	nop 184:	81 50       	subi	r24, 0x01	; 1 186:	e8 f7       	brcc	.-6      	; 0x182 188:	83 99       	sbic	0x10, 3	; 16 18a:	f7 cf       	rjmp	.-18     	; 0x17a 18c:	c9 cf       	rjmp	.-110    	; 0x120 18e:	82 33       	cpi	r24, 0x32	; 50 190:	91 05       	cpc	r25, r1 192:	09 f4       	brne	.+2      	; 0x196 194:	3a c0       	rjmp	.+116    	; 0x20a 196:	83 33       	cpi	r24, 0x33	; 51 198:	91 05       	cpc	r25, r1 19a:	8c f4       	brge	.+34     	; 0x1be 19c:	44 97       	sbiw	r24, 0x14	; 20 19e:	09 f0       	breq	.+2      	; 0x1a2 1a0:	bc cf       	rjmp	.-136    	; 0x11a 1a2:	86 b3       	in	r24, 0x16	; 22 1a4:	88 70       	andi	r24, 0x08	; 8 1a6:	00 00       	nop 1a8:	e1 f3       	breq	.-8      	; 0x1a2 1aa:	c2 98       	cbi	0x18, 2	; 24 1ac:	c2 9a       	sbi	0x18, 2	; 24 1ae:	00 00       	nop 1b0:	82 e0       	ldi	r24, 0x02	; 2 1b2:	00 00       	nop 1b4:	81 50       	subi	r24, 0x01	; 1 1b6:	e8 f7       	brcc	.-6      	; 0x1b2 1b8:	83 99       	sbic	0x10, 3	; 16 1ba:	f7 cf       	rjmp	.-18     	; 0x1aa 1bc:	b1 cf       	rjmp	.-158    	; 0x120 1be:	84 36       	cpi	r24, 0x64	; 100 1c0:	91 05       	cpc	r25, r1 1c2:	61 f0       	breq	.+24     	; 0x1dc 1c4:	88 3c       	cpi	r24, 0xC8	; 200 1c6:	91 05       	cpc	r25, r1 1c8:	09 f0       	breq	.+2      	; 0x1cc 1ca:	a7 cf       	rjmp	.-178    	; 0x11a 1cc:	86 b3       	in	r24, 0x16	; 22 1ce:	88 70       	andi	r24, 0x08	; 8 1d0:	00 00       	nop 1d2:	e1 f3       	breq	.-8      	; 0x1cc 1d4:	c2 98       	cbi	0x18, 2	; 24 1d6:	83 99       	sbic	0x10, 3	; 16 1d8:	fe cf       	rjmp	.-4      	; 0x1d6 1da:	a2 cf       	rjmp	.-188    	; 0x120 1dc:	81 e0       	ldi	r24, 0x01	; 1 1de:	86 bf       	out	0x36, r24	; 54 1e0:	ba 98       	cbi	0x17, 2	; 23 1e2:	82 bf       	out	0x32, r24	; 50 1e4:	82 ec       	ldi	r24, 0xC2	; 194 1e6:	80 bf       	out	0x30, r24	; 48 1e8:	80 ef       	ldi	r24, 0xF0	; 240 1ea:	83 bf       	out	0x33, r24	; 51 1ec:	ba 9a       	sbi	0x17, 2	; 23 1ee:	8f ef       	ldi	r24, 0xFF	; 255 1f0:	82 bf       	out	0x32, r24	; 50 1f2:	82 e4       	ldi	r24, 0x42	; 66 1f4:	80 bf       	out	0x30, r24	; 48 1f6:	86 b3       	in	r24, 0x16	; 22 1f8:	88 70       	andi	r24, 0x08	; 8 1fa:	00 00       	nop 1fc:	e1 f3       	breq	.-8      	; 0x1f6 1fe:	00 00       	nop 200:	81 e0       	ldi	r24, 0x01	; 1 202:	83 bf       	out	0x33, r24	; 51 204:	83 99       	sbic	0x10, 3	; 16 206:	fe cf       	rjmp	.-4      	; 0x204 208:	8b cf       	rjmp	.-234    	; 0x120 20a:	86 b3       	in	r24, 0x16	; 22 20c:	88 70       	andi	r24, 0x08	; 8 20e:	00 00       	nop 210:	e1 f3       	breq	.-8      	; 0x20a 212:	c2 98       	cbi	0x18, 2	; 24 214:	c2 9a       	sbi	0x18, 2	; 24 216:	00 00       	nop 218:	83 99       	sbic	0x10, 3	; 16 21a:	fb cf       	rjmp	.-10     	; 0x212 21c:	81 cf       	rjmp	.-254    	; 0x120 21e:	86 b3       	in	r24, 0x16	; 22 220:	88 70       	andi	r24, 0x08	; 8 222:	00 00       	nop 224:	e1 f3       	breq	.-8      	; 0x21e 226:	c2 98       	cbi	0x18, 2	; 24 228:	c2 9a       	sbi	0x18, 2	; 24 22a:	00 00       	nop 22c:	87 e0       	ldi	r24, 0x07	; 7 22e:	00 00       	nop 230:	81 50       	subi	r24, 0x01	; 1 232:	e8 f7       	brcc	.-6      	; 0x22e 234:	83 99       	sbic	0x10, 3	; 16 236:	f7 cf       	rjmp	.-18     	; 0x226 238:	73 cf       	rjmp	.-282    	; 0x120 23a:	20 e0       	ldi	r18, 0x00	; 0 23c:	32 2f       	mov	r19, r18 23e:	48 2f       	mov	r20, r24 240:	55 27       	eor	r21, r21 242:	60 e8       	ldi	r22, 0x80	; 128 244:	70 e0       	ldi	r23, 0x00	; 0 246:	22 0f       	add	r18, r18 248:	83 99       	sbic	0x10, 3	; 16 24a:	1b c0       	rjmp	.+54     	; 0x282 24c:	84 9b       	sbis	0x10, 4	; 16 24e:	fc cf       	rjmp	.-8      	; 0x248 250:	80 99       	sbic	0x10, 0	; 16 252:	21 60       	ori	r18, 0x01	; 1 254:	97 2f       	mov	r25, r23 256:	86 2f       	mov	r24, r22 258:	03 2e       	mov	r0, r19 25a:	02 c0       	rjmp	.+4      	; 0x260 25c:	96 95       	lsr	r25 25e:	87 95       	ror	r24 260:	0a 94       	dec	r0 262:	e2 f7       	brpl	.-8      	; 0x25c 264:	84 23       	and	r24, r20 266:	95 23       	and	r25, r21 268:	89 2b       	or	r24, r25 26a:	71 f0       	breq	.+28     	; 0x288 26c:	91 9a       	sbi	0x12, 1	; 18 26e:	83 99       	sbic	0x10, 3	; 16 270:	08 c0       	rjmp	.+16     	; 0x282 272:	84 99       	sbic	0x10, 4	; 16 274:	fc cf       	rjmp	.-8      	; 0x26e 276:	3f 5f       	subi	r19, 0xFF	; 255 278:	38 30       	cpi	r19, 0x08	; 8 27a:	28 f3       	brcs	.-54     	; 0x246 27c:	82 2f       	mov	r24, r18 27e:	99 27       	eor	r25, r25 280:	08 95       	ret 282:	80 e0       	ldi	r24, 0x00	; 0 284:	91 e0       	ldi	r25, 0x01	; 1 286:	08 95       	ret 288:	91 98       	cbi	0x12, 1	; 18 28a:	f1 cf       	rjmp	.-30     	; 0x26e 28c:	83 99       	sbic	0x10, 3	; 16 28e:	08 95       	ret 290:	80 e0       	ldi	r24, 0x00	; 0 292:	d3 df       	rcall	.-90     	; 0x23a 294:	28 2f       	mov	r18, r24 296:	39 2f       	mov	r19, r25 298:	83 2f       	mov	r24, r19 29a:	99 27       	eor	r25, r25 29c:	88 23       	and	r24, r24 29e:	b9 f7       	brne	.-18     	; 0x28e 2a0:	21 30       	cpi	r18, 0x01	; 1 2a2:	19 f0       	breq	.+6      	; 0x2aa 2a4:	83 9b       	sbis	0x10, 3	; 16 2a6:	f4 cf       	rjmp	.-24     	; 0x290 2a8:	f2 cf       	rjmp	.-28     	; 0x28e 2aa:	81 e0       	ldi	r24, 0x01	; 1 2ac:	c6 df       	rcall	.-116    	; 0x23a 2ae:	28 2f       	mov	r18, r24 2b0:	39 2f       	mov	r19, r25 2b2:	83 2f       	mov	r24, r19 2b4:	99 27       	eor	r25, r25 2b6:	88 23       	and	r24, r24 2b8:	51 f7       	brne	.-44     	; 0x28e 2ba:	20 93 60 00 	sts	0x0060, r18 2be:	f2 cf       	rjmp	.-28     	; 0x2a4 2c0:	cf ed       	ldi	r28, 0xDF	; 223 2c2:	d0 e0       	ldi	r29, 0x00	; 0 2c4:	de bf       	out	0x3e, r29	; 62 2c6:	cd bf       	out	0x3d, r28	; 61 2c8:	e8 de       	rcall	.-560    	; 0x9a 2ca:	02 df       	rcall	.-508    	; 0xd0 2cc:	78 94       	sei 2ce:	0b df       	rcall	.-490    	; 0xe6 2d0:	dd df       	rcall	.-70     	; 0x28c 2d2:	fd cf       	rjmp	.-6      	; 0x2ceDisassembly of section .data:00800060 <.data>:  800060:	c8 00       	.word	0x00c8	; ????

⌨️ 快捷键说明

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