我正在学习计算机体系结构,我知道计算机在执行程序时的工作方式。令我困惑的是当指令长度超过总线宽度时,指令长度不是总线宽度的两倍。假设我们有12位指令和8位总线。电脑做什么用的?是吗:
嗯,你看我在这里很困惑。我想这不是这个,但我需要详细了解它是如何工作的以及每一步后PC是什么。
非常感谢一些帮助!提前谢谢。
答案 0 :(得分:1)
通常,可读取或写入的少量存储器是1字节,即8位。因此,如果CPU只需要12位,则必须读取两个8位字节。从16位开始,硬件提取所需的12位,不使用剩余的4位 由于这不是那么有效的存储器,因此CPU的指令长度通常是8位的倍数,例如8位。通过将操作数直接打包到指令中 所以你的例子中的7个步骤是正确的,除了第6步,其中8位被提取,其中只有4位被使用。