DRMACROS.EQU
上传用户:xiaogehua
上传日期:2007-01-08
资源大小:1183k
文件大小:2k
源码类别:

操作系统开发

开发平台:

Asm

  1. ;    File              : $DRMACROS.EQU$
  2. ;
  3. ;    Description       :
  4. ;
  5. ;    Original Author   : DIGITAL RESEARCH
  6. ;
  7. ;    Last Edited By    : $CALDERA$
  8. ;
  9. ;-----------------------------------------------------------------------;
  10. ;    Copyright Work of Caldera, Inc. All Rights Reserved.
  11. ;      
  12. ;    THIS WORK IS A COPYRIGHT WORK AND CONTAINS CONFIDENTIAL,
  13. ;    PROPRIETARY AND TRADE SECRET INFORMATION OF CALDERA, INC.
  14. ;    ACCESS TO THIS WORK IS RESTRICTED TO (I) CALDERA, INC. EMPLOYEES
  15. ;    WHO HAVE A NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF
  16. ;    THEIR ASSIGNMENTS AND (II) ENTITIES OTHER THAN CALDERA, INC. WHO
  17. ;    HAVE ACCEPTED THE CALDERA OPENDOS SOURCE LICENSE OR OTHER CALDERA LICENSE
  18. ;    AGREEMENTS. EXCEPT UNDER THE EXPRESS TERMS OF THE CALDERA LICENSE
  19. ;    AGREEMENT NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED,
  20. ;    COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED,
  21. ;    CONDENSED, EXPANDED, COLLECTED, COMPILED, LINKED, RECAST,
  22. ;    TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN CONSENT OF
  23. ;    CALDERA, INC. ANY USE OR EXPLOITATION OF THIS WORK WITHOUT
  24. ;    AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO CRIMINAL AND
  25. ;    CIVIL LIABILITY.
  26. ;-----------------------------------------------------------------------;
  27. ;
  28. ;    *** Current Edit History ***
  29. ;    *** End of Current Edit History ***
  30. ;
  31. ;    $Log$
  32. ;
  33. ;    ENDLOG
  34. ;   09-Nov-88 made RETF conditional for MASM 5.1/TASM 1.0
  35. FALSE equ 0
  36. TRUE equ (not FALSE)
  37. ifndef @filename ;; Turbo Assembler always knows RETF
  38.                             ;; some versions of MASM do as well
  39. retf macro ;; define far return macro for others
  40. db 0cbh
  41. endm
  42. endif
  43. jmps macro l
  44. jmp short l
  45. endm
  46. pushx macro regs
  47. irp r,<regs>
  48. push r
  49. endm
  50. endm
  51. popx macro regs
  52. irp r,<regs>
  53. pop r
  54. endm
  55. endm
  56. incx macro regs
  57. irp r,<regs>
  58. inc r
  59. endm
  60. endm
  61. decx macro regs
  62. irp r,<regs>
  63. dec r
  64. endm
  65. endm
  66. rb macro count
  67. db count dup (?)
  68. endm
  69. rw macro count
  70. dw count dup (?)
  71. endm
  72. rd macro count
  73. dd count dup (?)
  74. endm