GetDisketteType.asm 369 B

1234567891011121314151617181920212223242526272829
  1. .model small
  2. .code
  3. org 100h
  4. start:
  5. mov ah, 01h
  6. mov dl, 0
  7. int 13h
  8. jc error
  9. add ah, 30h
  10. mov dl, ah
  11. mov ah, 2
  12. int 21h
  13. jmp exit
  14. error:
  15. mov dl, ah
  16. add dl, 30h
  17. mov ah, 2
  18. int 21h
  19. mov ah, 9
  20. lea dx, _err
  21. int 21h
  22. mov ah, 00
  23. int 13h
  24. exit:
  25. mov ah, 4ch
  26. int 21h
  27. _err db ' Fuck, some error',10,13,'$'
  28. end start