Найти в Дзене
Junior Coder

Как пользоваться компилятором FASM и эмулятором DosBOX

Существует несколько распространненых видов компиляторов для ассемблера, но самый удобный из них, это не только на мой взгляд, компилятор FASM (FlatASM). Не нужны никакие линковщики, компановщики, как в других ассемблерах, все делается в одном приложении. Единственный недостаток FASMа, это то, что он не умеет компилировать в SYS формате, но если вы только начинаете изучать ассемблер, то вы не скоро доберетесь до этого формата. Поэтому, если вы новичок в ассемблере, то настоятельно рекомендую вам компилятор написаный Томашем Гриштаром.  Опять-таки, если вы только начали изучать ассемблер, то начинать надо с 16-ти битного кода - никто не читает книгу начиная с середины, вы согласны? Поэтому, вам потребуется еще и эмулятор DOS-программ DosBox. Итак, скачиваете FASM и DosBOX, последний необходимо установить. Если вы пишете код для 16-битного ассемлера, то вам понадобится только само приложение FASM (FASMW для WINDOWS), библиотеки нужны для 32 и 64-битных программ, поэтому можете спокойн

Существует несколько распространненых видов компиляторов для ассемблера, но самый удобный из них, это не только на мой взгляд, компилятор FASM (FlatASM). Не нужны никакие линковщики, компановщики, как в других ассемблерах, все делается в одном приложении. Единственный недостаток FASMа, это то, что он не умеет компилировать в SYS формате, но если вы только начинаете изучать ассемблер, то вы не скоро доберетесь до этого формата. Поэтому, если вы новичок в ассемблере, то настоятельно рекомендую вам компилятор написаный Томашем Гриштаром. 

Опять-таки, если вы только начали изучать ассемблер, то начинать надо с 16-ти битного кода - никто не читает книгу начиная с середины, вы согласны? Поэтому, вам потребуется еще и эмулятор DOS-программ DosBox.

Итак, скачиваете FASM и DosBOX, последний необходимо установить. Если вы пишете код для 16-битного ассемлера, то вам понадобится только само приложение FASM (FASMW для WINDOWS), библиотеки нужны для 32 и 64-битных программ, поэтому можете спокойно достать приложение из папки и разместить там, где вам удобно, у меня оно, например, на рабочем столе.

После первого запуска приложения, в той же папке, где находится программа, должен появиться файл FASMW.INI, здесь вы можете настроить компилятор как вам удобно, у меня вот такие настройки:

-2

можно указать Maximized = 1, тогда рабочее окно будет разворачиваться во весь экран при запуске приложения. Пункт "Height = " позволит увеличить или уменьшить высоту шрифта.

В рабочем окне компилятора набираем код программы, затем выбираем в меню Run/Compile, выбираем название программы на латинице(не более 8 символов для DOS) , после чего в папке "Мои документы" у вас должны появиться файл с asm-расширением и приложение с расширением .com. 

-3

Просто перетягиваем приложение на ярлык DosBOXа и оно автоматически запустится.

-4

Вот и все! Успехов в изучении ассемблера!

-5

Да, если захотите развернуть DosBOX во весь экран, поищите файл dosbox.(версия).conf, ваш путь примерно такой: c:\document and setting\users\user\appdata выбирите fullscreen=true, в этом случае выходите из приложения набрав команду exit.

#компилятор fasm #эмулятор DosBOX