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

📄 main.lss

📁 空调控制程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:

main.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00002b1a  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         0000018e  00800060  00002b1a  00002b8e  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000093  008001ee  00002ca8  00002d1c  2**0
                  ALLOC
  3 .stab         00000378  00000000  00000000  00002d1c  2**2
                  CONTENTS, READONLY, DEBUGGING
  4 .stabstr      0000005f  00000000  00000000  00003094  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_aranges 000001a0  00000000  00000000  000030f3  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_pubnames 000009b8  00000000  00000000  00003293  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_info   00002364  00000000  00000000  00003c4b  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_abbrev 00000ccf  00000000  00000000  00005faf  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_line   00002ab7  00000000  00000000  00006c7e  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_frame  000004f0  00000000  00000000  00009738  2**2
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_str    0000079b  00000000  00000000  00009c28  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_loc    000007de  00000000  00000000  0000a3c3  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 6e 00 	jmp	0xdc	; 0xdc <__ctors_end>
       4:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
       8:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
       c:	0c 94 bb 0a 	jmp	0x1576	; 0x1576 <__vector_3>
      10:	0c 94 84 14 	jmp	0x2908	; 0x2908 <__vector_4>
      14:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      18:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      1c:	0c 94 b0 08 	jmp	0x1160	; 0x1160 <__vector_7>
      20:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      24:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      28:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      2c:	0c 94 5f 0e 	jmp	0x1cbe	; 0x1cbe <__vector_11>
      30:	0c 94 fd 0d 	jmp	0x1bfa	; 0x1bfa <__vector_12>
      34:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      38:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      3c:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      40:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      44:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      48:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      4c:	0c 94 c0 0e 	jmp	0x1d80	; 0x1d80 <__vector_19>
      50:	0c 94 8b 00 	jmp	0x116	; 0x116 <__bad_interrupt>
      54:	a3 0f       	add	r26, r19
      56:	ce 0f       	add	r28, r30
      58:	df 0f       	add	r29, r31
      5a:	e2 0f       	add	r30, r18
      5c:	e5 0f       	add	r30, r21
      5e:	e8 0f       	add	r30, r24
      60:	b6 10       	cpse	r11, r6
      62:	b6 10       	cpse	r11, r6
      64:	eb 0f       	add	r30, r27
      66:	eb 0f       	add	r30, r27
      68:	ee 0f       	add	r30, r30
      6a:	f1 0f       	add	r31, r17
      6c:	24 10       	cpse	r2, r4
      6e:	2b 10       	cpse	r2, r11
      70:	32 10       	cpse	r3, r2
      72:	3c 10       	cpse	r3, r12
      74:	5f 10       	cpse	r5, r15
      76:	62 10       	cpse	r6, r2
      78:	66 10       	cpse	r6, r6
      7a:	69 10       	cpse	r6, r9
      7c:	6d 10       	cpse	r6, r13
      7e:	71 10       	cpse	r7, r1
      80:	b6 10       	cpse	r11, r6
      82:	a0 0f       	add	r26, r16
      84:	74 10       	cpse	r7, r4
      86:	77 10       	cpse	r7, r7
      88:	7a 10       	cpse	r7, r10
      8a:	7d 10       	cpse	r7, r13
      8c:	80 10       	cpse	r8, r0
      8e:	b6 10       	cpse	r11, r6
      90:	83 10       	cpse	r8, r3
      92:	a7 10       	cpse	r10, r7
      94:	aa 10       	cpse	r10, r10
      96:	ad 10       	cpse	r10, r13
      98:	08 11       	cpse	r16, r8
      9a:	2a 11       	cpse	r18, r10
      9c:	39 11       	cpse	r19, r9
      9e:	dd 11       	cpse	r29, r13
      a0:	dd 11       	cpse	r29, r13
      a2:	dd 11       	cpse	r29, r13
      a4:	dd 11       	cpse	r29, r13
      a6:	dd 11       	cpse	r29, r13
      a8:	dd 11       	cpse	r29, r13
      aa:	dd 11       	cpse	r29, r13
      ac:	39 11       	cpse	r19, r9
      ae:	dd 11       	cpse	r29, r13
      b0:	dd 11       	cpse	r29, r13
      b2:	dd 11       	cpse	r29, r13
      b4:	dd 11       	cpse	r29, r13
      b6:	3e 11       	cpse	r19, r14
      b8:	47 11       	cpse	r20, r7
      ba:	50 11       	cpse	r21, r0
      bc:	59 11       	cpse	r21, r9
      be:	5f 11       	cpse	r21, r15
      c0:	65 11       	cpse	r22, r5
      c2:	dd 11       	cpse	r29, r13
      c4:	dd 11       	cpse	r29, r13
      c6:	dd 11       	cpse	r29, r13
      c8:	dd 11       	cpse	r29, r13
      ca:	dd 11       	cpse	r29, r13
      cc:	74 11       	cpse	r23, r4
      ce:	77 11       	cpse	r23, r7
      d0:	88 11       	cpse	r24, r8
      d2:	dd 11       	cpse	r29, r13
      d4:	91 11       	cpse	r25, r1
      d6:	c2 11       	cpse	r28, r2
      d8:	ca 11       	cpse	r28, r10
      da:	d2 11       	cpse	r29, r2

000000dc <__ctors_end>:
      dc:	11 24       	eor	r1, r1
      de:	1f be       	out	0x3f, r1	; 63
      e0:	cf e5       	ldi	r28, 0x5F	; 95
      e2:	d4 e0       	ldi	r29, 0x04	; 4
      e4:	de bf       	out	0x3e, r29	; 62
      e6:	cd bf       	out	0x3d, r28	; 61

000000e8 <__do_copy_data>:
      e8:	11 e0       	ldi	r17, 0x01	; 1
      ea:	a0 e6       	ldi	r26, 0x60	; 96
      ec:	b0 e0       	ldi	r27, 0x00	; 0
      ee:	ea e1       	ldi	r30, 0x1A	; 26
      f0:	fb e2       	ldi	r31, 0x2B	; 43
      f2:	02 c0       	rjmp	.+4      	; 0xf8 <.do_copy_data_start>

000000f4 <.do_copy_data_loop>:
      f4:	05 90       	lpm	r0, Z+
      f6:	0d 92       	st	X+, r0

000000f8 <.do_copy_data_start>:
      f8:	ae 3e       	cpi	r26, 0xEE	; 238
      fa:	b1 07       	cpc	r27, r17
      fc:	d9 f7       	brne	.-10     	; 0xf4 <.do_copy_data_loop>

000000fe <__do_clear_bss>:
      fe:	12 e0       	ldi	r17, 0x02	; 2
     100:	ae ee       	ldi	r26, 0xEE	; 238
     102:	b1 e0       	ldi	r27, 0x01	; 1
     104:	01 c0       	rjmp	.+2      	; 0x108 <.do_clear_bss_start>

00000106 <.do_clear_bss_loop>:
     106:	1d 92       	st	X+, r1

00000108 <.do_clear_bss_start>:
     108:	a1 38       	cpi	r26, 0x81	; 129
     10a:	b1 07       	cpc	r27, r17
     10c:	e1 f7       	brne	.-8      	; 0x106 <.do_clear_bss_loop>
     10e:	0e 94 94 01 	call	0x328	; 0x328 <main>
     112:	0c 94 8c 15 	jmp	0x2b18	; 0x2b18 <_exit>

00000116 <__bad_interrupt>:
     116:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

0000011a <CHKMode>:
     11a:	98 2f       	mov	r25, r24
     11c:	80 91 0c 02 	lds	r24, 0x020C
     120:	89 17       	cp	r24, r25
     122:	89 f0       	breq	.+34     	; 0x146 <CHKMode+0x2c>
     124:	90 93 0c 02 	sts	0x020C, r25
     128:	80 91 05 02 	lds	r24, 0x0205
     12c:	8f 77       	andi	r24, 0x7F	; 127
     12e:	80 93 05 02 	sts	0x0205, r24
     132:	80 91 0b 02 	lds	r24, 0x020B
     136:	8f 7b       	andi	r24, 0xBF	; 191
     138:	80 93 0b 02 	sts	0x020B, r24
     13c:	80 91 00 02 	lds	r24, 0x0200
     140:	8f 7d       	andi	r24, 0xDF	; 223
     142:	80 93 00 02 	sts	0x0200, r24
     146:	08 95       	ret

00000148 <CHKTemp>:
     148:	90 91 05 02 	lds	r25, 0x0205
     14c:	94 fd       	sbrc	r25, 4
     14e:	02 c0       	rjmp	.+4      	; 0x154 <CHKTemp+0xc>
     150:	68 17       	cp	r22, r24
     152:	48 f4       	brcc	.+18     	; 0x166 <CHKTemp+0x1e>
     154:	80 91 0b 02 	lds	r24, 0x020B
     158:	8f 77       	andi	r24, 0x7F	; 127
     15a:	80 93 0b 02 	sts	0x020B, r24
     15e:	91 60       	ori	r25, 0x01	; 1
     160:	90 93 05 02 	sts	0x0205, r25
     164:	08 95       	ret
     166:	86 17       	cp	r24, r22
     168:	89 f0       	breq	.+34     	; 0x18c <CHKTemp+0x44>
     16a:	80 91 0b 02 	lds	r24, 0x020B
     16e:	87 fd       	sbrc	r24, 7
     170:	06 c0       	rjmp	.+12     	; 0x17e <CHKTemp+0x36>
     172:	80 68       	ori	r24, 0x80	; 128
     174:	80 93 0b 02 	sts	0x020B, r24
     178:	86 e9       	ldi	r24, 0x96	; 150
     17a:	80 93 06 02 	sts	0x0206, r24
     17e:	80 91 06 02 	lds	r24, 0x0206
     182:	88 23       	and	r24, r24
     184:	19 f4       	brne	.+6      	; 0x18c <CHKTemp+0x44>
     186:	9e 7f       	andi	r25, 0xFE	; 254
     188:	90 93 05 02 	sts	0x0205, r25
     18c:	08 95       	ret

0000018e <Cool_Power>:
     18e:	1f 93       	push	r17
     190:	18 2f       	mov	r17, r24
     192:	86 2f       	mov	r24, r22
     194:	0e 94 8d 00 	call	0x11a	; 0x11a <CHKMode>
     198:	80 91 00 02 	lds	r24, 0x0200
     19c:	85 fd       	sbrc	r24, 5
     19e:	11 c0       	rjmp	.+34     	; 0x1c2 <Cool_Power+0x34>
     1a0:	90 91 05 02 	lds	r25, 0x0205
     1a4:	94 fd       	sbrc	r25, 4
     1a6:	0d c0       	rjmp	.+26     	; 0x1c2 <Cool_Power+0x34>
     1a8:	80 91 1b 02 	lds	r24, 0x021B
     1ac:	18 17       	cp	r17, r24
     1ae:	48 f0       	brcs	.+18     	; 0x1c2 <Cool_Power+0x34>
     1b0:	80 91 0b 02 	lds	r24, 0x020B
     1b4:	80 64       	ori	r24, 0x40	; 64
     1b6:	80 93 0b 02 	sts	0x020B, r24
     1ba:	9e 7f       	andi	r25, 0xFE	; 254
     1bc:	90 93 05 02 	sts	0x0205, r25
     1c0:	12 c0       	rjmp	.+36     	; 0x1e6 <Cool_Power+0x58>
     1c2:	80 91 0b 02 	lds	r24, 0x020B
     1c6:	8f 7b       	andi	r24, 0xBF	; 191
     1c8:	80 93 0b 02 	sts	0x020B, r24
     1cc:	84 ff       	sbrs	r24, 4
     1ce:	06 c0       	rjmp	.+12     	; 0x1dc <Cool_Power+0x4e>
     1d0:	80 91 05 02 	lds	r24, 0x0205
     1d4:	8e 7f       	andi	r24, 0xFE	; 254
     1d6:	80 93 05 02 	sts	0x0205, r24
     1da:	05 c0       	rjmp	.+10     	; 0x1e6 <Cool_Power+0x58>
     1dc:	61 2f       	mov	r22, r17
     1de:	80 91 1b 02 	lds	r24, 0x021B
     1e2:	0e 94 a4 00 	call	0x148	; 0x148 <CHKTemp>
     1e6:	1f 91       	pop	r17
     1e8:	08 95       	ret

000001ea <Heat_Power>:
     1ea:	80 91 00 02 	lds	r24, 0x0200
     1ee:	85 fd       	sbrc	r24, 5
     1f0:	13 c0       	rjmp	.+38     	; 0x218 <Heat_Power+0x2e>
     1f2:	20 91 05 02 	lds	r18, 0x0205
     1f6:	24 fd       	sbrc	r18, 4
     1f8:	0f c0       	rjmp	.+30     	; 0x218 <Heat_Power+0x2e>
     1fa:	90 91 1b 02 	lds	r25, 0x021B
     1fe:	80 91 f6 01 	lds	r24, 0x01F6
     202:	98 17       	cp	r25, r24
     204:	48 f0       	brcs	.+18     	; 0x218 <Heat_Power+0x2e>
     206:	80 91 0b 02 	lds	r24, 0x020B
     20a:	80 64       	ori	r24, 0x40	; 64
     20c:	80 93 0b 02 	sts	0x020B, r24
     210:	2e 7f       	andi	r18, 0xFE	; 254
     212:	20 93 05 02 	sts	0x0205, r18
     216:	08 95       	ret
     218:	80 91 0b 02 	lds	r24, 0x020B
     21c:	8f 7b       	andi	r24, 0xBF	; 191
     21e:	80 93 0b 02 	sts	0x020B, r24
     222:	80 fd       	sbrc	r24, 0
     224:	05 c0       	rjmp	.+10     	; 0x230 <Heat_Power+0x46>
     226:	80 91 05 02 	lds	r24, 0x0205
     22a:	8d 7f       	andi	r24, 0xFD	; 253
     22c:	80 93 05 02 	sts	0x0205, r24
     230:	80 91 1d 02 	lds	r24, 0x021D
     234:	81 3c       	cpi	r24, 0xC1	; 193
     236:	28 f0       	brcs	.+10     	; 0x242 <Heat_Power+0x58>
     238:	80 91 05 02 	lds	r24, 0x0205
     23c:	82 60       	ori	r24, 0x02	; 2
     23e:	80 93 05 02 	sts	0x0205, r24
     242:	80 91 05 02 	lds	r24, 0x0205
     246:	81 ff       	sbrs	r24, 1
     248:	04 c0       	rjmp	.+8      	; 0x252 <Heat_Power+0x68>
     24a:	8e 7f       	andi	r24, 0xFE	; 254
     24c:	80 93 05 02 	sts	0x0205, r24
     250:	08 95       	ret
     252:	60 91 1b 02 	lds	r22, 0x021B
     256:	80 91 f6 01 	lds	r24, 0x01F6
     25a:	0e 94 a4 00 	call	0x148	; 0x148 <CHKTemp>
     25e:	08 95       	ret

00000260 <IfDisHeat>:
     260:	90 91 f2 01 	lds	r25, 0x01F2
     264:	89 2f       	mov	r24, r25
     266:	87 70       	andi	r24, 0x07	; 7
     268:	81 30       	cpi	r24, 0x01	; 1

⌨️ 快捷键说明

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