没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目录
一、 设计要求……………………………………………………4
二、 总体设计……………………………………………………4
三、 详细设计……………………………………………………
四、 调试…………………………………………………………
五、 运行结果……………………………………………………
六、 实验总结……………………………………………………
七、 参考资料……………………………………………………
八、成绩评定………………………………………………
1
重庆大学本科学生课程设计任务书
课程设计题目
微程序设计
学院 计算机学院 专业 计算机科学与技术 年级
2010
已知参数和设计要求:
用微程序控制器实现以下指令功能
子程序调用:call
ri
;“满递增”
堆栈
,ri的内容为子程序人口
地址
子程序返回:ret ;
存储器交换到存储器:
swp
addr
i
,
addr
j
;
(
addr
i
)
<
--
>
(
addr
j
),
i<>j
带右移的加法运算:
Add Ri,Rj,n ;Ri<-Ri+Rj>>n
先右移再相加,
n
=0
-
7
addi rd,rs,imme ;功能:
rd<-
(rs)+imme
load Ri,Rj,I ;是将内存单元地址(R1+I)中的内容加载到寄存器 R0 中。(I
为 8 位立即送)
学生应完成的工作:
根据模型计算机的数据路径以及微程序控制器的工作原理,设
计 各
指 令
格 式
以 及
编 码
,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以
上指令 的应用程序。参考实验实验八、实验九。上机调试并输出正确结果,给
出完整的设计报告。
课程设计的工作计划:
2012-2013 学年上期第十八周周六确定指令格式以及指令流程图的编写,
并且对操作进行译码。
2012-2013 学年上期第十八周周日编写了设计程序,并且对微指令进行编
码并且导入至软件,经调试成功完成设计。
任务下达日期 2012 年 12 月 28 日 完成日期 2012
年 12
月 30
日
指导教师 (签名)
学 生 (签名)
(签名)
2
一、 设计要求
用微程序控制器实现以下指令功能
子程序调用:call
ri
;“满递增”
堆栈
,ri的内容为子程序人口
地址
子程序返回:ret ;
存储器交换到存储器:
mov
addr
i
,
addr
j
;
addr
i
←
(
addr
j
),
i<>j
带右移的加法运算:
Add Ri,Rj,n ;Ri<-Ri+Rj>>n
先右移再相加,
n
=0
-
7
addi rd,rs,imme ;功能:
rd<-
(rs)+imme
load Ri,Rj,I ;是将内存单元地址(R1+I)中的内容加载到寄存器 R0 中。(I 为 8
位立即送)
二、 总体设计
三、 详细设计
1. 首先我们确定了指令格式:
要求的指令有 Call、Ret、Mov、Add、Addi、load,为了方便写指令我们添加了
IN、HLT 指令,其中:
单字节指令有 Ret、HLT、Call:
7-4 3-2 1-0
OP-Code RS RD
双字节指令有:Add、Addi、Load、IN:
7-4(1) 3-2(1) 1-0(1) 7-0(2)
OP-Code RS RD IM
三字节指令有 Mov:
7-4(1) 3-2(1) 1-0(1) 7-0(2) 7-0(3)
3
OP-Code RS RD IM IM
说明:
1.OP-CODE 为操作码;
2.RS 为源寄存器,RD 为目的寄存器(00-11 分别对应选定寄存器 R0-R3);
3.其中括号中的 1 表示指令的第一字节,2 表示指令的第二字节;
4.IM 为立即数,真值表示,表示范围为 0-255;
5.由于本次设计所有需要寻址的都采用直接寻址,故而不含寻址方式码。
2.确定了所有操作对应的 OP-Code
助记符
OP-
Code
IN 0000
Call 0001
Ret 0010
Mov 0011
Add 0100
Addi 0101
Load 0110
HLT 0111
本模型机共有 8 条基本指令,根据以上内容下表列出各条指令的格式、汇编符号、指
令功能。
助记符 指令格式 指令功能
Ret
HLT
Call
0010 - -
0111 - -
0001 Ri -
子程序返回;
停机;
子程序调用;
Add
Addi
Load
010
0
Ri Rj n
010
1
rs rd im
011
0
Ri Rj I
Ri<-Ri+Rj>>n,
先右移再相加
;
rd<-
(rs)+im;
Ri<-(Rj+I);
Mov
001
1
- -
addri addrj
addri
<-(
addrj)
3.指令译码电路需要重新设计。根据下图得到各指令的微指令地址。
4
剩余19页未读,继续阅读
资源评论
- SH_Richard_Lee2016-12-26无法使用,期望修复
- fff9993332015-01-06非常有用,谢谢!
yishengyouni151230
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功