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

📄 disp_spi.lss

📁 利用CA-M8和一些实例程序
💻 LSS
字号:

Disp_SPI.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0000017c  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000010  00800060  0000017c  000001f0  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .stab         00000378  00000000  00000000  00000200  2**2
                  CONTENTS, READONLY, DEBUGGING
  3 .stabstr      0000005f  00000000  00000000  00000578  2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_aranges 00000020  00000000  00000000  000005d7  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_pubnames 00000063  00000000  00000000  000005f7  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_info   000001a9  00000000  00000000  0000065a  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_abbrev 00000110  00000000  00000000  00000803  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_line   000001fc  00000000  00000000  00000913  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_frame  00000050  00000000  00000000  00000b10  2**2
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_str    000000e3  00000000  00000000  00000b60  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_loc    00000064  00000000  00000000  00000c43  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 2a 00 	jmp	0x54	; 0x54 <__ctors_end>
   4:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   8:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  10:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  14:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  18:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  1c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  20:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  24:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  28:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  2c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  30:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  34:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  38:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  3c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  40:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  44:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  48:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  4c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  50:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>

00000054 <__ctors_end>:
  54:	11 24       	eor	r1, r1
  56:	1f be       	out	0x3f, r1	; 63
  58:	cf e5       	ldi	r28, 0x5F	; 95
  5a:	d8 e0       	ldi	r29, 0x08	; 8
  5c:	de bf       	out	0x3e, r29	; 62
  5e:	cd bf       	out	0x3d, r28	; 61

00000060 <__do_copy_data>:
  60:	10 e0       	ldi	r17, 0x00	; 0
  62:	a0 e6       	ldi	r26, 0x60	; 96
  64:	b0 e0       	ldi	r27, 0x00	; 0
  66:	ec e7       	ldi	r30, 0x7C	; 124
  68:	f1 e0       	ldi	r31, 0x01	; 1
  6a:	02 c0       	rjmp	.+4      	; 0x70 <.do_copy_data_start>

0000006c <.do_copy_data_loop>:
  6c:	05 90       	lpm	r0, Z+
  6e:	0d 92       	st	X+, r0

00000070 <.do_copy_data_start>:
  70:	a0 37       	cpi	r26, 0x70	; 112
  72:	b1 07       	cpc	r27, r17
  74:	d9 f7       	brne	.-10     	; 0x6c <.do_copy_data_loop>

00000076 <__do_clear_bss>:
  76:	10 e0       	ldi	r17, 0x00	; 0
  78:	a0 e7       	ldi	r26, 0x70	; 112
  7a:	b0 e0       	ldi	r27, 0x00	; 0
  7c:	01 c0       	rjmp	.+2      	; 0x80 <.do_clear_bss_start>

0000007e <.do_clear_bss_loop>:
  7e:	1d 92       	st	X+, r1

00000080 <.do_clear_bss_start>:
  80:	a0 37       	cpi	r26, 0x70	; 112
  82:	b1 07       	cpc	r27, r17
  84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
  86:	0e 94 98 00 	call	0x130	; 0x130 <main>
  8a:	0c 94 bd 00 	jmp	0x17a	; 0x17a <_exit>

0000008e <__bad_interrupt>:
  8e:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

00000092 <DelayMs>:
  92:	ac 01       	movw	r20, r24
  94:	89 2b       	or	r24, r25
  96:	59 f0       	breq	.+22     	; 0xae <DelayMs+0x1c>
  98:	20 e0       	ldi	r18, 0x00	; 0
  9a:	30 e0       	ldi	r19, 0x00	; 0
  9c:	88 ee       	ldi	r24, 0xE8	; 232
  9e:	93 e0       	ldi	r25, 0x03	; 3
  a0:	01 97       	sbiw	r24, 0x01	; 1
  a2:	f1 f7       	brne	.-4      	; 0xa0 <DelayMs+0xe>
  a4:	2f 5f       	subi	r18, 0xFF	; 255
  a6:	3f 4f       	sbci	r19, 0xFF	; 255
  a8:	24 17       	cp	r18, r20
  aa:	35 07       	cpc	r19, r21
  ac:	b9 f7       	brne	.-18     	; 0x9c <DelayMs+0xa>
  ae:	08 95       	ret

000000b0 <SPI_MasterTransmit>:
  b0:	8f b9       	out	0x0f, r24	; 15
  b2:	77 9b       	sbis	0x0e, 7	; 14
  b4:	fe cf       	rjmp	.-4      	; 0xb2 <SPI_MasterTransmit+0x2>
  b6:	08 95       	ret

000000b8 <display_number>:
  b8:	1f 93       	push	r17
  ba:	28 2f       	mov	r18, r24
  bc:	ab 9a       	sbi	0x15, 3	; 21
  be:	aa 98       	cbi	0x15, 2	; 21
  c0:	66 23       	and	r22, r22
  c2:	71 f0       	breq	.+28     	; 0xe0 <display_number+0x28>
  c4:	82 95       	swap	r24
  c6:	8f 70       	andi	r24, 0x0F	; 15
  c8:	e0 e6       	ldi	r30, 0x60	; 96
  ca:	f0 e0       	ldi	r31, 0x00	; 0
  cc:	df 01       	movw	r26, r30
  ce:	a8 0f       	add	r26, r24
  d0:	b1 1d       	adc	r27, r1
  d2:	1c 91       	ld	r17, X
  d4:	82 2f       	mov	r24, r18
  d6:	8f 70       	andi	r24, 0x0F	; 15
  d8:	e8 0f       	add	r30, r24
  da:	f1 1d       	adc	r31, r1
  dc:	e0 81       	ld	r30, Z
  de:	1e c0       	rjmp	.+60     	; 0x11c <display_number+0x64>
  e0:	6a e0       	ldi	r22, 0x0A	; 10
  e2:	0e 94 b1 00 	call	0x162	; 0x162 <__udivmodqi4>
  e6:	a0 e6       	ldi	r26, 0x60	; 96
  e8:	b0 e0       	ldi	r27, 0x00	; 0
  ea:	fd 01       	movw	r30, r26
  ec:	e9 0f       	add	r30, r25
  ee:	f1 1d       	adc	r31, r1
  f0:	e0 81       	ld	r30, Z
  f2:	82 2f       	mov	r24, r18
  f4:	64 e6       	ldi	r22, 0x64	; 100
  f6:	0e 94 b1 00 	call	0x162	; 0x162 <__udivmodqi4>
  fa:	89 2f       	mov	r24, r25
  fc:	6a e0       	ldi	r22, 0x0A	; 10
  fe:	0e 94 b1 00 	call	0x162	; 0x162 <__udivmodqi4>
 102:	a8 0f       	add	r26, r24
 104:	b1 1d       	adc	r27, r1
 106:	1c 91       	ld	r17, X
 108:	82 2f       	mov	r24, r18
 10a:	64 e6       	ldi	r22, 0x64	; 100
 10c:	0e 94 b1 00 	call	0x162	; 0x162 <__udivmodqi4>
 110:	88 23       	and	r24, r24
 112:	21 f0       	breq	.+8      	; 0x11c <display_number+0x64>
 114:	e0 68       	ori	r30, 0x80	; 128
 116:	82 30       	cpi	r24, 0x02	; 2
 118:	08 f0       	brcs	.+2      	; 0x11c <display_number+0x64>
 11a:	10 68       	ori	r17, 0x80	; 128
 11c:	8e 2f       	mov	r24, r30
 11e:	0e 94 58 00 	call	0xb0	; 0xb0 <SPI_MasterTransmit>
 122:	81 2f       	mov	r24, r17
 124:	0e 94 58 00 	call	0xb0	; 0xb0 <SPI_MasterTransmit>
 128:	ab 98       	cbi	0x15, 3	; 21
 12a:	aa 9a       	sbi	0x15, 2	; 21
 12c:	1f 91       	pop	r17
 12e:	08 95       	ret

00000130 <main>:
 130:	cf 93       	push	r28
 132:	df 93       	push	r29
 134:	b8 9a       	sbi	0x17, 0	; 23
 136:	8c 9a       	sbi	0x11, 4	; 17
 138:	8d 9a       	sbi	0x11, 5	; 17
 13a:	a2 9a       	sbi	0x14, 2	; 20
 13c:	a3 9a       	sbi	0x14, 3	; 20
 13e:	87 b3       	in	r24, 0x17	; 23
 140:	80 6a       	ori	r24, 0xA0	; 160
 142:	87 bb       	out	0x17, r24	; 23
 144:	8d b1       	in	r24, 0x0d	; 13
 146:	81 65       	ori	r24, 0x51	; 81
 148:	8d b9       	out	0x0d, r24	; 13
 14a:	c0 e0       	ldi	r28, 0x00	; 0
 14c:	d0 e0       	ldi	r29, 0x00	; 0
 14e:	60 e0       	ldi	r22, 0x00	; 0
 150:	8c 2f       	mov	r24, r28
 152:	0e 94 5c 00 	call	0xb8	; 0xb8 <display_number>
 156:	84 ef       	ldi	r24, 0xF4	; 244
 158:	91 e0       	ldi	r25, 0x01	; 1
 15a:	0e 94 49 00 	call	0x92	; 0x92 <DelayMs>
 15e:	21 96       	adiw	r28, 0x01	; 1
 160:	f6 cf       	rjmp	.-20     	; 0x14e <main+0x1e>

00000162 <__udivmodqi4>:
 162:	99 1b       	sub	r25, r25
 164:	79 e0       	ldi	r23, 0x09	; 9
 166:	04 c0       	rjmp	.+8      	; 0x170 <__udivmodqi4_ep>

00000168 <__udivmodqi4_loop>:
 168:	99 1f       	adc	r25, r25
 16a:	96 17       	cp	r25, r22
 16c:	08 f0       	brcs	.+2      	; 0x170 <__udivmodqi4_ep>
 16e:	96 1b       	sub	r25, r22

00000170 <__udivmodqi4_ep>:
 170:	88 1f       	adc	r24, r24
 172:	7a 95       	dec	r23
 174:	c9 f7       	brne	.-14     	; 0x168 <__udivmodqi4_loop>
 176:	80 95       	com	r24
 178:	08 95       	ret

0000017a <_exit>:
 17a:	ff cf       	rjmp	.-2      	; 0x17a <_exit>

⌨️ 快捷键说明

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