Знакомство с ассемблером
Степень завершённости урока: 35%
Статистика урока:
Ассемблер это низкроуровневый язык программирования, занимающий промежуточное место между машинным кодом, исполняемым процессором, и высокоуровневыми языками программирования. Для создания программы из ассемблерного кода понадобится компилятор. Если вы используете операционную систему Windows, тогда можно выбрать компилятор из этого списка (в алфавитном порядке):
- FASM (flat assembler) https://flatassembler.net
Актуальная версия - FASM 1.73.32 (21 сентября 2024)
- GAS (GNU Assembler) https://www.gnu.org/software/binutils/
Актуальная версия - GNU binutils 2.37 (GAS является составной частью GNU binutils)
- GoAsm https://godevtool.com
Актуальная версия - GoAsm 0.61.0.1
- HLA (High Level Assembly) https://www.randallhyde.com/AssemblyLanguage/Win32Asm/index.html
- MASM (Microsoft Macro Assembler) https://www.masm32.com
- NASM (Netwide Assembler) https://www.nasm.us
Актуальная версия - NASM 2.16.0.1 (консольная программа без графического интерфейса)
Писать программы на ассемблере можно в разных интегрированных средах разработки, включая Microsoft Visual Studio.
Также доступен онлайновый ассемблер для синтаксиса NASM https://rextester.com/l/nasm_online_compiler (по состоянию на 2 февраля 2025 года)
Страница обновлена 2 февраля 2025 года.