18c0693f

    Программирование на языке Assembler

Программирование на языке ассемблера (Assembler) — это создание программ, которые представляют команды процессора в виде, доступном для чтения человеком. Это язык программирования низкого уровня, максимально приближённый к аппаратному обеспечению компьютера.

Программы на ассемблере пишутся в виде набора мнемонических инструкций, каждая из которых соответствует определённой команде процессора. Эти инструкции затем транслируются (ассемблируются) в машинный код — набор двоичных чисел, которые понимает центральный процессор и выполняет соответствующие операции.

Команды чаще всего состоят из двух частей:

Мнемоники — сокращённого слова или предложения, описывающего выполняемую операцию.

Операндов — списка из 0–3 элементов, описывающих то, на что влияет операция. Операнды могут быть ячейками оперативной памяти или регистрами — внутренней памятью процессора.

Метки позволяют присвоить конкретным командам человекочитаемые имена, повышают понятность кода и позволяют ссылаться на эти команды из других частей программы.

Ассемблерные файлы обычно имеют расширение .s или .asm и разделены на три части: data (определяют константы и инициализированные переменные), bss (определяют неинициализированные переменные), text (вводят код).

Точка с запятой (;) — символ комментария: то, что идёт после него, не будет исполняться.