Оглавление
Язык ассемблера
-
Основы языка ассемблера
- Ассемблер преобразует исходный код в машинный код.
- Ассемблеры различаются по синтаксису и мнемонике.
- Компиляторы высокого уровня преобразуют исходный код в машинный код, а ассемблеры – в машинный код из исходного кода низкого уровня.
-
Структура языка ассемблера
- Язык ассемблера состоит из инструкций, данных и директив.
- Инструкции определяют операции, данные определяют элементы данных, а директивы влияют на работу ассемблера.
-
Мнемоника и расширенная мнемоника
- Мнемоника – это символическое имя для машинной команды.
- Расширенная мнемоника используется для указания комбинаций кода операции с операндом.
-
Директивы по данным и сборке
- Директивы определяют тип данных, их длину и выравнивание.
- Директивы по сборке влияют на работу ассемблера и могут изменять объектный код.
-
Символьные ассемблеры
- Символьные ассемблеры позволяют программистам присваивать имена ячейкам памяти и константам.
- Имена используются для самодокументирования кода и связывания с подпрограммами и GOTO.
-
Макросы в ассемблере
- Ассемблеры поддерживают предопределенные и программируемые макросы.
- Макросы могут содержать инструкции, символьные машинные инструкции и шаблоны для инструкций ассемблера.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: