ptrace.s 289 B

1234567891011121314151617181920212223
  1. .sect .text; .sect .rom; .sect .data; .sect .bss
  2. .define _ptrace
  3. .sect .text
  4. _ptrace:
  5. mov ax,26
  6. push bp
  7. mov bp,sp
  8. push si
  9. push di
  10. mov di,4(bp)
  11. mov si,8(bp)
  12. mov cx,6(bp)
  13. mov bx,10(bp)
  14. mov (_errno),0
  15. call syscal
  16. jae 1f
  17. mov (_errno),ax
  18. mov ax,-1
  19. 1:
  20. pop di
  21. pop si
  22. pop bp
  23. ret