home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / diverses / cexpress / system / extdsize.asm < prev    next >
Encoding:
Assembly Source File  |  1989-05-03  |  466 b   |  21 lines

  1. ;unsigned short  extended_size();
  2.  
  3.     EXTRN  _memory_model:byte
  4.  
  5. _TEXT    SEGMENT BYTE PUBLIC 'CODE'
  6.     ASSUME CS:_TEXT
  7.     PUBLIC _extended_size
  8. _extended_size proc near
  9.     mov  ah,88h        ;function number
  10.     int  15h        ;get the value
  11.     cmp  ax,0        ;PC returns negative value
  12.     jnl  L1            ;jump if not negative
  13.     sub  ax,ax        ;else return zero
  14. L1:    cmp  _memory_model,0    ;quit
  15.     jle  Quit        ;
  16.     db   0CBh        ;RET far
  17. Quit:    ret            ;RET near
  18. _extended_size endp
  19. _TEXT    ENDS
  20.     END
  21.