times.s 229 B

12345678910111213141516171819
  1. .sect .text; .sect .rom; .sect .data; .sect .bss
  2. .define _times
  3. .sect .text
  4. _times:
  5. mov ax,43
  6. push bp
  7. mov bp,sp
  8. mov bx,4(bp)
  9. call syscal
  10. jae 1f
  11. mov (_errno),ax
  12. mov ax,-1
  13. mov dx,ax
  14. pop bp
  15. ret
  16. 1:
  17. mov dx,bx
  18. pop bp
  19. ret