Why cant it run .exe?

Status
Not open for further replies.

Amol S.

Platinum Member
Mar 14, 2015
2,397
709
136
_____The Nokia Lumia Icon which is only given out by Verizon Wireless runs on a 16bit processor. Now lets go to the PC that runs on a 64bit processor or 32 bit. The reason why a 64 bit .exe file can run on a 64bit processor computer but not a 32 bit processor computer is because it requires a 64 bit processor. Cellphone around 2000s ran on 8 bit, but now they are 16 bit, which leads to the question.
_____The thing is that around the time of Windows 98 Second Edition, many programs that were sold were sold as 16bit .exe programs that were requiring a minimum 16bit processor, and Microsoft Windows (since Windows can only run .exe ) . But now since the Nokia Lumia Icon is running on Windows Phone 8.1 ( made by Microsoft ) , and is running on a 16 bit processor as stated above in the first paragraph, why did Microsoft not add the functionality for the phone to run 16 bit .exe programs?
_____The major advantage if they did this would be that, if Microsoft makes a phone that can run a .exe file, for sure the Android and ios market would plunge towards the abyss since the phone would be considered the worlds first nano technology fully functional PC. Not only that it would be the first thing Microsoft would have done right.
_____So what I am trying to ask is why didn't Microsoft add a 16bit .exe feature?
 

Ichinisan

Lifer
Oct 9, 2002
28,298
1,234
136
_____The Nokia Lumia Icon which is only given out by Verizon Wireless runs on a 16bit processor. Now lets go to the PC that runs on a 64bit processor or 32 bit. The reason why a 64 bit .exe file can run on a 64bit processor computer but not a 32 bit processor computer is because it requires a 64 bit processor. Cellphone around 2000s ran on 8 bit, but now they are 16 bit, which leads to the question.
_____The thing is that around the time of Windows 98 Second Edition, many programs that were sold were sold as 16bit .exe programs that were requiring a minimum 16bit processor, and Microsoft Windows (since Windows can only run .exe ) . But now since the Nokia Lumia Icon is running on Windows Phone 8.1 ( made by Microsoft ) , and is running on a 16 bit processor as stated above in the first paragraph, why did Microsoft not add the functionality for the phone to run 16 bit .exe programs?
_____The major advantage if they did this would be that, if Microsoft makes a phone that can run a .exe file, for sure the Android and ios market would plunge towards the abyss since the phone would be considered the worlds first nano technology fully functional PC. Not only that it would be the first thing Microsoft would have done right.
_____So what I am trying to ask is why didn't Microsoft add a 16bit .exe feature?

Without knowing anything about that phone, I can pretty much guarantee it's at least 32-bit. I doubt I or anyone else on this forum has ever handled a phone with an 8-bit or 16-bit CPU...not even 15 years ago.

On top of that, they're completely different CPU architectures -- regardless of word/register size or math precision. A GameCube/Wii can't run PC EXEs without outright emulating x86 instructions on a non-x86 PowerPC architecture.

A Gameboy Advance had a 32-bit processor...but you can't run Windows on it.

Our smartphones are actually fast enough to emulate a Win95/98 PC entirely, but it's extremely inefficient and wasteful to run software designed for a CISC processor on a RISC processor.
 
Last edited:

Aluvus

Platinum Member
Apr 27, 2006
2,913
1
0
The CPU in the Nokia Lumia Icon is a Qualcomm Krait 400, which uses a 32-bit ARMv7 instruction set.

The limiting factor in porting code is not how many bits wide the addresses used by the CPU are (16-/32-/64-/whatever-bit), but the CPU architecture and instructions that it supports. The two issues can be related, but 64-bit x86 processors are backwards compatible with 32-bit software. The overwhelming majority of Windows software is developed, tested, and compiled for the x86 instruction set, which is wildly different from ARM. It's possible, but not trivial, to compile code for a different architecture than the one it was originally built for.

Additionally, running a Windows executable (.exe or whatever) is dependent on the Windows application programming interface (API), the set of instructions that Windows makes available to programs that run within it. This is why it is possible to (sometimes) run Windows applications on Linux under WINE, which implements parts of the Windows API. I don't think Windows Phone currently implements the complete "normal" Windows API.
 

videogames101

Diamond Member
Aug 24, 2005
6,777
19
81
Instruction width is not the same as an instruction set. Just because two CPU's are "16-bit" doesn't mean they use the same "language" (instruction set).
 

CZroe

Lifer
Jun 24, 2001
24,195
856
126
Something tells me that VisiCalc, Lotus 1-2-3, or WordStar aren't going to be quite the same killer apps in the smartphone space that they were in the 16-bit computing era anyway, so there would be zero advantage to running such applications.
 
Last edited:

hdecharn

Junior Member
Sep 12, 2014
9
0
0
The Nokia Lumia Icon has a 32-bit processor. (Phones have a 32- or 64-bit processor for a while.) But the ability to run .exe is not just a matter of register size; it's a matter of ISA. Microsoft Windows programs are compiled for x86 or x86-64, while most phones—like the Lumia Icon—have an ARM compliant processor. Finally, user experience would suffer: desktop programs are optimized for mouse + keyboard + big screen, not for small touch-screens.
 

Cogman

Lifer
Sep 19, 2000
10,278
126
106
Biggest problem is that you are talking about 2 different uArchs. Old dos programs were written for the x86 architecture. Pretty much every phone today runs on ARM.

You could translate x86 to ARM, but that is usually translating from one to another uArch is pretty inefficient. Best example is the PS2. It requires a CPU that is easily 10x more powerful than the original PS2 was to get the same performance. Now, you can do better than that, especially in things that aren't focused on graphics but that is an example of how bad it can get. (In contrast, the x86->IA64 translation usually meant a 10->50% performance loss. Not to bad really).
 

Aluvus

Platinum Member
Apr 27, 2006
2,913
1
0
Biggest problem is that you are talking about 2 different uArchs. Old dos programs were written for the x86 architecture. Pretty much every phone today runs on ARM.

"uarch" is generally used as an abbreviation for microarchitecture, which is not the same thing as an instruction set architecture (ISA). x86 and ARM are ISAs. A microarchitecture is the architecture of a particular implementation of an ISA. In essence, the ISA is an interface specification and the microarchitecture is a specific design for a product that complies with the ISA. Pentium 4 and Core 2 are both pretty much the same ISA, but wildly different microarchitectures.
 
Status
Not open for further replies.
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |