Вот и прошла встреча Нового года, друзья, а вместе с ним и новогодние каникулы. А расскажу-ка я вам теперь о простом ассембере под Windows. А также про более простой и удобный компилятор Fasm (можно скачать по ссылке). Основные отличия от Masm можно найти здесь: Сравнение MASM и FASM на самом простом примере для начинающих.
Каков вывод? Fasm имеется под
многие платформы,
содержит меньше ошибок и главное, имеет более удобный синтаксис.
Скачаем архив с сайта и установим его в папку C:\Program Files\fasm.
Создав ярлык на рабочем столе для программы FASMW, мы сможем работать с
текстом непосредственно в окне, а компилировать и просматривать
результат работы программы по F9.
Пока рассмотрим самую простую программу (догадайтесь, какую).
format PE GUI 4.0 ;Установим формат входящего файла
include 'C:\Program Files\fasm\INCLUDE\WIN32AX.INC' ;Включённые в пакет Fasm подпрограммы
.data ;Секция data - перечень переменных MsgBoxCaption db "Helloworld!",0 ;Переменная с именем окна (0 - конец строки) MsgBoxText db "Hello, world!",0 ;Переменная с текстом в окне