武汉理工大学华夏学院《计算机组成原理简明教程》课程设计说明书
3.2微指令格式
实验过程中使用的机器指令的微指令格式如图2
图2 微指令格式
3.3微程序流程图
6
武汉理工大学华夏学院《计算机组成原理简明教程》课程设计说明书
图3 微指令流程图
3.4微指令二进制代码表
微指令二进制代码表,详见表1
7
武汉理工大学华夏学院《计算机组成原理简明教程》课程设计说明书
表1 微指令二进制代码表
八进制 二 进 制 格 式 A B 000 110 000 000 000 001 101 000 000 110 110 110 110 001 000 000 110 110 000 000 000 101 000 101 101 C μA5~μA0 十 六 进 制 格 式 微地址 微指令内容 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H 18H 018110H 01ED82H 00C048H 00E004H 00B005H 01A206H 959A01H 00E00DH 001001H 01ED83H 01ED87H 01ED8EH 01ED96H 028201H 00E00FH 00A015H 01ED92H 01ED94H 00A117H 018001H 002018H 070A10H 00D181H 070A10H 068B11H 8 微地址 S3S2S1S0 M CnWE A9A8 00Q 01Q 02Q 03Q 04Q 05Q 06Q 07Q 10Q 11Q 12Q 13Q 14Q 15Q 16Q 17Q 20Q 21Q 22Q 23Q 24Q 25Q 26Q 27Q 0 0 0 0 0 0 0 1 1 000 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 0 1 100 0 0 0 0 0 0 0 0 1 110 0 0 0 0 0 0 0 0 1 011 0 0 0 0 0 0 0 1 1 010 1 0 0 1 0 1 0 1 1 001 0 0 0 0 0 0 0 0 1 110 0 0 0 0 0 0 0 0 0 001 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 1 0 1 000 0 0 0 0 0 0 0 0 1 110 0 0 0 0 0 0 0 0 1 010 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 1 1 110 0 0 0 0 0 0 0 0 1 010 0 0 0 0 0 0 0 1 1 000 0 0 0 0 0 0 0 0 0 010 0 0 0 0 0 1 1 1 0 000 0 0 0 0 0 0 0 0 1 101 0 0 0 0 0 1 1 1 0 000 0 0 0 0 0 1 1 0 1 000 100 0 1 0 0 0 0 110 0 0 0 0 1 0 001 0 0 1 0 0 0 000 0 0 0 1 0 0 000 0 0 0 1 0 1 000 0 0 0 1 1 0 000 0 0 0 0 0 1 000 0 0 1 1 0 1 000 0 0 0 0 0 1 110 0 0 0 0 1 1 110 0 0 0 1 1 1 110 0 0 1 1 1 0 110 0 1 0 1 1 0 000 0 0 0 0 0 1 000 0 0 1 1 1 1 000 0 1 0 1 0 1 110 0 1 0 0 1 0 110 0 1 0 1 0 0 100 0 1 0 1 1 1 000 0 0 0 0 0 1 000 0 1 1 0 0 0 000 0 0 0 0 0 1 110 0 0 0 0 0 1 000 0 1 0 0 0 0 000 0 1 0 0 0 1 30Q 武汉理工大学华夏学院《计算机组成原理简明教程》课程设计说明书
3.5实验步骤
3.5.1实验接线图
图4 实验接线图
注意:接线过程中不得有任何错误
①模块一定要通过总线BUSUNIT部件数据线连接,包括:ALU UNIT REG UNIT ADDRESS UNIT模块
9
武汉理工大学华夏学院《计算机组成原理简明教程》课程设计说明书
②输入输出设备直接通过EX UNIT
③EXT BUS上W/R 要与MAIN MEM 上的W/R 以及OUTPUT DEVICE上的W/R都分别连线
④注意在连线前要验线:从开关接到总线单元,SW-B置为0,拨动开关,LED等会有相应的显示
3.5.2操作步骤
⑴ 微控器编程开关拨至RUN,“STEP”→STEP,“STOP”→RUN ⑵ 实验箱利用COM1口与微机连接,实验箱加电,启动微机:
开机以后,进入界面,测试COM口,若测试正常则接着往下做,若是失败,则立即更换实验箱。
①进入安装实验系统的目录,例如D:\\CMP; ②对实验箱复位;
③桌面上选择:CMP图标,运行CMP.EXE,进入实验运行环境; ④选择转载菜单的装载功能: C:\\TANGDU\\CMP\\SAMPLE\\EX1.TXT 第一个是把机器指令转储,第二个是把所有的微指令转储到控制器中 ⑤选择数据通路图标:开关置班号,内存0AH单元置学号 班号:42H:0100 0010 学号:12H:0001 0010 ⑥试验箱上CLR:1→0→1
⑦运行菜单的连续运行功能,若运行正确,将在“OUTPUT”模块看到十六进制的结果: 班号加学号的和 :42H+12H=54H
⑧采用单步或连续运行方式执行机器指令程序,请参照机器指令程序及微程序流程图,将实验结果与程序的理论分析结果进行比较,验证实验系统执行机器指令程序的正确性。 EX1文本文件内容如下: 机器指令程序: $P0000 $P0110
$P020A $P0320 $P040B $P0530
10