计算机组成原理微指令实验报告
更新时间:2023-12-20 06:06:01 阅读量: 教育文库 文档下载
西北工业大学《计算机组成原理实验报告》
计算机组成原理实验报告
时间: 2012.11.26 地点: 实验大楼4楼北 成绩: 班级: xxxxxx 学号: xxxxxx 姓名: xx 班级: xxxxxx 学号: xxxxxxx 姓名: xx
题目: 微程序控制器实验
一、 实验目的:
1. 掌握微程序控制器的组成原理;
2. 掌握微程序的编制、写入,观察微程序的运行过程。
二、 实验内容及要求:
3. 熟悉微指令的编写方式,编码格式,了解机器指令与微指令之间的关联。 4. 设计微指令,以实现从存储器中读出8位二进制数并进行加法计算的功能。
三、 实验步骤、观察与思考:
实验步骤:
1. 连线,将实验电路板上的所需单元用排线连接起来,以实现数据通路。 2. 对微控制器的读写操作
(1) 手动读写:(默认为已实现线路连接)
进行手动读或写,都需要手动给出地址,系统专门安排了一个ADDR单元,作为地址输入。ADDR单元实为一个加减计数器。当开关为“加1”挡时,在T2的下沿计数器进行加1计数;当开关为“减1”挡时,在T2的下沿计数器进行减1计数;当开关置为“置数”挡时,计数器置初值,其作用相当于直通,SA7?SA0的输出值就是二进制开关组的值。
在实验中选择什么挡位,取决于写入数据的地址是否连续,如果是连续地址,选择“加1”或是“减1”挡会方便一些。如果是离散地址,选择“置数”挡会方便一些。
1) 手动对微控制器进行编程(写)。
a. 修改连线,以方便实现手动控制(完成读写操作后恢复); b. 将MC单元编程开关置为“编程”挡,时序单元状态开关置为“单步”挡,ADDR单元状态开关置为“置数”挡。
c. 使用ADDR单元的低六位SA5?SA0给出微地址MA5?MA0,微地址可以通过MC单元的MA5?MA0微地址灯显示。
d. CON单元SD27?SD20,SD17?SD10,SD07?SD00开关上置24位微代码,待写入值由MC单元的M23?M0 24位LED灯显示。 e. 启动时序电路(按动一次TS按钮),即将微代码写入到EEPROM2816的相应地址对应的单元中。
f. 重复c,d,e三步,将所需写入的微代码写入到2816芯片中(二进制微代码在表一中列出)。
2) 手动对微控制器进行校验(读)。 a. 接线方法和编程一样。 b. 将MC单元编程开关置为“校验”挡,时序单元状态开关置为“单步”挡,ADDR
1
西北工业大学《计算机组成原理实验报告》
单元状态开关置为“置数”挡。
c. 使用ADDR单元的低六位SA5?SA0给出微地址MA5?MA0,微地址可以通过MC单元的MA5?MA0微地址灯显示。相应地址单元的数据将会被读出,并在MC单元的M23?M0 24位LED灯显示。重复本步,检查2816芯片中相应地址单元的数据是否和所设计的微代码二进制数据相同,如果不同,则说明写入操作失败,应重新写入。 (2) 联机读写。
1) 将微程序写入文件。微指令格式如下:
$M 1F 112233
其中,间隔用四个空格,微指令地址为两位十六进制,伪指令值为六位十六进制,按顺序为高、中、低。 分号为注释符
2) 写入微程序:
用联机软件的“转储?装载数据”功能将该格式文件(*.TXT)装载入实验系统。装入过程中,在软件的输出区的“结果”栏会显示装载信息。
3) 校验位程序:
选择联机软件的“转储?刷新指令区”可以读出下位机所有的机器指令和微指令,并在指令区显示。检查微控制器相应地址单元的数据是否与设计的微指令相同,如果不同,则说明写入操作失败,应重新写入,可以通过联机软件单独修改某个单元的微指令。
3. 运行微程序
微程序设计:
微指令格式: 23 22 21 M23 M22 WR 加法指令ADD:R0的数据与存储器某个单元的数据相加,结果送到R0。 输入指令IN 输出指令OUT 停机指令HTL
20 RD 19 IOM 18~15 S3~S0 14~12 11~9 8~6 A字段 B字段 C字段 5~0 MA5~MA0
表 1二进制数微代码表
地址 00 01 04 05 06 07 08 09 0A 0B 30
十六进制 000001 007070 006D45 106006 102007 053201 106009 200401 10600B 103001 001404
高五位 00000 00000 00000 00010 00010 00000 00010 00100 00010 00010 00000
S3-S0 0000 0000 0000 0000 0000 1010 0000 0000 0000 0000 0000
A字段 000 111 110 110 010 011 110 000 110 011 001
2
B字段 000 000 110 000 000 001 000 010 000 000 010
C字段 000 001 101 000 000 000 000 000 000 000 000
MA5-MA0 000001 110000 000101 000110 000111 000001 001001 000001 001011 000001 000100
西北工业大学《计算机组成原理实验报告》
31 32 33 34 35
006D48 00140C 00141C 006D4A 001420
00000 00000 00000 00000 00000
0000 0000 0000 0000 0000
110 001 001 110 001
110 010 010 110 010
101 000 000 101 000
001000 001100 011100 001010 100000
$M 00 000001 ; NOP
$M 01 006D43 ; PC->AR,PC加1 $M 03 107070 ; MEM->IR, P<1>
$M 30 001404 ; R0->A 实现相加 $M 04 006D45 ; PC->AR $M 05 106006 ; MEM->AR $M 06 102007 ; MEM->B $M 07 053201 ; A加B->R0
$M 31 006D48 ; PC->AR 实现存数 $M 08 106009 ; MEM->AR $M 09 200401 ; R0->MEM
$M 34 006D4A ; PC->AR 实现取数 $M 0A 10600B ; MEM->AR $M 0B 103001 ; MEM->R0
$M 32 183001 ; IN->R0 实现in->R0 $M 33 280401 ; R0->OUT 实现R0->out $M 35 000035 ; NOP 停机
ADD:
STA:
LAD: IN: OUT: HTL:
四、 结论:
我们在本次试验中实现了对存储器读写,首先IN单元输入10011001到MEM(0), IN单元输入10010110到MEM(1),经过CPU对MEM的读取,(地址线手动给出)实现了结果输出结果00101111(FC=1)在OUT单元上显示2F,FC=1
根据我们的设计,我们的微程序对应机器指令如下: 助记符 机器指令码 说明 ADD 0000 0000 R0 + MEM ? R0 IN 0010 0000 IN ? R0 OUT 0011 0000 RO ? OUT HLT 0101 0000 停机
五、 实验心得:
这次试验中,我们收获颇丰,熟悉了微程序控制器的使用方法,了解了其内部的逻辑结构,以及设计微程序时机器指令与微程序的对应方式,另外,对于微指令格式有了一个更深入的认识。
实验前,我们做了预习工作,但实际操作时,仍有些不当的地方,经两个人的努力,最终攻破许多难关。
3
正在阅读:
计算机组成原理微指令实验报告12-20
高中励志英文演讲稿04-16
2018-2024年中国汽车市场供需预测研究报告(目录) - 图文09-23
行动学习法 团队智慧的结晶105-28
九年级中考物理一轮复习 第七章 从粒子到宇宙复习导学案(无答案)12-08
小学方程题解法及练习题-非常好09-30
2017年上半年贵州初级抹灰工考试题01-06
皮革制造废水处理技术 - 图文07-07
北师大版三年级上册数学期末试卷(13)12-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指令
- 组成
- 原理
- 实验
- 计算机
- 报告
- 全省人才队伍建设工作座谈会演讲发言准备稿
- 关于在我县青少年“奋发向上 崇德向善”读书教育活动中举办系列全县性比赛的通知
- 高性能混凝土的研究与发展现状
- 2016文物精品与中华文明自作非完全答案
- 古代汉语词汇
- 课程演讲
- 苯-苯乙烯脱氢法精馏塔工艺设计
- 2014大工《机械原理》模拟试卷B及答案
- frontpage 网页设计实验指导
- 2018-公务员个人年度工作总结
- 2013-2018年中国舰船载无线电示位标市场分析及发展趋势研究预测报告
- 计算机网络实验指导书(34课时)v3 - 图文
- 被动房保温系统一体化解决方案
- 物业公司房管所2010年生产经营工作总结及2011年工作思路
- 民法学—物权概述
- 自考中国近代史纲要第六章练习题
- 模具材料与制造技术总复习题纲
- 2014年—湖北—省考—行测—真题—判断推理
- 鬼针草的功效和作用与禁忌
- 实验02 动态规划算法