Как запустить 16 битное приложение на ассемблере в Windows 7 64?
Компилятор FASM, компилируется но не запускается. При запуске выходит вот такая ошибка как на скрине. Может есть какие-нибудь уроки\книги где программируют под 64 бит?
Vadimm1001, другой вариант, Virtual PC 2007 и Windows 98SE. Получите drag&drop между файловой системой виртуалки и основной ОС, а также общий буфер обмена. DOS-программы (*.COM) Windows 98 поддерживаются очень хорошо, а если будут глюки, можно сделать ярлык с режимом полной эмуляции MS-DOS.
SyavaSyava, Вы так пишете, как будто кто-то собирается приложения писать на ассемблере, и стоит выбор x86 vs x86-64 :)
Что же касается реверс-инжиниринга и прочей специфики, то там x86 еще долго будет в ходу, как и прочее "старье".
Для Windows 32 поставлялся эмулятор ntvdm который и запускал 16-битные приложения. В x64 его исключили из поставки. Лучше пользоваться эмулятором или виртмашиной вроде VirtualBox или еще лучше Qemu.