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

📄 uart_main.elf.dis

📁 JUPITER演示程序
💻 DIS
📖 第 1 页 / 共 5 页
字号:

Uart_main.elf:     file format elf32-se3208

Disassembly of section .text:

00000000 <_HardwareVector>:
       0:	40 01       	ldb	( %r2, 0x0 ), %r1 
       2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
       4:	14 08       	lds	( 0x28 <_HardwareVector+0x28> ), %r0 
       6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
       8:	5a 08       	lds	( %r2, 0x34 ), %r0 
	...
      5a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      5c:	42 08       	lds	( %r2, 0x4 ), %r0 
	...
      7e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      80:	72 08       	lds	( %r3, 0x24 ), %r0 
      82:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      84:	a6 08       	lds	( %r5, 0xC ), %r0 
      86:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      88:	da 08       	lds	( %r6, 0x34 ), %r0 
      8a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      8c:	0e 09       	lds	( 0x1c <_HardwareVector+0x1c> ), %r1 
      8e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      90:	42 09       	lds	( %r2, 0x4 ), %r1 
      92:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      94:	76 09       	lds	( %r3, 0x2C ), %r1 
      96:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      98:	c0 09       	lds	( %r6, 0x0 ), %r1 
      9a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      9c:	f4 09       	lds	( %r7, 0x28 ), %r1 
      9e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a0:	28 0a       	lds	( %r1, 0x10 ), %r2 
      a2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a4:	5c 0a       	lds	( %r2, 0x38 ), %r2 
      a6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a8:	90 0a       	lds	( %r4, 0x20 ), %r2 
      aa:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      ac:	c4 0a       	lds	( %r6, 0x8 ), %r2 
      ae:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b0:	f8 0a       	lds	( %r7, 0x30 ), %r2 
      b2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b4:	2c 0b       	lds	( %r1, 0x18 ), %r3 
      b6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b8:	60 0b       	lds	( %r3, 0x0 ), %r3 
      ba:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      bc:	94 0b       	lds	( %r4, 0x28 ), %r3 
      be:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c0:	de 0b       	lds	( %r6, 0x3C ), %r3 
      c2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c4:	12 0c       	lds	( 0x24 <_HardwareVector+0x24> ), %r4 
      c6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c8:	46 0c       	lds	( %r2, 0xC ), %r4 
      ca:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      cc:	7a 0c       	lds	( %r3, 0x34 ), %r4 
      ce:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d0:	72 0d       	lds	( %r3, 0x24 ), %r5 
      d2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d4:	be 0d       	lds	( %r5, 0x3C ), %r5 
      d6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d8:	1a 0e       	lds	( 0x34 <_HardwareVector+0x34> ), %r6 
      da:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      dc:	4e 0e       	lds	( %r2, 0x1C ), %r6 
      de:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e0:	82 0e       	lds	( %r4, 0x4 ), %r6 
      e2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e4:	b6 0e       	lds	( %r5, 0x2C ), %r6 
      e6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e8:	ea 0e       	lds	( %r7, 0x14 ), %r6 
      ea:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      ec:	1e 0f       	lds	( 0x3c <_HardwareVector+0x3c> ), %r7 
      ee:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f0:	52 0f       	lds	( %r2, 0x24 ), %r7 
      f2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f4:	86 0f       	lds	( %r4, 0xC ), %r7 
      f6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f8:	ba 0f       	lds	( %r5, 0x34 ), %r7 
      fa:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      fc:	00 10       	ld	( 0 <_HardwareVector> ), %r0 
	...

00000140 <_start>:
     140:	3f 43       	leri	0x33F 
     142:	ff 7f       	leri	0x3FFF 
     144:	04 eb       	ldi	0xCFFFFF4, %r3 
     146:	bd e0       	clr	0xD 
     148:	da a1       	lea	( %r3, 0x0 ), %sp 
     14a:	ad e0       	set	0xD 
     14c:	7c 40       	leri	0x7C 
     14e:	00 44       	leri	0x400 
     150:	00 ee       	ldi	0x1F04000, %r6 
     152:	10 40       	leri	0x10 
     154:	00 ef       	ldi	0x100, %r7 
     156:	c0 37       	st	%r7, ( %r6, 0x0 )
     158:	7c 40       	leri	0x7C 
     15a:	00 44       	leri	0x400 
     15c:	04 ee       	ldi	0x1F04004, %r6 
     15e:	e2 43       	leri	0x3E2 
     160:	01 ef       	ldi	0x3E21, %r7 
     162:	c0 37       	st	%r7, ( %r6, 0x0 )
     164:	7c 40       	leri	0x7C 
     166:	00 44       	leri	0x400 
     168:	00 ee       	ldi	0x1F04000, %r6 
     16a:	00 ef       	ldi	0x0, %r7 
     16c:	c0 37       	st	%r7, ( %r6, 0x0 )
     16e:	7c 40       	leri	0x7C 
     170:	01 40       	leri	0x1 
     172:	00 ee       	ldi	0x1F00010, %r6 
     174:	00 ef       	ldi	0x0, %r7 
     176:	c0 37       	st	%r7, ( %r6, 0x0 )
     178:	7c 40       	leri	0x7C 
     17a:	01 40       	leri	0x1 
     17c:	04 ee       	ldi	0x1F00014, %r6 
     17e:	00 ef       	ldi	0x0, %r7 
     180:	c0 37       	st	%r7, ( %r6, 0x0 )
     182:	7c 40       	leri	0x7C 
     184:	40 40       	leri	0x40 
     186:	00 ee       	ldi	0x1F00400, %r6 
     188:	e5 42       	leri	0x2E5 
     18a:	00 ef       	ldi	0x2E50, %r7 
     18c:	c0 37       	st	%r7, ( %r6, 0x0 )
     18e:	7c 40       	leri	0x7C 
     190:	42 40       	leri	0x42 
     192:	00 ee       	ldi	0x1F00420, %r6 
     194:	60 40       	leri	0x60 
     196:	09 ef       	ldi	0x609, %r7 
     198:	c0 37       	st	%r7, ( %r6, 0x0 )
     19a:	7c 40       	leri	0x7C 
     19c:	41 40       	leri	0x41 
     19e:	08 ee       	ldi	0x1F00418, %r6 
     1a0:	00 40       	leri	0x0 
     1a2:	00 73       	leri	0x3300 
     1a4:	02 ef       	ldi	0x33002, %r7 
     1a6:	c0 37       	st	%r7, ( %r6, 0x0 )

000001a8 <ROMDATA_COPY>:
     1a8:	0e 4a       	leri	0xA0E 
     1aa:	0e eb       	ldi	0xA0EE, %r3 
     1ac:	00 43       	leri	0x300 
     1ae:	00 40       	leri	0x0 
     1b0:	00 e9       	ldi	0xC000000, %r1 
     1b2:	d8 c3       	cmp	%r3, %r1 
     1b4:	0b d5       	jz	0x1cc <.L2>
     1b6:	00 43       	leri	0x300 
     1b8:	3c 40       	leri	0x3C 
     1ba:	08 ec       	ldi	0xC0003C8, %r4 
     1bc:	e0 c3       	cmp	%r4, %r1 
     1be:	06 d5       	jz	0x1cc <.L2>

000001c0 <.L3>:
     1c0:	60 02       	ldb	( %r3, 0x0 ), %r2 
     1c2:	20 22       	stb	%r2, ( %r1, 0x0 )
     1c4:	1b a2       	add	%r3, 0x1, %r3 
     1c6:	09 a2       	add	%r1, 0x1, %r1 
     1c8:	e0 c3       	cmp	%r4, %r1 
     1ca:	fa d4       	jnz	0x1c0 <.L3>

000001cc <.L2>:
     1cc:	02 40       	leri	0x2 
     1ce:	0b df       	call	0x5e6 <_main>

000001d0 <_Logo>:
     1d0:	80 90       	push	%r7 
     1d2:	bd e0       	clr	0xD 
     1d4:	fb a1       	lea	( %sp, 0x0 ), %r7 
     1d6:	ad e0       	set	0xD 
     1d8:	bd e0       	clr	0xD 
     1da:	ff e2       	lea	( %sp, 0xFFFFFFFC ), %sp 
     1dc:	ad e0       	set	0xD 
     1de:	4d 49       	leri	0x94D 
     1e0:	08 e8       	ldi	0x94D8, %r0 
     1e2:	00 88       	st	%r0, ( %sp, 0x0 )
     1e4:	0b 40       	leri	0xB 
     1e6:	98 df       	call	0x1918 <_hputs>
     1e8:	4f 49       	leri	0x94F 
     1ea:	0a e8       	ldi	0x94FA, %r0 
     1ec:	00 88       	st	%r0, ( %sp, 0x0 )
     1ee:	0b 40       	leri	0xB 
     1f0:	93 df       	call	0x1918 <_hputs>
     1f2:	4d 49       	leri	0x94D 
     1f4:	08 e8       	ldi	0x94D8, %r0 
     1f6:	00 88       	st	%r0, ( %sp, 0x0 )
     1f8:	0b 40       	leri	0xB 
     1fa:	8e df       	call	0x1918 <_hputs>
     1fc:	51 49       	leri	0x951 
     1fe:	0c e8       	ldi	0x951C, %r0 
     200:	00 88       	st	%r0, ( %sp, 0x0 )
     202:	0b 40       	leri	0xB 
     204:	89 df       	call	0x1918 <_hputs>
     206:	bd e0       	clr	0xD 
     208:	01 e2       	lea	( %sp, 0x4 ), %sp 
     20a:	ad e0       	set	0xD 
     20c:	80 9c       	pop	%r7 ,%pc 

0000020e <_Help>:
     20e:	80 90       	push	%r7 
     210:	bd e0       	clr	0xD 
     212:	fb a1       	lea	( %sp, 0x0 ), %r7 
     214:	ad e0       	set	0xD 
     216:	bd e0       	clr	0xD 
     218:	ff e2       	lea	( %sp, 0xFFFFFFFC ), %sp 
     21a:	ad e0       	set	0xD 
     21c:	54 49       	leri	0x954 
     21e:	00 e8       	ldi	0x9540, %r0 
     220:	00 88       	st	%r0, ( %sp, 0x0 )
     222:	0b 40       	leri	0xB 
     224:	79 df       	call	0x1918 <_hputs>
     226:	54 49       	leri	0x954 
     228:	03 e8       	ldi	0x9543, %r0 
     22a:	00 88       	st	%r0, ( %sp, 0x0 )
     22c:	0b 40       	leri	0xB 
     22e:	74 df       	call	0x1918 <_hputs>
     230:	56 49       	leri	0x956 
     232:	05 e8       	ldi	0x9565, %r0 
     234:	00 88       	st	%r0, ( %sp, 0x0 )
     236:	0b 40       	leri	0xB 
     238:	6f df       	call	0x1918 <_hputs>
     23a:	58 49       	leri	0x958 
     23c:	03 e8       	ldi	0x9583, %r0 
     23e:	00 88       	st	%r0, ( %sp, 0x0 )
     240:	0b 40       	leri	0xB 
     242:	6a df       	call	0x1918 <_hputs>
     244:	59 49       	leri	0x959 
     246:	09 e8       	ldi	0x9599, %r0 
     248:	00 88       	st	%r0, ( %sp, 0x0 )
     24a:	0b 40       	leri	0xB 
     24c:	65 df       	call	0x1918 <_hputs>
     24e:	5b 49       	leri	0x95B 
     250:	0f e8       	ldi	0x95BF, %r0 
     252:	00 88       	st	%r0, ( %sp, 0x0 )
     254:	0b 40       	leri	0xB 
     256:	60 df       	call	0x1918 <_hputs>
     258:	bd e0       	clr	0xD 
     25a:	01 e2       	lea	( %sp, 0x4 ), %sp 
     25c:	ad e0       	set	0xD 
     25e:	80 9c       	pop	%r7 ,%pc 

00000260 <_Jupiter>:
     260:	bc 90       	push	%r2 - %r5 ,%r7 
     262:	bd e0       	clr	0xD 
     264:	fb a1       	lea	( %sp, 0x0 ), %r7 
     266:	ad e0       	set	0xD 
     268:	bd e0       	clr	0xD 
     26a:	fa 7f       	leri	0x3FFA 
     26c:	33 e2       	lea	( %sp, 0xFFFFFACC ), %sp 
     26e:	ad e0       	set	0xD 
     270:	00 e8       	ldi	0x0, %r0 
     272:	bd 7f       	leri	0x3FBD 
     274:	e0 30       	st	%r0, ( %r7, 0xFFFFFBD0 )
     276:	b5 7f       	leri	0x3FB5 
     278:	38 b0       	add	%r7, 0xFFFFFB58, %r0 
     27a:	fa c3       	mov	%r7, %r1 
     27c:	b5 7f       	leri	0x3FB5 
     27e:	38 b0       	add	%r7, 0xFFFFFB58, %r0 
     280:	00 88       	st	%r0, ( %sp, 0x0 )
     282:	5c 49       	leri	0x95C 
     284:	04 e8       	ldi	0x95C4, %r0 
     286:	01 88       	st	%r0, ( %sp, 0x4 )
     288:	78 e8       	ldi	0x78, %r0 
     28a:	02 88       	st	%r0, ( %sp, 0x8 )
     28c:	10 40       	leri	0x10 
     28e:	02 df       	call	0x2294 <_memcpy>
     290:	7c 40       	leri	0x7C 
     292:	00 42       	leri	0x200 
     294:	00 e9       	ldi	0x1F02000, %r1 
     296:	00 89       	st	%r1, ( %sp, 0x0 )
     298:	00 e8       	ldi	0x0, %r0 
     29a:	01 88       	st	%r0, ( %sp, 0x4 )
     29c:	01 40       	leri	0x1 
     29e:	d2 df       	call	0x644 <_pokel>
     2a0:	0a 40       	leri	0xA 
     2a2:	28 df       	call	0x16f4 <_UartConfig>
     2a4:	95 df       	call	0x1d0 <_Logo>
     2a6:	b3 df       	call	0x20e <_Help>

000002a8 <.L4>:
     2a8:	02 de       	jmp	0x2ae <.L6>
     2aa:	01 40       	leri	0x1 
     2ac:	88 de       	jmp	0x5be <.L5>

000002ae <.L6>:
     2ae:	63 49       	leri	0x963 
     2b0:	0c e8       	ldi	0x963C, %r0 
     2b2:	00 88       	st	%r0, ( %sp, 0x0 )
     2b4:	0b 40       	leri	0xB 
     2b6:	30 df       	call	0x1918 <_hputs>
     2b8:	f0 7f       	leri	0x3FF0 
     2ba:	38 a0       	add	%r7, 0xFFFFFF00, %r0 
     2bc:	00 88       	st	%r0, ( %sp, 0x0 )
     2be:	0b 40       	leri	0xB 
     2c0:	43 df       	call	0x1948 <_hgets>
     2c2:	64 49       	leri	0x964 
     2c4:	07 e8       	ldi	0x9647, %r0 
     2c6:	00 88       	st	%r0, ( %sp, 0x0 )
     2c8:	0b 40       	leri	0xB 
     2ca:	26 df       	call	0x1918 <_hputs>
     2cc:	f0 7f       	leri	0x3FF0 
     2ce:	38 a0       	add	%r7, 0xFFFFFF00, %r0 
     2d0:	00 88       	st	%r0, ( %sp, 0x0 )
     2d2:	be 7f       	leri	0x3FBE 
     2d4:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     2d6:	01 88       	st	%r0, ( %sp, 0x4 )
     2d8:	0e 40       	leri	0xE 
     2da:	16 df       	call	0x1f08 <_ConvertCmd>
     2dc:	be 7f       	leri	0x3FBE 
     2de:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     2e0:	00 88       	st	%r0, ( %sp, 0x0 )
     2e2:	64 49       	leri	0x964 
     2e4:	09 e8       	ldi	0x9649, %r0 
     2e6:	01 88       	st	%r0, ( %sp, 0x4 )
     2e8:	10 40       	leri	0x10 
     2ea:	ce df       	call	0x2488 <_strcmp>
     2ec:	c0 a1       	cmp	%r0, 0x0 
     2ee:	0b d5       	jz	0x306 <.L8>
     2f0:	be 7f       	leri	0x3FBE 
     2f2:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     2f4:	00 88       	st	%r0, ( %sp, 0x0 )
     2f6:	64 49       	leri	0x964 
     2f8:	0b e8       	ldi	0x964B, %r0 
     2fa:	01 88       	st	%r0, ( %sp, 0x4 )
     2fc:	10 40       	leri	0x10 
     2fe:	c4 df       	call	0x2488 <_strcmp>
     300:	c0 a1       	cmp	%r0, 0x0 
     302:	04 d4       	jnz	0x30c <.L7>
     304:	00 de       	jmp	0x306 <.L8>

00000306 <.L8>:
     306:	83 df       	call	0x20e <_Help>
     308:	01 40       	leri	0x1 
     30a:	57 de       	jmp	0x5ba <.L9>

0000030c <.L7>:
     30c:	be 7f       	leri	0x3FBE 
     30e:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     310:	00 88       	st	%r0, ( %sp, 0x0 )
     312:	65 49       	leri	0x965 
     314:	00 e8       	ldi	0x9650, %r0 
     316:	01 88       	st	%r0, ( %sp, 0x4 )
     318:	10 40       	leri	0x10 

⌨️ 快捷键说明

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