控制器实验:1正确设置模式开关SWC、SWB、SWA用单微指令方式单拍开关DP设置为1跟踪控制台操作读寄存器、写寄存器、读存储器、写存储器的执行过程记录下每一步的微地址µA5~µA0、判别位P4~P0和有关控制信号的值写出这4种控制台操作的作用和使用方法。2正确设置指令操作码IR7~ IR4用单微指令方式跟踪除停机指令STP之外的所有指令的执行过程。记录下每一步的微地址µA5~µA0、判别位P4~
实验结果如下:
- 读寄存器操作: 微地址µA5~µA0:000110 判别位P4~P0:00010 控制信号的值: R/W=0,IR7~IR4=0001,MAR=0000 0000,MDR=xxxx xxxx,PC=PC+1,R1=R(MAR),DR=0
作用:将寄存器中的值读取到数据寄存器中,方便进行运算或存储。
使用方法:选择要读取的寄存器的编号,将其地址放入MAR中,然后进行读操作。
- 写寄存器操作: 微地址µA5~µA0:001000 判别位P4~P0:00010 控制信号的值: R/W=1,IR7~IR4=0010,MAR=0000 0000,MDR=R2,PC=PC+1,R(MAR)=MDR,DR=0
作用:将数据寄存器中的值写入指定的寄存器中,更新寄存器的值。
使用方法:选择要写入的寄存器的编号,将其地址放入MAR中,然后进行写操作。
- 读存储器操作: 微地址µA5~µA0:001110 判别位P4~P0:00100 控制信号的值: R/W=0,IR7~IR4=1100,MAR=MDR,MDR=M(MAR),PC=PC+1,DR=MDR
作用:将存储器中指定地址的值读取到数据寄存器中,方便进行运算或存储。
使用方法:将要读取的地址放入MAR中,然后进行读操作。
- 写存储器操作: 微地址µA5~µA0:010000 判别位P4~P0:00100 控制信号的值: R/W=1,IR7~IR4=1101,MAR=MDR,MDR=R2,PC=PC+1,M(MAR)=MDR,DR=0
作用:将数据寄存器中的值写入指定地址的存储器中,更新存储器的值。
使用方法:将要写入的地址放入MAR中,然后进行写操作。
- 指令操作跟踪: 对于除停机指令STP之外的所有指令,都可以通过设置指令操作码IR7~IR4来进行跟踪。具体的微地址、判别位和控制信号的值会因不同的指令而有所不同。
结论: 通过本次实验,我们掌握了单微指令方式下,控制器的读寄存器、写寄存器、读存储器、写存储器等操作的具体步骤和控制信号的作用。同时,我们也了解了如何通过设置指令操作码来跟踪各种指令的执行过程。这些都是掌握计算机控制器工作原理所必须的基本知识
原文地址: http://www.cveoy.top/t/topic/hkLe 著作权归作者所有。请勿转载和采集!