16 bits program in x64 machine [closed] - memory

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I would like to understand why programs do not work on 16bit computers with x64 operating system installed on it..
What happens on the question 'Assembly' of the computer?
I mean, talking in assembly language, that does not work, as the processor understands this?

The reason why this is no longer possible is, because in the 64 bit long mode, the CPU doesn't support v86 and real mode, only protected mode code. In order to support this, MS would have to implement an emulator in Windows and there are already several good ones available. So they decided to drop support for this after XP.

Related

Run a 16bits application on Windows 64bits [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
I need run a 16bits application on a windows 64bits without virtualization or XP mode.
Do you have a solution ?
My application have an user interface and she need to print and to access the disk.
It's a old monster, we don't have the source code (Delphi) and it's very specific (made on demand).
I think about a sort of encapsulation or a "translator" between the OS and the binary.
An idea ?
I need run a 16 bit application on a Windows 64 bit system without virtualization.
That is not possible. The only way to run this application on such a system is via a virtualized environment of one form or another.
You wonder about some form of translator or adapter, but that is of course exactly what virtualization is. A 64 bit system cannot run a 16 bit process natively, ergo you need a virtualized environment in order to run it.

Erlang run time environment [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Can someone explain what is Erlang run time environment and what dose it contain? Dose it contain erlang VM, what else ?
Regards
MM
The Erlang runtime environment in particular contains the Erlang virtual machine, the kernel and the standard libraries.
Erlang in general provides a lot more tools (compiler, debugger, monitoring tools etc.).
For details, please have a look at the documentation at: http://www1.erlang.org/documentation/doc-4.8.2/doc/system_architecture_intro/sys_arch_intro.html

Get current battery level of iOS from command line [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
Is there any way to know current battery level of connected iOS device from command line.
Thanks in advance..
Check out libimobiledevice.
It is mainly targeted for linux systems but you can get it to compile for OS X as well if you want to although it is a bit complicated.
I am also in the process of writing an Objective C wrapper around the libraries and you can find some more info here: https://github.com/liamnichols/CocoaMobileDevice but be warned, its a WIP atm. I'm not even sure if it will run on other machines as there might be some hardcoded dependancies that need fixing.

Who decided that computers must be 32-bits? Why not 31-bits, or 42-bits? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I'm just wondering what's special with 32 and 64 that they became the chosen "bit-size"? You know I hear these things like 32-bit. I can't get what's special with these numbers? What if I want to build a PC that's 57-bits??
You know I hear these things like 32-bit. I can't get what's special
with these numbers? What if I want to build a PC that's 57-bits??
32 and 64 are multiples of 8. And to my knowledge this all has roots in Industry Standard Architecture (ISA). Which then leads to the Extended Industry Standard Architecture (EISA).
Which boils down to this: It’s the same reason there are light bulb socket standards & nut/bolt standards. If you want to build a “57-bit” system, good luck with that. You would have to build a machine from the literal ground up based on a 57-bit standard which you will have to come up with. The original IBM PC architecture was built around the Intel 8088 chip which itself was based on an 8-bit standard. And since that architecture was based on an open standard—which happened to be 8-bit—manufactures followed that standard & even developed their own to assure interoperability.

Hardware to Software incorporation/interaction [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
I have taken interest in basic hardware interaction with software.
What's a good language to start learning to control hardware? Can Java do the job?
As others have suggested, C or C++ is the "Proper" way to start as interacting with hardware can be done very directly due to the pointer structure (You can access arbitrary memory adresses).
If you haven't used C or C++ before i would suggest that you tried an arduino board as it would give you the feel of the C syntax and at the same time give you a very well documented board to play around with.
http://arduino.cc/
You should even be able to interface to the board in Java and C#
http://playground.arduino.cc/Interfacing/Java
http://playground.arduino.cc/Interfacing/csharp
This depends on the platform. If you have a good java API for your device, it works well enough. In general though C or C++ are the languages of choice when it comes to hardware. The reason for that is that they are able to directly access arbitrary memory addresses through the pointer construct. This is in most cases the way to interact with hardware. This is not directly possible in java.

Resources