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

📄 sio_main.elf.dis

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

SIO_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:	98 06       	ldb	( %r4, 0x18 ), %r6 
       6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
       8:	de 06       	ldb	( %r6, 0x1E ), %r6 
	...
      5a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      5c:	c6 06       	ldb	( %r6, 0x6 ), %r6 
	...
      7e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      80:	f6 06       	ldb	( %r7, 0x16 ), %r6 
      82:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      84:	2a 07       	ldb	( %r1, 0xA ), %r7 
      86:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      88:	5e 07       	ldb	( %r2, 0x1E ), %r7 
      8a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      8c:	92 07       	ldb	( %r4, 0x12 ), %r7 
      8e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      90:	c6 07       	ldb	( %r6, 0x6 ), %r7 
      92:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      94:	fa 07       	ldb	( %r7, 0x1A ), %r7 
      96:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      98:	44 08       	lds	( %r2, 0x8 ), %r0 
      9a:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      9c:	78 08       	lds	( %r3, 0x30 ), %r0 
      9e:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a0:	ac 08       	lds	( %r5, 0x18 ), %r0 
      a2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a4:	e0 08       	lds	( %r7, 0x0 ), %r0 
      a6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      a8:	14 09       	lds	( 0x28 <_HardwareVector+0x28> ), %r1 
      aa:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      ac:	48 09       	lds	( %r2, 0x10 ), %r1 
      ae:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b0:	7c 09       	lds	( %r3, 0x38 ), %r1 
      b2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b4:	b0 09       	lds	( %r5, 0x20 ), %r1 
      b6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      b8:	e4 09       	lds	( %r7, 0x8 ), %r1 
      ba:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      bc:	18 0a       	lds	( 0x30 <_HardwareVector+0x30> ), %r2 
      be:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c0:	62 0a       	lds	( %r3, 0x4 ), %r2 
      c2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c4:	96 0a       	lds	( %r4, 0x2C ), %r2 
      c6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      c8:	ca 0a       	lds	( %r6, 0x14 ), %r2 
      ca:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      cc:	fe 0a       	lds	( %r7, 0x3C ), %r2 
      ce:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d0:	f6 0b       	lds	( %r7, 0x2C ), %r3 
      d2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d4:	42 0c       	lds	( %r2, 0x4 ), %r4 
      d6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      d8:	ee 0c       	lds	( %r7, 0x1C ), %r4 
      da:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      dc:	22 0d       	lds	( %r1, 0x4 ), %r5 
      de:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e0:	56 0d       	lds	( %r2, 0x2C ), %r5 
      e2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e4:	8a 0d       	lds	( %r4, 0x14 ), %r5 
      e6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      e8:	be 0d       	lds	( %r5, 0x3C ), %r5 
      ea:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      ec:	f2 0d       	lds	( %r7, 0x24 ), %r5 
      ee:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f0:	26 0e       	lds	( %r1, 0xC ), %r6 
      f2:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f4:	5a 0e       	lds	( %r2, 0x34 ), %r6 
      f6:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      f8:	8e 0e       	lds	( %r4, 0x1C ), %r6 
      fa:	00 00       	ldb	( 0x0 <_HardwareVector> ), %r0 
      fc:	d4 0e       	lds	( %r6, 0x28 ), %r6 
	...

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:	ec 49       	leri	0x9EC 
     1aa:	0e eb       	ldi	0x9ECE, %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:	0c ec       	ldi	0xC0003CC, %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:	01 40       	leri	0x1 
     1ce:	56 df       	call	0x47c <_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:	2a 49       	leri	0x92A 
     1e0:	0e e8       	ldi	0x92AE, %r0 
     1e2:	00 88       	st	%r0, ( %sp, 0x0 )
     1e4:	0b 40       	leri	0xB 
     1e6:	02 df       	call	0x17ec <_hputs>
     1e8:	2c 49       	leri	0x92C 
     1ea:	0f e8       	ldi	0x92CF, %r0 
     1ec:	00 88       	st	%r0, ( %sp, 0x0 )
     1ee:	0a 40       	leri	0xA 
     1f0:	fd df       	call	0x17ec <_hputs>
     1f2:	2f 49       	leri	0x92F 
     1f4:	00 e8       	ldi	0x92F0, %r0 
     1f6:	00 88       	st	%r0, ( %sp, 0x0 )
     1f8:	0a 40       	leri	0xA 
     1fa:	f8 df       	call	0x17ec <_hputs>
     1fc:	2a 49       	leri	0x92A 
     1fe:	0e e8       	ldi	0x92AE, %r0 
     200:	00 88       	st	%r0, ( %sp, 0x0 )
     202:	0a 40       	leri	0xA 
     204:	f3 df       	call	0x17ec <_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:	31 49       	leri	0x931 
     21e:	01 e8       	ldi	0x9311, %r0 
     220:	00 88       	st	%r0, ( %sp, 0x0 )
     222:	0a 40       	leri	0xA 
     224:	e3 df       	call	0x17ec <_hputs>
     226:	31 49       	leri	0x931 
     228:	04 e8       	ldi	0x9314, %r0 
     22a:	00 88       	st	%r0, ( %sp, 0x0 )
     22c:	0a 40       	leri	0xA 
     22e:	de df       	call	0x17ec <_hputs>
     230:	33 49       	leri	0x933 
     232:	06 e8       	ldi	0x9336, %r0 
     234:	00 88       	st	%r0, ( %sp, 0x0 )
     236:	0a 40       	leri	0xA 
     238:	d9 df       	call	0x17ec <_hputs>
     23a:	35 49       	leri	0x935 
     23c:	04 e8       	ldi	0x9354, %r0 
     23e:	00 88       	st	%r0, ( %sp, 0x0 )
     240:	0a 40       	leri	0xA 
     242:	d4 df       	call	0x17ec <_hputs>
     244:	36 49       	leri	0x936 
     246:	0a e8       	ldi	0x936A, %r0 
     248:	00 88       	st	%r0, ( %sp, 0x0 )
     24a:	0a 40       	leri	0xA 
     24c:	cf df       	call	0x17ec <_hputs>
     24e:	39 49       	leri	0x939 
     250:	00 e8       	ldi	0x9390, %r0 
     252:	00 88       	st	%r0, ( %sp, 0x0 )
     254:	0a 40       	leri	0xA 
     256:	ca df       	call	0x17ec <_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:	84 90       	push	%r2 ,%r7 
     262:	bd e0       	clr	0xD 
     264:	fb a1       	lea	( %sp, 0x0 ), %r7 
     266:	ad e0       	set	0xD 
     268:	bd e0       	clr	0xD 
     26a:	fb 7f       	leri	0x3FFB 
     26c:	11 e2       	lea	( %sp, 0xFFFFFB44 ), %sp 
     26e:	ad e0       	set	0xD 
     270:	00 e8       	ldi	0x0, %r0 
     272:	b8 7f       	leri	0x3FB8 
     274:	e1 30       	st	%r0, ( %r7, 0xFFFFFB84 )
     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:	39 49       	leri	0x939 
     284:	05 e8       	ldi	0x9395, %r0 
     286:	01 88       	st	%r0, ( %sp, 0x4 )
     288:	28 e8       	ldi	0x28, %r0 
     28a:	02 88       	st	%r0, ( %sp, 0x8 )
     28c:	0f 40       	leri	0xF 
     28e:	75 df       	call	0x217a <_memcpy>
     290:	c2 c5       	mov	%r0, %r2 
     292:	09 40       	leri	0x9 
     294:	99 df       	call	0x15c8 <_UartConfig>
     296:	9c df       	call	0x1d0 <_Logo>
     298:	ba df       	call	0x20e <_Help>
     29a:	3b 49       	leri	0x93B 
     29c:	0d e8       	ldi	0x93BD, %r0 
     29e:	00 88       	st	%r0, ( %sp, 0x0 )
     2a0:	0a 40       	leri	0xA 
     2a2:	a4 df       	call	0x17ec <_hputs>
     2a4:	3e 49       	leri	0x93E 
     2a6:	01 e8       	ldi	0x93E1, %r0 
     2a8:	00 88       	st	%r0, ( %sp, 0x0 )
     2aa:	0a 40       	leri	0xA 
     2ac:	9f df       	call	0x17ec <_hputs>
     2ae:	40 49       	leri	0x940 
     2b0:	04 e8       	ldi	0x9404, %r0 
     2b2:	00 88       	st	%r0, ( %sp, 0x0 )
     2b4:	0a 40       	leri	0xA 
     2b6:	9a df       	call	0x17ec <_hputs>
     2b8:	f0 7f       	leri	0x3FF0 
     2ba:	38 a0       	add	%r7, 0xFFFFFF00, %r0 
     2bc:	00 88       	st	%r0, ( %sp, 0x0 )
     2be:	0a 40       	leri	0xA 
     2c0:	ad df       	call	0x181c <_hgets>
     2c2:	f0 7f       	leri	0x3FF0 
     2c4:	38 a0       	add	%r7, 0xFFFFFF00, %r0 
     2c6:	00 88       	st	%r0, ( %sp, 0x0 )
     2c8:	be 7f       	leri	0x3FBE 
     2ca:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     2cc:	01 88       	st	%r0, ( %sp, 0x4 )
     2ce:	0d 40       	leri	0xD 
     2d0:	85 df       	call	0x1ddc <_ConvertCmd>
     2d2:	be 7f       	leri	0x3FBE 
     2d4:	38 a0       	add	%r7, 0xFFFFFBE0, %r0 
     2d6:	00 88       	st	%r0, ( %sp, 0x0 )
     2d8:	41 49       	leri	0x941 
     2da:	08 e8       	ldi	0x9418, %r0 
     2dc:	01 88       	st	%r0, ( %sp, 0x4 )
     2de:	10 40       	leri	0x10 
     2e0:	46 df       	call	0x236e <_strcmp>
     2e2:	c0 a1       	cmp	%r0, 0x0 
     2e4:	00 40       	leri	0x0 
     2e6:	84 d4       	jnz	0x3f0 <.L4>
     2e8:	01 e8       	ldi	0x1, %r0 
     2ea:	00 43       	leri	0x300 
     2ec:	e8 40       	leri	0xE8 
     2ee:	03 30       	st	%r0, ( c000e8c <_SIO_Mode> )
     2f0:	41 49       	leri	0x941 
     2f2:	0a e8       	ldi	0x941A, %r0 
     2f4:	00 88       	st	%r0, ( %sp, 0x0 )
     2f6:	00 43       	leri	0x300 
     2f8:	e8 40       	leri	0xE8 
     2fa:	03 10       	ld	( c000e8c <_SIO_Mode> ), %r0 
     2fc:	01 88       	st	%r0, ( %sp, 0x4 )
     2fe:	0a 40       	leri	0xA 
     300:	f5 df       	call	0x18ec <_Printf>
     302:	43 49       	leri	0x943 
     304:	05 e8       	ldi	0x9435, %r0 
     306:	00 88       	st	%r0, ( %sp, 0x0 )
     308:	0a 40       	leri	0xA 
     30a:	70 df       	call	0x17ec <_hputs>
     30c:	46 49       	leri	0x946 
     30e:	01 e8       	ldi	0x9461, %r0 
     310:	00 88       	st	%r0, ( %sp, 0x0 )
     312:	0a 40       	leri	0xA 
     314:	6b df       	call	0x17ec <_hputs>
     316:	48 49       	leri	0x948 
     318:	0d e8       	ldi	0x948D, %r0 
     31a:	00 88       	st	%r0, ( %sp, 0x0 )
     31c:	0a 40       	leri	0xA 
     31e:	66 df       	call	0x17ec <_hputs>
     320:	43 49       	leri	0x943 
     322:	05 e8       	ldi	0x9435, %r0 
     324:	00 88       	st	%r0, ( %sp, 0x0 )
     326:	0a 40       	leri	0xA 
     328:	61 df       	call	0x17ec <_hputs>
     32a:	40 49       	leri	0x940 

⌨️ 快捷键说明

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