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