Resposta curta: sim.
Resposta longa:
Todas as CPUs possuem vários registros. Em CPUs x86, a maior é de 32 bits e em x64 a mais longa é de 64 bits.
Os registros menores são fornecidos para compatibilidade retroativa com aplicativos mais antigos.
Por exemplo, o bx
register tem sempre 16bits de comprimento e existe para compatibilidade com 16bits na maioria das CPUs, ebx
tem 32bits e existe em CPUs de 32 e 64bits.
É importante notar que bx
aponta para a "metade direita" de ebx
Por exemplo:
Se o valor em ebx for 0f0f 0b0b
, o valor em bx será 0b0b