计算机组成原理课设论文.doc

计算机组成原理课设论文.doc

ID:56765139

大小:4.04 MB

页数:36页

时间:2020-07-08

计算机组成原理课设论文.doc_第1页
计算机组成原理课设论文.doc_第2页
计算机组成原理课设论文.doc_第3页
计算机组成原理课设论文.doc_第4页
计算机组成原理课设论文.doc_第5页
资源描述:

《计算机组成原理课设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.计算机组成原理课程设计题目:计算机原理课程设计学院:计算机科学与工程学院专业:计算机科学与技术姓名:学号:指导教师:2014年03月20日word范文.目录一.课程设计选题和完成容2二、系统的总体设计22.1嵌入式CISC模型机的数据通路框图22.2系统的操作控制器的逻辑框图22.3模型机的指令格式32.4编写汇编源程序52.5最终机器码…………………………........................5三、时序产生器…………………………………………………………………………………………5四、

2、微程序控制器的设计64.1设计微指令流程图64.2设计微指令格式和微指令代码表84.3设计地址转移逻辑电路10五、单元电路设计105.1模型机顶层电路设计………………………………………………...…….115.2模型机crom单元电路设计………………………………………………..…….12六、设计过程所遇到的问题及解决记录136.1JNS无法完成循环跳转……..136.2STO(STOR2(R0))存储位置每次都为00H…………………………………………..13七、测试及结果分析错误!未定义书签。八

3、、心得体会总结16九、附录16各个单元的电路设计或VHDL源文件word范文.一.课程设计选题和完成容选题:本设计选择题目为A类第一题题目:设计一台嵌入式CISC模型计算机采用定长CPU周期、联合控制方式,并运行能完成一定功能的机器语言源程序进行验证,机器语言源程序功能如下:A类(最高成绩为“优”):●输入包含5个整数(有符号数)的数组M,输出所有负数的平方和。(非卓越班)●输入包含5个整数(有符号数)的数组M,输出最大负数的绝对值。(非卓越班)●输入包含10个整数(无符号数)的数组M,输出众数

4、(出现次数最多的数)及其出现的次数。(卓越班)●输入包含10个整数(无符号数)的数组M,输出中位数。(卓越班)说明:A类题目的嵌入式模型计算机必须设计和使用RAM存储器读写数据,相应地需要设计对RAM存储器数据的读写指令,以及对RAM中数组操作必须的寄存器间接寻址方式等。B类(最高成绩为“良”):●输入5个整数(有符号数),输出所有负数的平方和。(非卓越班)●输入5个整数(有符号数),输出最大负数的绝对值。(非卓越班)●输入5个整数(有符号数),输出它们的平均值,以及小于此平均值的数的个数。(卓

5、越班)要完成的容:1.完成系统的总体设计,画出模型机数据通路框图;2.设计微程序控制器(CISC模型计算机)的逻辑结构框图;3.设计机器指令格式和指令系统;4.设计时序产生器电路;5.设计所有机器指令的微程序流程图;6.设计操作7.的所有单元电路,并用VHDL语言(也可使用GDF文件--图形描述文件)8.对模型机中控制器单元;设计模型机的各个部件进行编程,并使之成为一个统一的整体,即形成顶层电路。9.由给出的题目和设计的指令系统编写相应的汇编语言源程序;9.根据设计的指令格式,将汇编语言源程序手

6、工转换成机器语言源程序,并将其设计到模型机中的ROM中去;10.使用EDA软件进行功能仿真,要保证其结果满足题目的要求;(其中要利用EDA软件提供的波形编辑器,选择合适的输入输出信号及中间信号进行调试。)word范文.二、系统的总体设计2.1嵌入式CISC模型机的数据通路框图图2-12.2系统的操作控制器的逻辑框图word范文.2.3模型机的指令格式这里,计算机数据通路的控制将由微程序控制器来完成,CPU从存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指

7、令对应一个微程序。此模型的系统共设计了共有10条指令,分别为:IN,MOV,LAD,STO,INC,JNS,ADD,MUL,OUT,TEST。2.3.1具体指令格式如下:微地址助记符号指令格式指令功能15--121110987-----0000001MOVRd,im0001xxRdim立即数im→Rd000010INTRd0010xxRdxx将输入数据存到Rd寄存器000011STORs,(Rd)0011RsRdxx(Rs)--->((Rd))将Rs的容存到Rd地址中000100INCRd010

8、0xxRdxx(Rd)+1→Rd锁存SF和ZF000101DECRd0101xxRdxx(Rd)-1→Rd锁存SF和ZF000110TESTRd0110xxRdxx测试(Rd)是否为负,锁存SF000111JNSaddr0111xxxxaddr若不为负数,则addr→PC001000LAD(Rs),Rd1000RsRdxx((Rs))--->Rd将Rs地址的容读到Rd001001MULRsRd1001RsRdxx(Rs)*(Rd)-->Rd001010ADDRs,Rd1010RsRdaddr(R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。