時(shí)間:2021-07-05 作者:眾山科技
IO控制器是指揮計算機的各部件根據指令的功能要求協(xié)調工作的部件,是計算機的神經(jīng)系統和指揮中心,由指令寄存器IR(InstructionRegister)、程序計算器PC(ProgramCounter)和操作控制器0C(OperationControler)三個(gè)部件構成,協(xié)調計算機的有序工作非常重要。
命令寄存器:保存當前執行或即將執行的命令的寄存器。指令包括確定操作類(lèi)型的操作代碼和指出操作數源或下落的地址。指令長(cháng)度因計算機而異,指令寄存器的長(cháng)度也不同。計算機的所有操作都是在分析存放在指令寄存器中的指令后執行的。指令寄存器的輸人端接受來(lái)自?xún)却娴闹噶?,指令寄存器的輸出端分為兩部分。操作代碼的一部分送到譯碼電路進(jìn)行分析,指出本命令應該執行哪種類(lèi)型的操作的地址的一部分送到地址加法器生成有效的地址后送到存儲器,作為取數儲數的地址。
存儲器(IO控制器)可以指主存儲、緩存或存儲器堆棧等,以保存目前正在執行的指令。執行指令時(shí),將其從內存取入數據寄存器(DR),然后傳輸到IR。指令分為操作代碼和地址代碼字段,由二進(jìn)制數字構成。為了執行任何指令,必須測試操作代碼,以識別所需的操作。指令譯碼器是做這項工作的。指令寄存器中操作代碼字段的輸出是指令譯碼器的輸入。操作代碼翻譯后,可以向操作控制器發(fā)出具體操作的特定信號。