Данный раздел посвящен низкоуровнему программированию и программированию на ассемблерах.
Ассемблеры представляют собой языки низкого уровня, предназначеные для прямого доступа к аппаратным ресурсам компьютера. Несмотря на господство в программировании языков высокого уровня, ассемблеры остаются востребованными и используемыми при создании программного обеспечения. Вы не сделаете загрузчик операционной системы на языке высокого уровня. Чтобы добиться максимальной скорости программы также "узкие" места выгодно делать на ассемблере. К тому же, как правило, программа в нативном коде легко дезассемблируется, и зная ассемблер, можно сказать, что делает эта программа.
Наиболее популярные системы для разработки представлены компиляторами MASM, NASM, GAS и FASM.
В данном разделе есть следующие руководства:
Руководство по ассемблеру MASM
Руководство по ассемблеру NASM
В руководство по ассемблеру NASM добавлена статья Системные вызовы и прерывания
24.11.2024
В руководство по ассемблеру NASM добавлены материалы по работе с Разделяемыми библиотеками Linux
30.01.2024
В руководство по ассемблеру NASM добавлена статья Передача структур между ассемблером и C/C++
25.01.2024
В руководство по ассемблеру NASM добавлены материалы по директивам препроцессора
21.01.2024
Добавлены материалы по SIMD и расширениям SSE/AVX в ассемблере NASM
20.10.2023
Добавлены материалы по ассемблеру NASM
15.10.2023
Добавлены материалы по GNU ассемблер AS под Windows
09.10.2023