将16位寄存器分为8位两部分

时间:2017-03-16 19:22:42

标签: cpu-registers

我在某些网站和教科书中遇到过一些注册表。通常,16位寄存器分为两部分。这两个具有8位的部分分为L(低)和H(高)。

为什么要这样做?

我们是否在8位寄存器上工作?

这些低电平和高电平是否指定了使用寄存器不同部分的输入?

1 个答案:

答案 0 :(得分:0)

如果你所谈论的cpu来自8086处理器的系列,是的,它有16位通用寄存器,可以直接访问,这意味着一次移动16位,或只加载一个字节(8位)寄存器的下半部分(较少的含义位),或寄存器的较高部分(mos有效位)。

  

为什么要这样做?

我不知道所有原因,但在设计cpu时必须进行权衡。请记住,当时这个cpu的前身是8位cpus,这可能会导致一些后向兼容性要求。

  

我们是否在8位寄存器上工作?

cpu与16位寄存器配合使用,但您可以单独寻址下部或上部。

  

这些低和高是否指定了使用不同部分的输入   登记册?

输入或输出,您也可以阅读它们的值。