M

machine code:A series of binary numbers that a processor executes as program instructions. See also “disassemble.”

macro:A block of text or instructions that has been assigned an identifier. For example, you can create a macro that contains a set of functions that you perform repeatedly and assign the macro to a single keystroke.

.MAK:The extension that is often used to indicate a makefile or description file.

.MAP:The extension for a map file.

map file:A text file of information produced by a utility such as LINK. Also called a list file or listing.

math coprocessor:See “8087 family of math processors.”

MB:Megabyte.

MDI:Multiple Document Interface.

medium memory model:A program with multiple code segments and one data segment.

megabyte (MB):1024 kilobytes or 1,048,576 bytes (2 to the power of 20).

memory model:A convention for specifying the number of code and data segments in a program. Memory models include tiny, small, medium, compact, large, huge, and flat.

memory-resident program:See “terminate-and-stay-resident.”

menu bar:The bar at the top of a display containing menus.

Mixed mode:The CodeView source display mode that shows each source line of the program being debugged, followed by a disassembly of the machine code generated for that source line. This mode combines Source mode and Assembly mode.

modification time:See “time stamp.”

module:A discrete group of statements. Every program has at least one module (the main module). In most cases, each module corresponds to one source file.

module (in LIB):See “object module.”

module-definition file:A text file, usually with a .DEF extension, that describes characteristics of a program. A module-definition file is used by LINK and by IMPLIB.

monochrome adapter:A video adapter capable of displaying only in medium resolution in one color. Most monochrome adapters display text only; individual graphics pixels cannot be displayed.

mouse pointer:The reverse-video or colored square that moves to indicate the current position of the mouse. The mouse pointer appears only if a mouse is installed.

MS32EM87.DLL:A DLL required by the DOS Extender. The SYSTEM environment variable must be set to the directory that contains this file.

MS32KRNL.DLL:A DLL required by the DOS Extender. The SYSTEM environment variable must be set to the directory that contains this file.

MSDPMI:An example of a DPMI server. MSDPMI supports 32-bit interrupt services.

MSDPMI.INI:The initialization file used by MSDPMI.

multitasking operating system:An operating system in which two or more programs or threads can execute simultaneously.