home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / GETSCRN.EXE / SOURCE / PM80286.ASM < prev    next >
Assembly Source File  |  1990-06-24  |  2KB  |  130 lines

  1. ;
  2. ;
  3. ;
  4. ;
  5. ;                               PM80286.asm
  6. ;
  7. ;       Copyright (c) 1990 by:  Arthur Kevin McGrath
  8. ;                               P. O. Box 128
  9. ;                               Barboursville, VA  22923
  10. ;
  11. ;                               703/832-7025
  12. ;
  13. ;
  14. ; ALL RIGHTS ARE RESERVED.  You may not copy this program in any way
  15. ; except to make back-up copies FOR YOUR OWN USE.  If you copy this
  16. ; program for any reason without WRITTEN PERMISSION from the above
  17. ; named copyright owner (except to make back-up copies FOR YOUR OWN USE),
  18. ; you are breaking the Copyright Laws of the United States.  You will go
  19. ; to jail for one year and pay a $50,000 fine.
  20. ;
  21. ;
  22. ;
  23. ;
  24. ;
  25.  
  26.  
  27. PM80286_TEXT    SEGMENT WORD    PUBLIC  'CODE'
  28.  
  29.         ASSUME  CS:PM80286_TEXT, DS:nothing, ES:nothing, SS:nothing
  30.  
  31.         PUBLIC  _stack_segment
  32.         PUBLIC  _code_segment
  33.         PUBLIC  _data_segment
  34.         PUBLIC  _extra_segment
  35.         PUBLIC  _ax_register
  36.         PUBLIC  _bx_register
  37.         PUBLIC  _cx_register
  38.         PUBLIC  _dx_register
  39.         PUBLIC  _si_register
  40.         PUBLIC  _di_register
  41.  
  42.  
  43.  
  44. _stack_segment  PROC    FAR
  45.  
  46.         mov     ax, ss
  47.         ret
  48.  
  49. _stack_segment  ENDP
  50.  
  51.  
  52. _code_segment   PROC    FAR
  53.  
  54.         mov     ax, cs
  55.         ret
  56.  
  57. _code_segment   ENDP
  58.  
  59.  
  60. _data_segment   PROC    FAR
  61.  
  62.         mov     ax, ds
  63.         ret
  64.  
  65. _data_segment   ENDP
  66.  
  67.  
  68. _extra_segment  PROC    FAR
  69.  
  70.         mov     ax, es
  71.         ret
  72.  
  73. _extra_segment  ENDP
  74.  
  75.  
  76. _ax_register    PROC    FAR
  77.  
  78.         ret
  79.  
  80. _ax_register    ENDP
  81.  
  82.  
  83. _bx_register    PROC    FAR
  84.  
  85.         mov     ax, bx
  86.         ret
  87.  
  88. _bx_register    ENDP
  89.  
  90.  
  91. _cx_register    PROC    FAR
  92.  
  93.         mov     ax, cx
  94.         ret
  95.  
  96. _cx_register    ENDP
  97.  
  98.  
  99. _dx_register    PROC    FAR
  100.  
  101.         mov     ax, dx
  102.         ret
  103.  
  104. _dx_register    ENDP
  105.  
  106.  
  107. _si_register    PROC    FAR
  108.  
  109.         mov     ax, si
  110.         ret
  111.  
  112. _si_register    ENDP
  113.  
  114.  
  115. _di_register    PROC    FAR
  116.  
  117.         mov     ax, di
  118.         ret
  119.  
  120. _di_register    ENDP
  121.  
  122.  
  123.  
  124.  
  125.  
  126. PM80286_TEXT    ENDS
  127.  
  128.         END
  129.  
  130.