Кстати вопрос возник. А с точки зрения скорости работы регистры rax/eax/ax, rbx/ebx/bx, rcx/ecx/cx, rdx/edx/dx, r8, ..., r15 одинаковы или имеется конструктивно обусловленная разница?
регистры не могут работать, это память. работают инструкции, которые их используют и выполняют над ними действия за ширмой неизвестности, о которой можно лишь гадать в мнемоническом коде