Типы данных и методы адресации

В системе команд MCS-251 используются следующие типы данных: бит, байт, слово (16 разрядов) и двойное слово (32 разряда). Слово (word) или двойное слово (dword) располагаются в памяти так, что младший байт может находиться по любому адресу, выравнивания по границе двух или четырех байт не требуется.

Архитектура MCS-251 поддерживает следующие методы адресации:

регистровая: в команде указан регистр, содержащий операнд.

непосредственная: операнд содержится в команде.

прямая: в команде содержится адрес операнда.

косвенная: в команде указан регистр, содержащий адрес операнда.

адресация со смещением: в команде указан регистр и смещение. Адресом операнда является сумма содержимого регистра (базовый адрес) и смещения.

относительная: в команде содержится смещение со знаком от следующей команды до искомого адреса (адрес передачи управления, например, адрес перехода-jump).

битовая: в команде содержится адрес бита.

Comments are closed.