datavers.asm
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:1k
源码类别:

操作系统开发

开发平台:

Visual C++

  1. ; ========================================================
  2. COMMENT #
  3. DATAVERS.ASM
  4. Copyright (c) 1991 - Microsoft Corp.
  5. All rights reserved.
  6. Microsoft Confidential
  7. johnhe - 03/03/89
  8. END COMMENT #
  9. ;========================================================
  10. include BIOS_IO.INC
  11. include MODEL.INC
  12. .CODE
  13. ; ========================================================
  14. ;
  15. ; Returns the DOS Data version from DOSDATA:04h
  16. ;
  17. ; int GetDosDataVersion( void );
  18. ;
  19. ; ========================================================
  20. GetDosDataVersion PROC USES ES
  21. mov AH,34h ; DOS get critical flag address
  22. int 21h
  23. mov BX,4 ; Put address of DATA version in BX
  24. mov AL,ES:[BX] ; Get DATA version byte
  25. cbw ; Convert AL to an integer
  26. ret
  27. GetDosDataVersion ENDP
  28. ; ========================================================
  29. END
  30. ; ========================================================