计算机组成原理课程设计报告-

上传人:cn****1 文档编号:484551352 上传时间:2022-09-23 格式:DOCX 页数:23 大小:851.59KB
返回 下载 相关 举报
计算机组成原理课程设计报告-_第1页
第1页 / 共23页
计算机组成原理课程设计报告-_第2页
第2页 / 共23页
计算机组成原理课程设计报告-_第3页
第3页 / 共23页
计算机组成原理课程设计报告-_第4页
第4页 / 共23页
计算机组成原理课程设计报告-_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《计算机组成原理课程设计报告-》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计报告-(23页珍藏版)》请在金锄头文库上搜索。

1、计算机原理课程设计报告 计算机组成原理课程设计报告姓 名: 班 级: 学 号: 指导老师: 二一四年 月 日目 录第一章 课程设计任务概述11.1课设目的11.2 课设任务1第二章 题目解答22.1指令的执行流程22.1.1“异或”指令22.1.2 读取指令32.1.3 “JMP”指令42.2存储器42.3计算机运算器52.4硬件系统132.4.1输入设备132.4.2输出设备142.4.3存储器142.4.4运算器142.4.5控制器142.4.6采用门电路设计一个8位的全加器电路152.4.7 定点补码加减法装置逻辑框图152.5运算器的组成及设计.16第三章 个人总结203.1主要结论2

2、03.2 对实训的认识20参考文献20第一章 课程设计任务概述1.1课设目的通过课程设计,掌握计算机硬件的基本工作原理,并能利用所学知识,完成课设内容。理解计算机基本构造以及微观操作。对指令在计算机内部的执行过程进行深入了解,掌握存储器中的地址变换等。1.2 课设任务1 参考给出的或者课本上的计算机的硬件(应有中断功能)组成,写出完成下面给定的指令格式的指令的执行流程;(1)累加器内容完成“异或”运算“异或” 指令的指令格式操作码 DR SR(2)把一个内存单元中的内容读到所选择的一个累加器中。操作码 DR SR(3)以下五条机器指令为选做题目,给出指令执行流程(选做要求:(组号 mod 5)

3、+1=红色题目编号):IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下:助记符 机器指令码 说明IN 0000 0000 “INPUT DEVICE”中的开关状态R0ADD addr 0001 0000 R0+addr R0STA addr 0010 0000 R0 addrOUT addr 0011 0000 addr BUSJMP addr 0100 0000 addrPC注释:本小组为第四组,选做题目为52 要求用128K16位的SRAM芯片设计512K16位的存储器,SRAM芯片有两个控制端:当 CS 有效时该片选中。当W/R=1

4、时执行读操作,当W/R=0时执行写操作。用64K16位的EPROM芯片组成128K16位的只读存储器。试问:(1)数据寄存器多少位?(2)地址寄存器多少位?(3)共需多少片EPROM?画出此存储器组成框图。3设计计算机运算器(包括逻辑框图与指令系统,以及各指令的微程序流程图)(最少4条指令,指令转换成最少两条微指令)。4了解计算机的硬件系统。就计算机的运算器组成部分,说明对其认识。(1)采用门电路设计一个8位的全加器电路(2)定点补码加减法装置逻辑框图5 运算器的组成及设计模型机综合实验。第二章 题目解答2.1指令的执行流程指令的执行流程过程可以分为四部分:读取指令、分析指令、按指令规定的内容

5、执行指令、检查有无中断请求。2.1.1“异或”指令1.“异或” 指令的指令格式:操作码 DR SRDR:目标寄存器(累加器) SR:源寄存器 2. 该指令执行流程:1、取指周期:T1:PC AR ;将PC的内容传给ART2:AR DR ;由AR规定的存储单元的内容(当前指令)传送到DR T3: DR IR ;DR的内容传送到IRPC+1 PC ;PC内容加I形成下条指令地址,I为指令长度2、执行周期:T1:SR Y ;将SR中的数据传送到暂存器Y中T2:AC+Y Z ;AC(累加器)中数据与Y 中数据加载至ALU做加法,结果暂存于Z中T3:Z AC ;将暂存器Z的内容传送到AC中2.1.2 读

6、取指令1. 把一个内存单元中的内容读到所选择的一个累加器中。操作码 DR SR DR:目标寄存器(累加器) SR:源寄存器 2. 该指令执行流程:1、取值周期:T1:PC AR ;将PC的内容传给ART2:AR DR ;由AR规定的存储单元的内容(当前指令)传送到DR T3:DR IR ;DR的内容传送到IRPC+1 PC ;PC内容加I形成下条指令地址,I为指令长度2、执行周期:T1:AR M ;将AR的内容通过地址总线传给M M DR ;将M内存单元的内容通过数据总线传给DR(缓冲寄存器)DR AC ;将DR中的数据传送到AC(累加器)中PC-AR-ABUSDBUS-DR-IRPC+1IR

7、-AR2.1.3 “JMP”指令1. “JMP”指令的指令格式:助记符 机器指令码 说明JMP addr 0100 0000 addrPC2. 该指令执行流程:这是无条件跳转指令,实现将程序执行地址从当前跳转指令所在位置转移到存储器地址为addr处。1、取指周期:T1:PC ; AR ; 将PC的内容传给ART2:AR DR ; 由AR规定的存储单元的内容(当前指令)传送到DRT3: DR IR ;DR的内容传送到IRPC +1 PC ;PC内容加I形成下条指令地址,I为指令长度2、执行周期:T1:IR(地址字段) PC ;将指令中的存储器地址addr传送到PC,IR(地址字段)=add2.2

8、存储器要求用128K16位的SRAM芯片设计 512K16位的存储器,SRAM芯片有两个控制端:当 CS 有效时该片选中。当W/R=1时执行读操作,当W/R=0时执行写操作。用64K16位的EPROM芯片组成128K16位的只读存储器。试问:(1)数据寄存器多少位?(2)地址寄存器多少位?(3)共需多少片EPROM?画出此存储器组成框图(1) 存储器的总容量为:512K*16位(SRAM)+128K*16位(EPROM)=640K*16位(数据字长16位)。可知数据寄存器16位。因为220=1024K640K,所以地址寄存器20位(2) 所需EPROM芯片数为(128K*2B)/(64K*2B

9、)=2(片)设存储地址空间分配如下:画出此存储器组成框图:2.3计算机运算器设计计算机运算器(包括逻辑框图与指令系统,以及各指令的微程序流程图)解:设计了ADD(加)、AND(与)、XOR(异或)、NOT(非)4条微指令。 ADD:Ai-RDA-R1Ai+A-Ai将Ai和A从内存中取出,进行加运算后赋值给Ai,存到内存当中。AND:Ai-R1 A-R2 Ai & A-Ai将Ai和A从内存中取出,进行与运算后赋值给Ai,存到内存当中。XOR: Ai-R1; A-R2;Ai A-R3 将在寄存器1和寄存器2中分别读取数据载入到Ai和A,然后进行异或操作.所以在XOR微指令中需要用到来自内存/输出到

10、内存M、输出IO、P+1、数据缓冲寄存器DR、指令寄存器IR、地址寄存器AR、寄存器1、寄存器2、寄存器3、跳转P1和跳转P2。NOT: Ai-R0 NOT Ai将在寄存器1中读取数据载入到Ai,然后进行非操作进行。所以在NOT微指令中需要用到来自内存/输出到内存M、输出IO、P+1、数据缓冲寄存器DR、指令寄存器IR、地址寄存器AR、寄存器1。2.3.1 运算器逻辑框图:图3-1 运算器逻辑框图2.3.2 微程序流程:ADD:PCARABUSDBUSDRIRPC+1PC0000P10010R1+R2R21000图3-2 微程序流程图1AND:PCARABUSDBUSDRIRPC+1PC000

11、0P10011R1 & R2R21001图3-3 微程序流程图2XOR:PCARABUSDBUSDRIRPC+1PC0000P10011R1 R2R21011图3-4 微程序流程图3PCARABUSDBUSDRIRPC+1PCNOT:0000P10011R2R21101图3-4 微程序流程图4微指令格式表:ADD:PCARABUSDBUSDRIRPC+1PC0000P2P1XORLDR2LDR4DR-YR4-YR3-YR2-YNOTLDDRLDAR00000000000000001111100000012345678910 1112131415161718192021222324252627LDR1LDR3操作控制ANDR1-XR2-XR4-XR3-XADDRDLDIRPC+1顺序控制R1+R2R20001P2P1XORLDR2LDR4DR-YR4-YR3-YR2-YNOTLDDRLDAR01001000000110000000000100012345678910 11121314151617181920212223242

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号