Форматы команд


Система команд представлена в таблице, где указаны символические мнемонические обозначения (мнемокоды) команд, используемые при написании программ на языке ассемблера МП. В основе этих символических обозначений лежит аббревиатура от полной записи наименования команды на английском языке. Напр., команда «загрузить в аккумулятор с прямой аддресацией» имеет мнемокод LDA, что представляет собой аббревиатуру от анг. Load direct accumulator.
Виды адресации:
1. Регистровая адресация – обращение к общим и специализированным регистрам блока регистров.
2. Регистровая косвенная адресация – задание операнда в оперативной памяти.
3. Непосредственная — указывает на определённое число, константу.
4. Индексная — метод адресации, при котором актуальный (исполнительный) адрес формируется путем прибавления к базовому адресу содержимого индексного регистра. Используется при программировании на языке Ассемблер: в индексный регистр закладывается базовый адрес, а в команде указывается число, которое необходимо прибавить к базовому адресу, чтобы получить адрес нужных сведений.
5. Косвенная — метод адресации в машинных кодах, в котором адресная часть команды содержит косвенный адрес. В команде указывается адрес ячейки памяти, где находится адрес данных, который и должен быть использован при выполнении команды.
6. Стековая — с использованием специального регистра — указателя стека (SP — Stack Pointer). Используется для занесения операндов в стек в одном порядке и извлечения в обратном порядке.
7. Прямая — указывается прямой адрес ячейки памяти, это метод адресации в абсолютных адресах, представленных двоичными кодами.
8. Неявная адресация - при неявной адресации регистр источник или регистр приёмник подразумевается в самом коде операции.