没有合适的资源?快使用搜索试试~ 我知道了~
哈尔滨工业大学计算机学院计算机组成原理大作业微程序控制单元CU.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 193 浏览量
2022-07-14
19:16:28
上传
评论 2
收藏 433KB PDF 举报
温馨提示
"哈尔滨工业大学计算机学院计算机组成原理大作业微程序控制单元CU" 本资源总结了哈尔滨工业大学计算机学院计算机组成原理大作业中的微程序控制单元CU设计实现过程。该设计的主要任务是编写对应各条机器指令的微程序,具体步骤是首先写出对应机器指令的全部微操作及节拍安排,然后确定微指令格式,最后编写出每条微指令的二进制代码(称为微指令码点)。 微程序控制单元CU的设计实现主要包括两个阶段:取指阶段和执行阶段。取指阶段的微操作及节拍安排是将程序计数器PC的值送到内存地址寄存器MAR,然后将MAR的值送到存储器,读取指令码送到指令寄存器IR,最后将IR的值送到微地址形成部件,生成微程序入口地址。执行阶段的微操作及节拍安排则根据操作码的性质而定,同时也需要考虑下地址的形成问题。 微指令格式包括微指令的编码方式、下地址的形成方式和指令字长三方面。微指令的编码方式采用直接编码方式,下地址的形成方式采用微指令的下地址字段和指令的操作码编码两种方式。指令系统采用16位定长指令,操作码为前5位,中间3位保留,地址码为后8位。 微程序控制单元CU的输入输出包括操作码OP和时钟信号CLK,输出为18位控制信号。该设计确定了CU各部件内部逻辑,包括CMDR24位寄存器、微地址形成部件5位、多路选择5位2选等。 微程序控制单元CU的设计实现对计算机组成原理的理解和应用具有重要的实践价值,对计算机专业学生和相关领域的工程师具有重要的参考价值。
资源推荐
资源详情
资源评论
完全原创,品质保证
计算机组成原理大作业——设计实现控制单元 CU
1120310xxx xxxx
微程序设计控制单元的主要任务是编写对应各条机器指令的微程序,具体步骤是首先写出对应机器指令
的全部微操作及节拍安排,然后确定微指令格式,最后编写出每条微指令的二进制代码(称为微指令码点)。
写出对应机器指令的微操作及节拍安排
不考虑简介寻址和中断的情况。下面分别按取指阶段和执行阶段列出其微操作序列。
(1)取指阶段的微操作及节拍安排
T0 PC->MAR, 1->R
T1 M(MAR)->MDR, (PC)+1->PC
T2 MDR->IR, OP(IR)-> 微地址形成部件(编码器:指令码 ->微地址) (此步为组合逻辑,自
动完成,不需要控制信号)
(2)执行阶段的微操作及节拍安排
执行阶段的微操作由操作码性质而定,同时也需要考虑下地址的形成问题。
1)CLA 指令
T0 0->AC
2)COM 指令
T0 ~ AC->AC
3)SHR 指令
T0 L(AC)->R(AC), AC0->AC0
4
)
CSL
指令
T0 R(AC)->L(AC), AC0->ACn
5)STP指令
T0 0->G
6)ADD 指令
T0 Ad(IR)->MAR, 1->R
T1 M(MAR)->MDR
T2 (AC)+(MDR)->AC
7)STA 指令
T0 Ad(IR)->MAR, 1->W
T1 AC->MDR
T2 MDR->M(MAR)
8
)
LDA
指令
T0 Ad(IR)->MAR, 1->R
T1 M(MAR)->MDR
T2 MDR->AC
9)JMP 指令
T0 Ad(IR)->PC
10)BAN 指令
T0 A0*Ad(IR)+~A0*(PC)->PC
确定微指令格式
微指令的格式包括微指令的编码方式、下地址的形成方式和指令字长
3
方面。
(1)微指令的编码方式
直接编码。具体如下表。
第
0
位表示控制
PC->MAR
第
1
位表示控制
1->R
第
2
位表示控制
M(MAR)->MDR
第 3 位表示控制 (PC)+1->PC
第
4
位表示控制
MDR->IR
第
5
位表示控制
0->AC
第 6 位表示控制~ AC->AC
第
7
位表示控制
L(AC)->R(AC), AC0->AC0
第 8 位表示控制 R(AC)->L(AC), AC0->ACn
第
9
位表示控制
0->G
第
10
位表示控制
Ad(IR)->MAR
第
11
位表示控制
(AC)+(MDR)->AC
第
12
位表示控制
1->W
第 13位表示控制 AC->MDR
第 14位表示控制 MDR->M(MAR)
第
15
位表示控制
MDR->AC
第
16
位表示控制
Ad(IR)->PC
第
17
位表示控制
A0*Ad(IR)+~A0*(PC)->PC
剩余9页未读,继续阅读
资源评论
- WaterLike_Yang(VX)2022-11-13感谢资源主的分享,很值得参考学习,资源价值较高,支持!
- 谂默.2022-10-27资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
- hbczwqsydhy2022-11-13资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
- 2201_753600612024-06-21资源不错,对我启发很大,获得了新的灵感,受益匪浅。
dtd13961139571
- 粉丝: 1
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- gadget驱动研究论文
- 组装式箱式变电站3款工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- rongxin11111111
- 116395807409340大猫vb登陆器.apk
- Win11操作系统高效快捷键全面指南
- Windows 10快捷键大全:提升工作效率的操作指南
- 2024年最全Nmap扫描技术与案例集锦(15类场景,102种命令)
- DigiShow 教程1 基本概念
- DigiShow 教程2 软件安装使用入门
- DigiShow 教程3 信号映射
- DigiShow 教程4 软件常用操作
- 小戴人工智能PurposeAI-20241205分词字符集识别的程序的详细解释 (第三版)
- SARibbon-qt
- EasyCode-sql server
- brightnessUI-ubuntu
- Pyqt5-pyqt5
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功