CPU 寄存器单独或寻址部分

Mor*_*sen 1 x86 assembly cpu-registers att

我对这个难以理解的标题感到抱歉——我无法编出更好的标题。
我正在尝试学习汇编(AT&T)并有一个关于寄存器的问题:
每个寄存器名称是否访问完全不同且独立的内存?或者它们是否允许访问一个寄存器的特定较小部分,从而寻址相同的内存?例如: al 是否寻址 ax、eax 和 rax 的最低 8 位,以便修改 ah 会修改 ax、eax 和 rax 的第 9-16 位?或者 ah、al、ax、eax 和 rax 都是不同的独立寄存器吗?
预先感
谢莫里茨

Gui*_*nal 5

需要明确的是:寄存器不驻留在内存中,也没有地址。

是的,AX是寄​​存器的低16位EAXAHAL是 的高 8 位和低 8 位AX。这都是一个寄存器,具有不同的名称,用于不同的访问方式。这是针对 x86 的:

x86 寄存器

图片来自:http://www.c-jump.com/CIS77/CPU/x86/lecture.html#X77_0070_gp_registers