_brk.s 217 B

12345678910111213141516
  1. .sect .text; .sect .rom; .sect .data; .sect .bss
  2. .define __brk
  3. .sect .text
  4. __brk:
  5. mov ax,17
  6. push bp
  7. mov bp,sp
  8. mov bx,4(bp)
  9. call syscal
  10. mov dx,bx
  11. pop bp
  12. jb cerror
  13. mov bx,sp
  14. mov dx,2(bx)
  15. mov (.limhp),dx
  16. ret