基本模型机设计一. 设计目的1. 在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台稍微复杂的模型计算机;2. 为其定义 5 条机器指令,并编写相应的微程序,具体上机调试掌握整机概念二. 设计内容部件实验过程中, 各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能, 这里,计算机数据通路的控制将由微程序控制器来完成, CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。三.概要设计为了向 RAM中装入程序和数据 , 检查写入是否正确 , 并能启动程序执行 , 还必须设计三个控制台操作微程序 . 存储器读操作 : 拨动总清开关 CLR后, 控制台开关 SWB,SWA 为”0 0”时 , 按 START微动开关 , 可对 RAM连续手动读操作 . 存储器写操作 : 拨动总清开关 CLR后, 控制台开关 SWB SWA置为” 0 1”时 , 按 START微动开关可对 RAM进行连续手动写入 . 启动程序 : 拨动总清开关 CLR后, 控制台开关 SWB SWA置为“ 1 1 ”时 , 按 START微动开关 , 既可转入到第 01 号“取址”微指令 , 启动程序运行 . 上述三条控制台指令用两个开关SWB SWA 的状态来设置 , 其定义如下表 3-1 读写变化SWB SWA 控制台指令0 0 1 0 1 1 读内存( KRD)写内存( KWE)启动程序( RP)根据以上要素设计数据通路框图, 如图 3-1 :表 3-2 微代码的定义微程序24 23 22 21 20- 19 18 17 16 15 14 13 控 制 信号S3 S2 S1 S0 M CN RD M17 M16 A 12 11 10 9 8 7 6 5 4 3 2 1 B P uA5 uA4 uA3 uA2 uA1 uA0 表 3-3 A , B,P 字段内容A 字段 B字段 P字段PC— >AR RAMRAMPC— >AR P4 15 14 13 控 制 信号12 11 10 控 制 信号9 8 7 控 制 信号0 0 0 .0 0 0 0 0 0 0 0 1 LDRI 0 0 1 RS_G 0 0 1 P1 0 1 0 LDDR1 0 1 0 0 1 0 0 1 1 LDDR2 0 1 1 0 1 1 1 0 0 LDIR 1 0 0 1 0 0 P4 1 0 1 LOAD 1 0 1 ALU_G 1 0 1 1 1 0 LDAR 1 1 0 PC_G 1 1 0 LDPC 当拟定“取指令”微指令时,该微指令的判别测试字段为P1 测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P1 测试结果出现多路分支。本...