Как выполнить программу сборки на 64-битной ОС? - PullRequest
0 голосов
/ 26 октября 2011

Я только что начал на ассемблере. Мне сказали, что MASM используется для написания кода. Поэтому я скачал MASM 6.15.

Теперь я пытаюсь запустить программу после компиляции в «CMD», но она говорит: «Версия этого файла не совместима с версией Windows, которую вы используете ... вам нужна 32-битная версия ... «

Скажите, пожалуйста, как мне запустить эти программы в моей 64-битной системе?

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

16-битные программы не будут выполняться в 64-битной Windows.Очевидно, вы компилируете и компоноваете 16-битные программы.Если вы хотите выполнить их (потому что вы следуете книге или учебнику), вы можете запустить их внутри виртуальной машины с 32-битными окнами или DOS или использовать эмулятор DOS, например DosBox.Если вы хотите разрабатывать программы в сборке для современных версий Windows, вам придется использовать более новую версию MASM и научиться разрабатывать для 32- или 64-разрядных версий Windows. Ссылка, предоставленная Джейсоном Эвансом, приведет вас к более новым версиям MASM.и имеет всю другую информацию, необходимую для этого.

0 голосов
/ 27 октября 2011

Вам необходимо скачать masm64 (google)

Однако masm - это не тот способ, которым можно создавать 64-битные программы.

Люди начинают все больше и больше использовать JWASM , так как он может выводить на эльфов, а также на coff и других.

Самым простым кажется, кажется, Гоазм . Много учебных пособий и примеров в Интернете.

...