Выполнение ассемблерного кода в Windows XP?

#assembly #windows-xp #execute

#сборка #windows-xp #выполнить

Вопрос:

Я использую WINXP, и мне довольно любопытно, как вы запускаете или выполняете ассемблерный код. Есть ли какое-то приложение, которое мне нужно, или мне нужно запустить его с терминала …?

Комментарии:

1. Вам нужен ассемблер . Он выполняет функцию, аналогичную функции компилятора для кода, написанного на языках более высокого уровня.

2. Всегда есть debug.exe — они все еще поставляют это в XP! (хотя я бы действительно не рекомендовал вам использовать это)

Ответ №1:

Вы хотите использовать MASM или NASM:

http://en.wikipedia.org/wiki/Microsoft_Macro_Assembler

Комментарии:

1. В чем разница между MASM и NASM?

2. Погуглите это? NASM: en.wikipedia.org/wiki/Netwide_Assembler MASM: en.wikipedia.org/wiki/Microsoft_Macro_Assembler

Ответ №2:

Я также использовал tasm32 и masm32.. Masm32 имеет хороший графический интерфейс, поэтому я рекомендую это. У обоих также есть отладчики. masm32forum также является хорошей игровой площадкой…

Ответ №3:

Вы не запускаете и не выполняете ассемблерный код. Прежде чем он сможет быть выполнен, его необходимо собрать в исполняемый файл (отсюда и название).

Комментарии:

1. Хм .. Тогда как мне собрать его в исполняемый файл?

2. @Arcym: Это полностью зависит от того, что это за ассемблерный код.

Ответ №4:

Вам нужен ассемблер, совместимый с архитектурой вашей системы. Я использую TASM (турбо-ассемблер) для x86. Тогда вам также понадобится компоновщик, который позволит вам «выполнить» код.