Регистры данных (Регистры общего назначения):
AX(x16) или EAX(x32) или RAX(x64): Аккумулятор .
Аккумулятор (регистр процессора) — регистр процессора, в котором сохраняются результаты выполнения арифметических и логических команд или команды ввода и вывода.
Кроме регистра-аккумулятора результаты работы команд могут сохраняться в регистрах общего назначения или в оперативной памяти.
Так, AH и AL каждый по одному байту, АХ - 2 байта (или word - слово), ЕАХ - 4 байта (или dword - двойное слово).
Эти регистры используются для операций с данными, такими, как сравнение, математические операции или запись данных в память.
АН в DOS программах используется как определитель, какой сервис будет использоваться при вызове INT.
BX(x16) или EBX(x32) или RBX(x64): регистр базы .
Базовый регистр в вычислениях адреса, часто указывает на начальный адрес (называемый базой) структуры в памяти.
CX(x16) или ECX(x32) или RCX(x64): регистр базы .
Счетчик циклов, определяет количество повторов некоторой оперции;
DX(x16) или EDX(x32) или RDX(x64): регистр базы .
Определение адреса ввода/вывода, так же может содержать данные, передаваемые для обработки в подпрограммы.