Машинная команда - инструкция (в двоичном коде) из аппаратно определённого набора, которую способен выполнять процессор.
Машинные команды можно разделить на несколько групп:
- Команды передачи данных - копируют данные из одной ячейки памяти в другую.
- Арифметические и логические операции.
- Команды переходов: условная и безусловная передача управления.
- Команды работы с подпрограммами.
- Команды управления процессором.
Любая команда ЭВМ состоит из двух частей.
- Операционная сообщает, какое действие необходимо выполнить с информацией.
- Адресная часть описывает, откуда взять данные, и куда положить результат.й
Машинный код - система команд конкретной вычислительной машины, которая интерпретируется непосредственно процессором.
Язык ассемблера - машинно-зависимый язык программирования низкого уровня, команды которого прямо соответствуют машинным командам.
Структура программы на ассемблере.
- Модули (файлы исходного кода)
- Сегменты (описание блоков памяти)
- команды процессора;
- инструкции описания структур данных, выделения памяти для переменных и констант;
- макроопределения.
Полный формат строки:
метка команда/директива операнды ; комментарий