• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 165
  • Last Modified:

Expansion

Why do exe files have signature "MZ" ?      What is the expansion for "MZ" ?
0
jameen
Asked:
jameen
1 Solution
 
NanosCommented:
Please explain more on what you mean.. what is this signature?
0
 
MasseyMCommented:
The MZ are initials fo one of Microsoft's lead programmers that was instrumental in the compilation of code.  

Check this article:
http://www-personal.monash.edu.au/~damcc5/doswin/dosexec.htm
0
 
vikiingCommented:
As Massey said, they're the initials of the guy's name who worked on that matter at Microstuff (some centuries ago).

The main purpose of those letters "MZ" that appear as the two first bytes of every .EXE file, is to differentiate the .EXE from a .COM file.

Althoug both of them are binary files, and whose contents are intended to be executed directly by the machine (in fact, both of them contain binary instructions understood by the processor), they receive different treatment. A real .EXE file is slightly different from a .COM

If you RENAME a .COM file as if it were a .EXE, operating system ignores that fact, 'cause it doesn't regard of extension itself (.COM / .EXE). When file is loaded into memory, op.sys. checks the first two bytes, if they are "MZ", file is treated as a .EXE one; if not, file is treated as .COM


0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now