上海大学 计算机学院
评分《计算机组成原理实验》报告3
评
分
姓名 学号 教师
时间 地点 机位
运算器实验 实验
一.实验目的
1. 读出系统已有的微指令,并理解其含义。
2. 设计并实现微指令系统。
二.实验原理
1.微指令构造
①译码器:前两次实验的每一项操作都是通过人工设置电键ki的位置——Ki编码,然后给出一个CK脉冲来完成。如果有一个器件能给出对应与每个操作的ki编码,这个器件就可以代替我们来为操作译码——产生控制信号,这个器件就是指令译码器,也叫控制器。
常见的控制器有两种:用组合逻辑电路实现控制信号的逻辑电路结构和用存储器实现控制信号的微程序结构。前者将在《在系统编程技术及应用》课程中学习。这里学习后者。
②微指令:把一个操作的控制总线编码放在一个存储单元中,同时给出调用这个单元的方法(例如:这个单元的地址),则对使用者而言,这个调用方法等价于控制总线编码本身,二者都称为微指令(不同场合具体指向不同或没有区别)。
对于操作:“ACH送入寄存器A” 有ki编码:1111 11110,假定将其存入一个地址为F3H的随意选取的存储器单元中,且可以用“读F3”的方式取出这个内容并送上控制总线,则“读F3”和1111 11110是这个操作的微指令,这两个表达形式等价。
③操作序列的形式化表述: 同理:把操作“BDH送入寄存器W”的ki编码1111 11101存入随意选取的FDH地址单元;操作“A-W”的ki编码1111 00111存入随意选取的B2H地址单元 &#