Hot answers tagged

48 votes

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

Plain DOS executables, in either COM or MZ format, don’t provide this information in their headers (when there is one — COM format doesn’t have a header). The only reliable way to determine whether a ...
user avatar
38 votes
Accepted

What was the rationale behind 32-bit computer architectures?

there some particular design theory or constraint that made a 32-bit word size attractive for IBM to migrate to? It all comes down to the most basic data type, addressing constrains and, less ...
user avatar
  • 166k
17 votes

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

There is no easy way. The original DOS "MZ" type executable header do not contain such information about what kind of code it contains or what CPU type it needs. It just contains a binary ...
user avatar
  • 16k
9 votes

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

Is there some simple method for determining if a DOS binary (.exe or .dll) is 16-bit or 32-bit? For one, DOS doesn't know about 32 bit, it's a strict 16 bit system. Second, .DLL are not DOS ...
user avatar
  • 166k
6 votes

What was the rationale behind 32-bit computer architectures?

One small reason is that you can access memory as a bit array without needing to divide (or do a modulo). Just use the bottom N bits for the byte or word or data cache line position or shift, and the ...
user avatar
  • 7,444
5 votes

What was the rationale behind 32-bit computer architectures?

Worthy of mention is the rise of the microprocessor- notably the 4004 which was designed for mostly numerical operation in calculators. Whether the step to 8 bit architecture was inevitable is open ...
user avatar
  • 695
1 vote

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

For reference, I am posting the .txt and .ini files from the exetype program. ********************************************************************* EXETYPE 1.0 is a tool to determine the nature of an ...
user avatar
  • 1,801
1 vote

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

Even within "16-bit mode", various 8086-compatible processors that have appeared over the years have extended the 8086 instruction set with instructions that weren't supported by earlier ...
user avatar
  • 26.1k
1 vote
Accepted

How can I tell whether a DOS-looking exe. requires a 32-bit CPU to run?

There is in the windows nt resource kit, a program called 'exetype'. The 3.1 version is a DOS program, while liter ones, like 3.51, is a win32 program. You type exetype filename.ext to get its type. ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible