Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Usually, When we try to execute applications such as a C-language , Assembler in a 64-bit OS , it simply won't work unless we use programs such as DosBox.

I want to know the reason why the 8-bit applications doesn't work in 64-bit OS ? Since 64-bit is much more greater than the 8-bit therefore 8-bit applications must work in 64-bit processor , then why it doesn't ?

and how programs like DosBox make such 8-bit applications executable in the 64-bit Operating System ?

As far as i know -> those 8-bit applications are operated in Real mode (Dos Mode).

So does that mean there is no real mode when using the 64-bit OS ?

I am confused about this concept, searched a lot on google but couldn't find any answer.

share|improve this question
2  
DosBox is an emulator. –  user3463 Sep 12 '12 at 19:18
    
The issue is not just 8-bit versus 64-bit, it's also that the 8-bit application requires an API that the OS just doesn't provide -- an API based around 8-bit integers, and 16-bit pointers with segmentation. –  David Schwartz Sep 12 '12 at 21:07
    
Dosbox runs 16-bit applications, not 8 bit. There's no 8-bit x86 architecture –  Lưu Vĩnh Phúc Aug 30 '13 at 8:41
add comment

1 Answer

up vote 2 down vote accepted

Read Why 64 bit OS can't run a 16 bit application?

DOSBox is able to emulate older CPUs, graphics and audio hardware. Read http://en.wikipedia.org/wiki/Emulator for more.

share|improve this answer
    
Give more detail next time. –  ekaj Sep 12 '12 at 19:38
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.