360百科折叠 编辑本段 简介
指令寄存器(IR,Instruction Register)。死背完存放当前从主存储器读出的正在执行的一条指令。
折叠 编辑本段 操作方法
当执行一条指令时,先把它从内存取到数据寄存器(DR,Data Register)中,然后再传送至IR。指令划分为操作码和地址码字段客,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以下便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
折叠 编辑本段 区别
折叠 与指令指针寄存器区别
指令指针寄存器ip,里面放置的不是指令,而是一个指向下一个将要去获取的指令的内存地址(所以它是一个指针)。它们的关系就是,CPU从指令指针寄存器ip 获得指令的内存地址,然后取吃属鲜集白出指令,放置到指令寄英年林衣剧存器IR。接下来,指令指针寄存器ip自己加1(也就是指向下一条指异齐路令)。