view src/usr/usys.asm @ 0:53676d1f5817 default tip

firsh commit
author tobaru
date Sun, 04 Feb 2018 17:54:49 +0900
parents
children
line wrap: on
line source


usys.o:     file format elf32-littlearm


Disassembly of section .text:

00000000 <fork>:
   0:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
   4:	e1a04003 	mov	r4, r3
   8:	e1a03002 	mov	r3, r2
   c:	e1a02001 	mov	r2, r1
  10:	e1a01000 	mov	r1, r0
  14:	e3a00001 	mov	r0, #1
  18:	ef000000 	svc	0x00000000
  1c:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  20:	e12fff1e 	bx	lr

00000024 <exit>:
  24:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  28:	e1a04003 	mov	r4, r3
  2c:	e1a03002 	mov	r3, r2
  30:	e1a02001 	mov	r2, r1
  34:	e1a01000 	mov	r1, r0
  38:	e3a00002 	mov	r0, #2
  3c:	ef000000 	svc	0x00000000
  40:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  44:	e12fff1e 	bx	lr

00000048 <wait>:
  48:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  4c:	e1a04003 	mov	r4, r3
  50:	e1a03002 	mov	r3, r2
  54:	e1a02001 	mov	r2, r1
  58:	e1a01000 	mov	r1, r0
  5c:	e3a00003 	mov	r0, #3
  60:	ef000000 	svc	0x00000000
  64:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  68:	e12fff1e 	bx	lr

0000006c <pipe>:
  6c:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  70:	e1a04003 	mov	r4, r3
  74:	e1a03002 	mov	r3, r2
  78:	e1a02001 	mov	r2, r1
  7c:	e1a01000 	mov	r1, r0
  80:	e3a00004 	mov	r0, #4
  84:	ef000000 	svc	0x00000000
  88:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  8c:	e12fff1e 	bx	lr

00000090 <read>:
  90:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  94:	e1a04003 	mov	r4, r3
  98:	e1a03002 	mov	r3, r2
  9c:	e1a02001 	mov	r2, r1
  a0:	e1a01000 	mov	r1, r0
  a4:	e3a00005 	mov	r0, #5
  a8:	ef000000 	svc	0x00000000
  ac:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  b0:	e12fff1e 	bx	lr

000000b4 <write>:
  b4:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  b8:	e1a04003 	mov	r4, r3
  bc:	e1a03002 	mov	r3, r2
  c0:	e1a02001 	mov	r2, r1
  c4:	e1a01000 	mov	r1, r0
  c8:	e3a00010 	mov	r0, #16
  cc:	ef000000 	svc	0x00000000
  d0:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  d4:	e12fff1e 	bx	lr

000000d8 <close>:
  d8:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
  dc:	e1a04003 	mov	r4, r3
  e0:	e1a03002 	mov	r3, r2
  e4:	e1a02001 	mov	r2, r1
  e8:	e1a01000 	mov	r1, r0
  ec:	e3a00015 	mov	r0, #21
  f0:	ef000000 	svc	0x00000000
  f4:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
  f8:	e12fff1e 	bx	lr

000000fc <kill>:
  fc:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 100:	e1a04003 	mov	r4, r3
 104:	e1a03002 	mov	r3, r2
 108:	e1a02001 	mov	r2, r1
 10c:	e1a01000 	mov	r1, r0
 110:	e3a00006 	mov	r0, #6
 114:	ef000000 	svc	0x00000000
 118:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 11c:	e12fff1e 	bx	lr

00000120 <exec>:
 120:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 124:	e1a04003 	mov	r4, r3
 128:	e1a03002 	mov	r3, r2
 12c:	e1a02001 	mov	r2, r1
 130:	e1a01000 	mov	r1, r0
 134:	e3a00007 	mov	r0, #7
 138:	ef000000 	svc	0x00000000
 13c:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 140:	e12fff1e 	bx	lr

00000144 <open>:
 144:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 148:	e1a04003 	mov	r4, r3
 14c:	e1a03002 	mov	r3, r2
 150:	e1a02001 	mov	r2, r1
 154:	e1a01000 	mov	r1, r0
 158:	e3a0000f 	mov	r0, #15
 15c:	ef000000 	svc	0x00000000
 160:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 164:	e12fff1e 	bx	lr

00000168 <mknod>:
 168:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 16c:	e1a04003 	mov	r4, r3
 170:	e1a03002 	mov	r3, r2
 174:	e1a02001 	mov	r2, r1
 178:	e1a01000 	mov	r1, r0
 17c:	e3a00011 	mov	r0, #17
 180:	ef000000 	svc	0x00000000
 184:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 188:	e12fff1e 	bx	lr

0000018c <unlink>:
 18c:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 190:	e1a04003 	mov	r4, r3
 194:	e1a03002 	mov	r3, r2
 198:	e1a02001 	mov	r2, r1
 19c:	e1a01000 	mov	r1, r0
 1a0:	e3a00012 	mov	r0, #18
 1a4:	ef000000 	svc	0x00000000
 1a8:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 1ac:	e12fff1e 	bx	lr

000001b0 <fstat>:
 1b0:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 1b4:	e1a04003 	mov	r4, r3
 1b8:	e1a03002 	mov	r3, r2
 1bc:	e1a02001 	mov	r2, r1
 1c0:	e1a01000 	mov	r1, r0
 1c4:	e3a00008 	mov	r0, #8
 1c8:	ef000000 	svc	0x00000000
 1cc:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 1d0:	e12fff1e 	bx	lr

000001d4 <link>:
 1d4:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 1d8:	e1a04003 	mov	r4, r3
 1dc:	e1a03002 	mov	r3, r2
 1e0:	e1a02001 	mov	r2, r1
 1e4:	e1a01000 	mov	r1, r0
 1e8:	e3a00013 	mov	r0, #19
 1ec:	ef000000 	svc	0x00000000
 1f0:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 1f4:	e12fff1e 	bx	lr

000001f8 <mkdir>:
 1f8:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 1fc:	e1a04003 	mov	r4, r3
 200:	e1a03002 	mov	r3, r2
 204:	e1a02001 	mov	r2, r1
 208:	e1a01000 	mov	r1, r0
 20c:	e3a00014 	mov	r0, #20
 210:	ef000000 	svc	0x00000000
 214:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 218:	e12fff1e 	bx	lr

0000021c <chdir>:
 21c:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 220:	e1a04003 	mov	r4, r3
 224:	e1a03002 	mov	r3, r2
 228:	e1a02001 	mov	r2, r1
 22c:	e1a01000 	mov	r1, r0
 230:	e3a00009 	mov	r0, #9
 234:	ef000000 	svc	0x00000000
 238:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 23c:	e12fff1e 	bx	lr

00000240 <dup>:
 240:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 244:	e1a04003 	mov	r4, r3
 248:	e1a03002 	mov	r3, r2
 24c:	e1a02001 	mov	r2, r1
 250:	e1a01000 	mov	r1, r0
 254:	e3a0000a 	mov	r0, #10
 258:	ef000000 	svc	0x00000000
 25c:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 260:	e12fff1e 	bx	lr

00000264 <getpid>:
 264:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 268:	e1a04003 	mov	r4, r3
 26c:	e1a03002 	mov	r3, r2
 270:	e1a02001 	mov	r2, r1
 274:	e1a01000 	mov	r1, r0
 278:	e3a0000b 	mov	r0, #11
 27c:	ef000000 	svc	0x00000000
 280:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 284:	e12fff1e 	bx	lr

00000288 <sbrk>:
 288:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 28c:	e1a04003 	mov	r4, r3
 290:	e1a03002 	mov	r3, r2
 294:	e1a02001 	mov	r2, r1
 298:	e1a01000 	mov	r1, r0
 29c:	e3a0000c 	mov	r0, #12
 2a0:	ef000000 	svc	0x00000000
 2a4:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 2a8:	e12fff1e 	bx	lr

000002ac <sleep>:
 2ac:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 2b0:	e1a04003 	mov	r4, r3
 2b4:	e1a03002 	mov	r3, r2
 2b8:	e1a02001 	mov	r2, r1
 2bc:	e1a01000 	mov	r1, r0
 2c0:	e3a0000d 	mov	r0, #13
 2c4:	ef000000 	svc	0x00000000
 2c8:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 2cc:	e12fff1e 	bx	lr

000002d0 <uptime>:
 2d0:	e52d4004 	push	{r4}		; (str r4, [sp, #-4]!)
 2d4:	e1a04003 	mov	r4, r3
 2d8:	e1a03002 	mov	r3, r2
 2dc:	e1a02001 	mov	r2, r1
 2e0:	e1a01000 	mov	r1, r0
 2e4:	e3a0000e 	mov	r0, #14
 2e8:	ef000000 	svc	0x00000000
 2ec:	e49d4004 	pop	{r4}		; (ldr r4, [sp], #4)
 2f0:	e12fff1e 	bx	lr