0
我在某些网站和我的教科书中遇到过一些寄存器。通常,16位寄存器分为两部分。这两个8位的部分分为L(低)和H(高)。用16位将寄存器分成8位两部分
这是为什么执行?
难道我们在8位寄存器上工作吗?
这些低位和高位是否指定了用于利用寄存器不同部分的输入?
我在某些网站和我的教科书中遇到过一些寄存器。通常,16位寄存器分为两部分。这两个8位的部分分为L(低)和H(高)。用16位将寄存器分成8位两部分
这是为什么执行?
难道我们在8位寄存器上工作吗?
这些低位和高位是否指定了用于利用寄存器不同部分的输入?
如果你正在谈论的CPU来自8086处理器的家族,是的,它有16位通用寄存器,可以直接访问,这意味着一次移动16位,或者只加载一个字节( 8位)到寄存器的下半部分(较少的空位)或寄存器的较高部分(最高有效位)。
这是为什么执行?
我不知道所有的原因,但是在设计cpu的时候必须有各种各样的权衡。请记住,在那个时候,这个cpu的前辈是8位cpus,这可能会导致一些后置兼容性要求。
难道我们在8位寄存器上工作吗?
该CPU与16位寄存器一起工作,但您可以分别寻址下部或上部。
做这些低和高指定一个输入,以利用寄存器的不同部分 ?
输入或输出,你也可以读取它们的值。
非常感谢你:) – gktg1414