home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / libc / csu / crt0.s next >
Encoding:
Text File  |  1979-01-10  |  420 b   |  37 lines

  1. / C runtime startoff
  2.  
  3. .globl    _exit, _environ
  4. .globl    start
  5. .globl    _main
  6. exit = 1.
  7.  
  8. start:
  9.     setd
  10.     mov    2(sp),r0
  11.     clr    -2(r0)
  12.     mov    sp,r0
  13.     sub    $4,sp
  14.     mov    4(sp),(sp)
  15.     tst    (r0)+
  16.     mov    r0,2(sp)
  17. 1:
  18.     tst    (r0)+
  19.     bne    1b
  20.     cmp    r0,*2(sp)
  21.     blo    1f
  22.     tst    -(r0)
  23. 1:
  24.     mov    r0,4(sp)
  25.     mov    r0,_environ
  26.     jsr    pc,_main
  27.     cmp    (sp)+,(sp)+
  28.     mov    r0,(sp)
  29.     jsr    pc,*$_exit
  30.     sys    exit
  31.  
  32. .bss
  33. _environ:
  34.     .=.+2
  35. .data
  36.     .=.+2        / loc 0 for I/D; null ptr points here.
  37.