В архитектуре x86-64 регистры делятся на разные категории, чтобы учесть их назначение. 3
Регистры общего назначения используются для хранения промежуточных результатов вычислений и других временных данных, которые понадобятся в процессе выполнения программы. 1 Они имеют размер, соответствующий разрядности процессора. 1
Регистры специального назначения участвуют в управлении процессором, кэш-памятью, управлении памятью или других системных функциях. 1 Их размер зависит от реализации того или иного процессора. 1
Деление регистров на категории влияет на их использование: