_execl.s 280 B

1234567891011121314151617181920
  1. .sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
  2. .define __execl
  3. .extern __execl, _environ, __execve
  4. __execl:
  5. push si
  6. push di
  7. push bp
  8. mov bp,sp
  9. push (_environ)
  10. lea ax,10(bp)
  11. push ax
  12. push 8(bp)
  13. call __execve
  14. add sp,6
  15. mov sp,bp
  16. pop bp
  17. pop di
  18. pop si
  19. ret