硬件型號(hào):戴爾Latitude 5320
系統(tǒng)版本:Windows10
指令寄存器的作用是暫存當(dāng)前正在執(zhí)行的指令。指令寄存器的時(shí)鐘信號(hào)是clk,在clk的上升沿觸發(fā)。指令寄存器將數(shù)據(jù)總線送來的指令存入16位的寄存器中。但并不是每次數(shù)據(jù)總線上的數(shù)據(jù)都需要寄存,因?yàn)閿?shù)據(jù)總線上有時(shí)傳輸指令,有時(shí)傳輸數(shù)據(jù)。由CPU狀態(tài)控制器的 Ir-ena信號(hào)控制數(shù)據(jù)是否需要寄存。復(fù)位時(shí),指令寄存器被清零。
根據(jù)指令在存貯器中的地址(由指令地址計(jì)數(shù)器給出),把指令從存貯器中取出來之后,需要有一個(gè)專門用于存放指令的地方,以便對(duì)指令進(jìn)行分析和執(zhí)行。這個(gè)專門存放現(xiàn)行指令的部件就叫做指令寄存器。指令寄存器的位數(shù)應(yīng)滿足指令長(zhǎng)度的要求。指令寄存器與CPU的8根數(shù)據(jù)總線相連接。當(dāng)程序計(jì)數(shù)器訪問存儲(chǔ)器地址時(shí),存儲(chǔ)在該地址單元內(nèi)的信息經(jīng)8位數(shù)據(jù)總線送出,并儲(chǔ)存在指令存器中。