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