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

📄 main.lss

📁 DS18B20最全驱动.包含CRC8算法.ROM Search等.主机采用AVR mega16或者mega32.原创作品.
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 996:	57 9a       	sbi	0x0a, 7	; 10
 998:	08 95       	ret

0000099a <sprintf>:
 99a:	ae e0       	ldi	r26, 0x0E	; 14
 99c:	b0 e0       	ldi	r27, 0x00	; 0
 99e:	e3 ed       	ldi	r30, 0xD3	; 211
 9a0:	f4 e0       	ldi	r31, 0x04	; 4
 9a2:	0c 94 91 07 	jmp	0xf22	; 0xf22 <__prologue_saves__+0x1c>
 9a6:	0d 89       	ldd	r16, Y+21	; 0x15
 9a8:	1e 89       	ldd	r17, Y+22	; 0x16
 9aa:	86 e0       	ldi	r24, 0x06	; 6
 9ac:	8c 83       	std	Y+4, r24	; 0x04
 9ae:	1a 83       	std	Y+2, r17	; 0x02
 9b0:	09 83       	std	Y+1, r16	; 0x01
 9b2:	8f ef       	ldi	r24, 0xFF	; 255
 9b4:	9f e7       	ldi	r25, 0x7F	; 127
 9b6:	9e 83       	std	Y+6, r25	; 0x06
 9b8:	8d 83       	std	Y+5, r24	; 0x05
 9ba:	ce 01       	movw	r24, r28
 9bc:	49 96       	adiw	r24, 0x19	; 25
 9be:	ac 01       	movw	r20, r24
 9c0:	6f 89       	ldd	r22, Y+23	; 0x17
 9c2:	78 8d       	ldd	r23, Y+24	; 0x18
 9c4:	ce 01       	movw	r24, r28
 9c6:	01 96       	adiw	r24, 0x01	; 1
 9c8:	0e 94 f0 04 	call	0x9e0	; 0x9e0 <vfprintf>
 9cc:	2f 81       	ldd	r18, Y+7	; 0x07
 9ce:	38 85       	ldd	r19, Y+8	; 0x08
 9d0:	02 0f       	add	r16, r18
 9d2:	13 1f       	adc	r17, r19
 9d4:	f8 01       	movw	r30, r16
 9d6:	10 82       	st	Z, r1
 9d8:	2e 96       	adiw	r28, 0x0e	; 14
 9da:	e4 e0       	ldi	r30, 0x04	; 4
 9dc:	0c 94 ad 07 	jmp	0xf5a	; 0xf5a <__epilogue_restores__+0x1c>

000009e0 <vfprintf>:
 9e0:	ab e0       	ldi	r26, 0x0B	; 11
 9e2:	b0 e0       	ldi	r27, 0x00	; 0
 9e4:	e6 ef       	ldi	r30, 0xF6	; 246
 9e6:	f4 e0       	ldi	r31, 0x04	; 4
 9e8:	0c 94 83 07 	jmp	0xf06	; 0xf06 <__prologue_saves__>
 9ec:	3c 01       	movw	r6, r24
 9ee:	2b 01       	movw	r4, r22
 9f0:	5a 01       	movw	r10, r20
 9f2:	fc 01       	movw	r30, r24
 9f4:	17 82       	std	Z+7, r1	; 0x07
 9f6:	16 82       	std	Z+6, r1	; 0x06
 9f8:	83 81       	ldd	r24, Z+3	; 0x03
 9fa:	81 fd       	sbrc	r24, 1
 9fc:	03 c0       	rjmp	.+6      	; 0xa04 <vfprintf+0x24>
 9fe:	6f ef       	ldi	r22, 0xFF	; 255
 a00:	7f ef       	ldi	r23, 0xFF	; 255
 a02:	c8 c1       	rjmp	.+912    	; 0xd94 <vfprintf+0x3b4>
 a04:	9a e0       	ldi	r25, 0x0A	; 10
 a06:	89 2e       	mov	r8, r25
 a08:	1e 01       	movw	r2, r28
 a0a:	08 94       	sec
 a0c:	21 1c       	adc	r2, r1
 a0e:	31 1c       	adc	r3, r1
 a10:	f3 01       	movw	r30, r6
 a12:	23 81       	ldd	r18, Z+3	; 0x03
 a14:	f2 01       	movw	r30, r4
 a16:	23 fd       	sbrc	r18, 3
 a18:	85 91       	lpm	r24, Z+
 a1a:	23 ff       	sbrs	r18, 3
 a1c:	81 91       	ld	r24, Z+
 a1e:	2f 01       	movw	r4, r30
 a20:	88 23       	and	r24, r24
 a22:	09 f4       	brne	.+2      	; 0xa26 <vfprintf+0x46>
 a24:	b4 c1       	rjmp	.+872    	; 0xd8e <vfprintf+0x3ae>
 a26:	85 32       	cpi	r24, 0x25	; 37
 a28:	39 f4       	brne	.+14     	; 0xa38 <vfprintf+0x58>
 a2a:	23 fd       	sbrc	r18, 3
 a2c:	85 91       	lpm	r24, Z+
 a2e:	23 ff       	sbrs	r18, 3
 a30:	81 91       	ld	r24, Z+
 a32:	2f 01       	movw	r4, r30
 a34:	85 32       	cpi	r24, 0x25	; 37
 a36:	29 f4       	brne	.+10     	; 0xa42 <vfprintf+0x62>
 a38:	b3 01       	movw	r22, r6
 a3a:	90 e0       	ldi	r25, 0x00	; 0
 a3c:	0e 94 e5 06 	call	0xdca	; 0xdca <fputc>
 a40:	e7 cf       	rjmp	.-50     	; 0xa10 <vfprintf+0x30>
 a42:	98 2f       	mov	r25, r24
 a44:	dd 24       	eor	r13, r13
 a46:	cc 24       	eor	r12, r12
 a48:	99 24       	eor	r9, r9
 a4a:	ff e1       	ldi	r31, 0x1F	; 31
 a4c:	fd 15       	cp	r31, r13
 a4e:	d0 f0       	brcs	.+52     	; 0xa84 <vfprintf+0xa4>
 a50:	9b 32       	cpi	r25, 0x2B	; 43
 a52:	69 f0       	breq	.+26     	; 0xa6e <vfprintf+0x8e>
 a54:	9c 32       	cpi	r25, 0x2C	; 44
 a56:	28 f4       	brcc	.+10     	; 0xa62 <vfprintf+0x82>
 a58:	90 32       	cpi	r25, 0x20	; 32
 a5a:	59 f0       	breq	.+22     	; 0xa72 <vfprintf+0x92>
 a5c:	93 32       	cpi	r25, 0x23	; 35
 a5e:	91 f4       	brne	.+36     	; 0xa84 <vfprintf+0xa4>
 a60:	0e c0       	rjmp	.+28     	; 0xa7e <vfprintf+0x9e>
 a62:	9d 32       	cpi	r25, 0x2D	; 45
 a64:	49 f0       	breq	.+18     	; 0xa78 <vfprintf+0x98>
 a66:	90 33       	cpi	r25, 0x30	; 48
 a68:	69 f4       	brne	.+26     	; 0xa84 <vfprintf+0xa4>
 a6a:	41 e0       	ldi	r20, 0x01	; 1
 a6c:	24 c0       	rjmp	.+72     	; 0xab6 <vfprintf+0xd6>
 a6e:	52 e0       	ldi	r21, 0x02	; 2
 a70:	d5 2a       	or	r13, r21
 a72:	84 e0       	ldi	r24, 0x04	; 4
 a74:	d8 2a       	or	r13, r24
 a76:	28 c0       	rjmp	.+80     	; 0xac8 <vfprintf+0xe8>
 a78:	98 e0       	ldi	r25, 0x08	; 8
 a7a:	d9 2a       	or	r13, r25
 a7c:	25 c0       	rjmp	.+74     	; 0xac8 <vfprintf+0xe8>
 a7e:	e0 e1       	ldi	r30, 0x10	; 16
 a80:	de 2a       	or	r13, r30
 a82:	22 c0       	rjmp	.+68     	; 0xac8 <vfprintf+0xe8>
 a84:	d7 fc       	sbrc	r13, 7
 a86:	29 c0       	rjmp	.+82     	; 0xada <vfprintf+0xfa>
 a88:	89 2f       	mov	r24, r25
 a8a:	80 53       	subi	r24, 0x30	; 48
 a8c:	8a 30       	cpi	r24, 0x0A	; 10
 a8e:	70 f4       	brcc	.+28     	; 0xaac <vfprintf+0xcc>
 a90:	d6 fe       	sbrs	r13, 6
 a92:	05 c0       	rjmp	.+10     	; 0xa9e <vfprintf+0xbe>
 a94:	98 9c       	mul	r9, r8
 a96:	90 2c       	mov	r9, r0
 a98:	11 24       	eor	r1, r1
 a9a:	98 0e       	add	r9, r24
 a9c:	15 c0       	rjmp	.+42     	; 0xac8 <vfprintf+0xe8>
 a9e:	c8 9c       	mul	r12, r8
 aa0:	c0 2c       	mov	r12, r0
 aa2:	11 24       	eor	r1, r1
 aa4:	c8 0e       	add	r12, r24
 aa6:	f0 e2       	ldi	r31, 0x20	; 32
 aa8:	df 2a       	or	r13, r31
 aaa:	0e c0       	rjmp	.+28     	; 0xac8 <vfprintf+0xe8>
 aac:	9e 32       	cpi	r25, 0x2E	; 46
 aae:	29 f4       	brne	.+10     	; 0xaba <vfprintf+0xda>
 ab0:	d6 fc       	sbrc	r13, 6
 ab2:	6d c1       	rjmp	.+730    	; 0xd8e <vfprintf+0x3ae>
 ab4:	40 e4       	ldi	r20, 0x40	; 64
 ab6:	d4 2a       	or	r13, r20
 ab8:	07 c0       	rjmp	.+14     	; 0xac8 <vfprintf+0xe8>
 aba:	9c 36       	cpi	r25, 0x6C	; 108
 abc:	19 f4       	brne	.+6      	; 0xac4 <vfprintf+0xe4>
 abe:	50 e8       	ldi	r21, 0x80	; 128
 ac0:	d5 2a       	or	r13, r21
 ac2:	02 c0       	rjmp	.+4      	; 0xac8 <vfprintf+0xe8>
 ac4:	98 36       	cpi	r25, 0x68	; 104
 ac6:	49 f4       	brne	.+18     	; 0xada <vfprintf+0xfa>
 ac8:	f2 01       	movw	r30, r4
 aca:	23 fd       	sbrc	r18, 3
 acc:	95 91       	lpm	r25, Z+
 ace:	23 ff       	sbrs	r18, 3
 ad0:	91 91       	ld	r25, Z+
 ad2:	2f 01       	movw	r4, r30
 ad4:	99 23       	and	r25, r25
 ad6:	09 f0       	breq	.+2      	; 0xada <vfprintf+0xfa>
 ad8:	b8 cf       	rjmp	.-144    	; 0xa4a <vfprintf+0x6a>
 ada:	89 2f       	mov	r24, r25
 adc:	85 54       	subi	r24, 0x45	; 69
 ade:	83 30       	cpi	r24, 0x03	; 3
 ae0:	18 f0       	brcs	.+6      	; 0xae8 <vfprintf+0x108>
 ae2:	80 52       	subi	r24, 0x20	; 32
 ae4:	83 30       	cpi	r24, 0x03	; 3
 ae6:	38 f4       	brcc	.+14     	; 0xaf6 <vfprintf+0x116>
 ae8:	44 e0       	ldi	r20, 0x04	; 4
 aea:	50 e0       	ldi	r21, 0x00	; 0
 aec:	a4 0e       	add	r10, r20
 aee:	b5 1e       	adc	r11, r21
 af0:	5f e3       	ldi	r21, 0x3F	; 63
 af2:	59 83       	std	Y+1, r21	; 0x01
 af4:	0f c0       	rjmp	.+30     	; 0xb14 <vfprintf+0x134>
 af6:	93 36       	cpi	r25, 0x63	; 99
 af8:	31 f0       	breq	.+12     	; 0xb06 <vfprintf+0x126>
 afa:	93 37       	cpi	r25, 0x73	; 115
 afc:	79 f0       	breq	.+30     	; 0xb1c <vfprintf+0x13c>
 afe:	93 35       	cpi	r25, 0x53	; 83
 b00:	09 f0       	breq	.+2      	; 0xb04 <vfprintf+0x124>
 b02:	56 c0       	rjmp	.+172    	; 0xbb0 <vfprintf+0x1d0>
 b04:	20 c0       	rjmp	.+64     	; 0xb46 <vfprintf+0x166>
 b06:	f5 01       	movw	r30, r10
 b08:	80 81       	ld	r24, Z
 b0a:	89 83       	std	Y+1, r24	; 0x01
 b0c:	42 e0       	ldi	r20, 0x02	; 2
 b0e:	50 e0       	ldi	r21, 0x00	; 0
 b10:	a4 0e       	add	r10, r20
 b12:	b5 1e       	adc	r11, r21
 b14:	71 01       	movw	r14, r2
 b16:	01 e0       	ldi	r16, 0x01	; 1
 b18:	10 e0       	ldi	r17, 0x00	; 0
 b1a:	12 c0       	rjmp	.+36     	; 0xb40 <vfprintf+0x160>
 b1c:	f5 01       	movw	r30, r10
 b1e:	e0 80       	ld	r14, Z
 b20:	f1 80       	ldd	r15, Z+1	; 0x01
 b22:	d6 fc       	sbrc	r13, 6
 b24:	03 c0       	rjmp	.+6      	; 0xb2c <vfprintf+0x14c>
 b26:	6f ef       	ldi	r22, 0xFF	; 255
 b28:	7f ef       	ldi	r23, 0xFF	; 255
 b2a:	02 c0       	rjmp	.+4      	; 0xb30 <vfprintf+0x150>
 b2c:	69 2d       	mov	r22, r9
 b2e:	70 e0       	ldi	r23, 0x00	; 0
 b30:	42 e0       	ldi	r20, 0x02	; 2
 b32:	50 e0       	ldi	r21, 0x00	; 0
 b34:	a4 0e       	add	r10, r20
 b36:	b5 1e       	adc	r11, r21
 b38:	c7 01       	movw	r24, r14
 b3a:	0e 94 da 06 	call	0xdb4	; 0xdb4 <strnlen>
 b3e:	8c 01       	movw	r16, r24
 b40:	5f e7       	ldi	r21, 0x7F	; 127
 b42:	d5 22       	and	r13, r21
 b44:	14 c0       	rjmp	.+40     	; 0xb6e <vfprintf+0x18e>
 b46:	f5 01       	movw	r30, r10
 b48:	e0 80       	ld	r14, Z
 b4a:	f1 80       	ldd	r15, Z+1	; 0x01
 b4c:	d6 fc       	sbrc	r13, 6
 b4e:	03 c0       	rjmp	.+6      	; 0xb56 <vfprintf+0x176>
 b50:	6f ef       	ldi	r22, 0xFF	; 255
 b52:	7f ef       	ldi	r23, 0xFF	; 255
 b54:	02 c0       	rjmp	.+4      	; 0xb5a <vfprintf+0x17a>
 b56:	69 2d       	mov	r22, r9
 b58:	70 e0       	ldi	r23, 0x00	; 0
 b5a:	42 e0       	ldi	r20, 0x02	; 2
 b5c:	50 e0       	ldi	r21, 0x00	; 0
 b5e:	a4 0e       	add	r10, r20
 b60:	b5 1e       	adc	r11, r21
 b62:	c7 01       	movw	r24, r14
 b64:	0e 94 cf 06 	call	0xd9e	; 0xd9e <strnlen_P>
 b68:	8c 01       	movw	r16, r24
 b6a:	50 e8       	ldi	r21, 0x80	; 128
 b6c:	d5 2a       	or	r13, r21
 b6e:	d3 fe       	sbrs	r13, 3
 b70:	07 c0       	rjmp	.+14     	; 0xb80 <vfprintf+0x1a0>
 b72:	1a c0       	rjmp	.+52     	; 0xba8 <vfprintf+0x1c8>
 b74:	b3 01       	movw	r22, r6
 b76:	80 e2       	ldi	r24, 0x20	; 32
 b78:	90 e0       	ldi	r25, 0x00	; 0
 b7a:	0e 94 e5 06 	call	0xdca	; 0xdca <fputc>
 b7e:	ca 94       	dec	r12
 b80:	8c 2d       	mov	r24, r12
 b82:	90 e0       	ldi	r25, 0x00	; 0
 b84:	08 17       	cp	r16, r24
 b86:	19 07       	cpc	r17, r25
 b88:	a8 f3       	brcs	.-22     	; 0xb74 <vfprintf+0x194>
 b8a:	0e c0       	rjmp	.+28     	; 0xba8 <vfprintf+0x1c8>
 b8c:	f7 01       	movw	r30, r14
 b8e:	d7 fc       	sbrc	r13, 7
 b90:	85 91       	lpm	r24, Z+
 b92:	d7 fe       	sbrs	r13, 7
 b94:	81 91       	ld	r24, Z+
 b96:	7f 01       	movw	r14, r30
 b98:	b3 01       	movw	r22, r6
 b9a:	90 e0       	ldi	r25, 0x00	; 0
 b9c:	0e 94 e5 06 	call	0xdca	; 0xdca <fputc>
 ba0:	c1 10       	cpse	r12, r1
 ba2:	ca 94       	dec	r12
 ba4:	01 50       	subi	r16, 0x01	; 1
 ba6:	10 40       	sbci	r17, 0x00	; 0
 ba8:	01 15       	cp	r16, r1
 baa:	11 05       	cpc	r17, r1
 bac:	79 f7       	brne	.-34     	; 0xb8c <vfprintf+0x1ac>
 bae:	ec c0       	rjmp	.+472    	; 0xd88 <vfprintf+0x3a8>
 bb0:	94 36       	cpi	r25, 0x64	; 100
 bb2:	11 f0       	breq	.+4      	; 0xbb8 <vfprintf+0x1d8>
 bb4:	99 36       	cpi	r25, 0x69	; 105
 bb6:	71 f5       	brne	.+92     	; 0xc14 <vfprintf+0x234>
 bb8:	d7 fe       	sbrs	r13, 7
 bba:	08 c0       	rjmp	.+16     	; 0xbcc <vfprintf+0x1ec>
 bbc:	f5 01       	movw	r30, r10
 bbe:	e0 80       	ld	r14, Z
 bc0:	f1 80       	ldd	r15, Z+1	; 0x01
 bc2:	02 81       	ldd	r16, Z+2	; 0x02
 bc4:	13 81       	ldd	r17, Z+3	; 0x03
 bc6:	44 e0       	ldi	r20, 0x04	; 4
 bc8:	50 e0       	ldi	r21, 0x00	; 0
 bca:	0a c0       	rjmp	.+20     	; 0xbe0 <vfprintf+0x200>
 bcc:	f5 01       	movw	r30, r10
 bce:	80 81       	ld	r24, Z
 bd0:	91 81       	ldd	r25, Z+1	; 0x01
 bd2:	7c 01       	movw	r14, r24
 bd4:	00 27       	eor	r16, r16
 bd6:	f7 fc       	sbrc	r15, 7
 bd8:	00 95       	com	r16
 bda:	10 2f       	mov	r17, r16
 bdc:	42 e0       	ldi	r20, 0x02	; 2
 bde:	50 e0       	ldi	r21, 0x00	; 0
 be0:	a4 0e       	add	r10, r20
 be2:	b5 1e       	adc	r11, r21
 be4:	5f e6       	ldi	r21, 0x6F	; 111
 be6:	d5 22       	and	r13, r21
 be8:	17 ff       	sbrs	r17, 7
 bea:	0a c0       	rjmp	.+20     	; 0xc00 <vfprintf+0x220>
 bec:	10 95       	com	r17
 bee:	00 95       	com	r16
 bf0:	f0 94       	com	r15
 bf2:	e0 94       	com	r14
 bf4:	e1 1c       	adc	r14, r1
 bf6:	f1 1c       	adc	r15, r1
 bf8:	01 1d       	adc	r16, r1
 bfa:	11 1d       	adc	r17, r1
 bfc:	80 e8       	ldi	r24, 0x80	; 128
 bfe:	d8 2a       	or	r13, r24
 c00:	2a e0       	ldi	r18, 0x0A	; 10
 c02:	30 e0       	ldi	r19, 0x00	; 0
 c04:	a1 01       	movw	r20, r2
 c06:	c8 01       	movw	r24, r16
 c08:	b7 01       	movw	r22, r14
 c0a:	0e 94 11 07 	call	0xe22	; 0xe22 <__ultoa_invert>
 c0e:	f8 2e       	mov	r15, r24
 c10:	f2 18       	sub	r15, r2
 c12:	40 c0       	rjmp	.+128    	; 0xc94 <vfprintf+0x2b4>
 c14:	95 37       	cpi	r25, 0x75	; 117
 c16:	29 f4       	brne	.+10     	; 0xc22 <vfprintf+0x242>
 c18:	1d 2d       	mov	r17, r13
 c1a:	1f 7e       	andi	r17, 0xEF	; 239
 c1c:	2a e0       	ldi	r18, 0x0A	; 10
 c1e:	30 e0       	ldi	r19, 0x00	; 0
 c20:	1d c0       	rjmp	.+58     	; 0xc5c <vfprintf+0x27c>
 c22:	1d 2d       	mov	r17, r13
 c24:	19 7f       	andi	r17, 0xF9	; 249
 c26:	9f 36       	cpi	r25, 0x6F	; 111
 c28:	61 f0       	breq	.+24     	; 0xc42 <vfprintf+0x262>
 c2a:	90 37       	cpi	r25, 0x70	; 112
 c2c:	20 f4       	brcc	.+8      	; 0xc36 <vfprintf+0x256>
 c2e:	98 35       	cpi	r25, 0x58	; 88
 c30:	09 f0       	breq	.+2      	; 0xc34 <vfprintf+0x254>
 c32:	ad c0       	rjmp	.+346    	; 0xd8e <vfprintf+0x3ae>
 c34:	0f c0       	rjmp	.+30     	; 0xc54 <vfprintf+0x274>
 c36:	90 37       	cpi	r25, 0x70	; 112
 c38:	39 f0       	breq	.+14     	; 0xc48 <vfprintf+0x268>
 c3a:	98 37       	cpi	r25, 0x78	; 120
 c3c:	09 f0       	breq	.+2      	; 0xc40 <vfprintf+0x260>
 c3e:	a7 c0       	rjmp	.+334    	; 0xd8e <vfprintf+0x3ae>
 c40:	04 c0       	rjmp	.+8      	; 0xc4a <vfprintf+0x26a>
 c42:	28 e0       	ldi	r18, 0x08	; 8
 c44:	30 e0       	ldi	r19, 0x00	; 0
 c46:	0a c0       	rjmp	.+20     	; 0xc5c <vfprintf+0x27c>
 c48:	10 61       	ori	r17, 0x10	; 16
 c4a:	14 fd       	sbrc	r17, 4
 c4c:	14 60       	ori	r17, 0x04	; 4
 c4e:	20 e1       	ldi	r18, 0x10	; 16
 c50:	30 e0       	ldi	r19, 0x00	; 0
 c52:	04 c0       	rjmp	.+8      	; 0xc5c <vfprintf+0x27c>
 c54:	14 fd       	sbrc	r17, 4
 c56:	16 60       	ori	r17, 0x06	; 6
 c58:	20 e1       	ldi	r18, 0x10	; 16
 c5a:	32 e0       	ldi	r19, 0x02	; 2
 c5c:	17 ff       	sbrs	r17, 7
 c5e:	08 c0       	rjmp	.+16     	; 0xc70 <vfprintf+0x290>
 c60:	f5 01       	movw	r30, r10
 c62:	60 81       	ld	r22, Z
 c64:	71 81       	ldd	r23, Z+1	; 0x01
 c66:	82 81       	ldd	r24, Z+2	; 0x02
 c68:	93 81       	ldd	r25, Z+3	; 0x03
 c6a:	44 e0       	ldi	r20, 0x04	; 4
 c6c:	50 e0       	ldi	r21, 0x00	; 0
 c6e:	08 c0       	rjmp	.+16     	; 0xc80 <vfprintf+0x2a0>
 c70:	f5 01       	movw	r30, r10
 c72:	80 81       	ld	r24, Z
 c74:	91 81       	ldd	r25, Z+1	; 0x01
 c76:	bc 01       	mov

⌨️ 快捷键说明

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