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

操作系统开发

开发平台:

Visual C++

  1. ;
  2. ;       Microsoft Confidential
  3. ;       Copyright (C) Microsoft Corporation 1991
  4. ;       All Rights Reserved.
  5. ;
  6. major_version       equ     6       ;Major DOS version
  7. minor_version       equ     00      ;Minor DOS Version
  8. expected_version    equ     (MINOR_VERSION SHL 8)+MAJOR_VERSION
  9. ; m033 DOSREVNM equ     00000000B       ; bits 0-2 = revision number of DOS
  10. ; m033                                  ; currently 0.
  11. ; m037 DOSREVNM equ     00000001B       ; m033 - bits 0-2 = revision number of DOS
  12. ; m037                                          ; m033 - currently 1.
  13. DOSREVNM        equ     00000000B       ; m037 - bits 0-2 = revision number of DOS
  14. ; currently 0.
  15. DOSINROM        equ     00001000B       ; bit 3 of ver flags returned in BH
  16. DOSINHMA        equ     00010000B       ; bit 4 of ver flags 
  17. ;      if1
  18. ;      %OUT  ... for DOS Version 5.00 ...
  19. ;      endif
  20.        ;******************************
  21.        ;Each assembler program should:
  22.        ;  mov ah,030h                   ;DOS Get Version function
  23.        ;  int 021h                      ;Version ret. in AX,minor version first
  24.        ;  cmp ax,expected_version       ;ALL utilities should check for an
  25.        ;  jne error_handler             ; EXACT version match.
  26.        ;******************************