EMM386.EXE
E944921
EMM386.EXE is a DOS memory manager utility from Microsoft that enables expanded memory and upper memory block usage on 80386 and later processors.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
DOS memory manager
ⓘ
device driver ⓘ expanded memory manager ⓘ |
| architecture | 16-bit DOS executable using 32-bit CPU features via v86 mode ⓘ |
| benefit |
allows legacy EMS-dependent applications to run without EMS hardware
ⓘ
frees conventional memory by moving drivers and TSRs to UMBs ⓘ |
| category |
DOS system file
ⓘ
memory management software ⓘ |
| commonConfigLine |
DEVICE=EMM386.EXE
ⓘ
DEVICEHIGH=EMM386.EXE ⓘ |
| developer | Microsoft ⓘ |
| fileExtension | .EXE ⓘ |
| includedIn |
MS-DOS 5.0
NERFINISHED
ⓘ
MS-DOS 6.0 NERFINISHED ⓘ MS-DOS 6.2 NERFINISHED ⓘ MS-DOS 6.22 NERFINISHED ⓘ Windows 95 DOS mode NERFINISHED ⓘ Windows 98 DOS mode NERFINISHED ⓘ |
| introducedInVersion | MS-DOS 4.01 (OEM variants) / MS-DOS 5.0 (retail standard) NERFINISHED ⓘ |
| invokedFrom | CONFIG.SYS ⓘ |
| operatingSystem |
DR-DOS-compatible utility
ⓘ
MS-DOS NERFINISHED ⓘ PC DOS NERFINISHED ⓘ |
| primaryFunction |
create upper memory blocks (UMBs)
ⓘ
manage memory in DOS using 80386 protected mode features ⓘ provide expanded memory (EMS) using extended memory ⓘ |
| relatedTo | HIMEM.SYS NERFINISHED ⓘ |
| replaces | earlier EMS boards in many configurations ⓘ |
| requires | HIMEM.SYS for XMS services ⓘ |
| supportedProcessor |
Intel 80386
GENERATED
ⓘ
Intel 80486 GENERATED ⓘ Intel Pentium and compatible x86 GENERATED ⓘ |
| supportsFeature |
control of ROM and video memory mapping
ⓘ
creation of upper memory blocks for loading TSRs and drivers high ⓘ hardware interrupt virtualization ⓘ mapping extended memory to EMS page frame ⓘ page frame relocation (depending on version) ⓘ |
| supportsOption |
FRAME=address
ⓘ
HIGHSCAN (in some versions) ⓘ I=include-range ⓘ NOEMS ⓘ RAM ⓘ X=exclude-range ⓘ |
| targetEnvironment | real-mode DOS with 80386 or later CPU ⓘ |
| typicalPath | C:\DOS\EMM386.EXE ⓘ |
| usedBy |
DOS applications requiring EMS or UMBs
ⓘ
DOS games requiring EMS ⓘ |
| usesMode |
80386 virtual 8086 mode
ⓘ
protected mode paging ⓘ |
| usesStandard | LIM EMS 4.0 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.