东北大学秦皇岛分校组成原理课程设计_第1页
东北大学秦皇岛分校组成原理课程设计_第2页
东北大学秦皇岛分校组成原理课程设计_第3页
东北大学秦皇岛分校组成原理课程设计_第4页
东北大学秦皇岛分校组成原理课程设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——东北大学秦皇岛分校组成原理课程设计

东北大学秦皇岛分校

计算机与通信工程学院

计算机组成原理课程设计

专业名称班级学号学生姓名指导教师设计时间

计算机科学与技术

2133625储蓉蓉赵媛

2023.12.28~2023.01.08

课程设计任务书

专业:计算机科学与技术学号:2133625学生姓名(签名):

设计题目:指令系统及累加器设计

一、设计试验条件

地点:808试验室;硬件:PC机;

软件:XilinxISE,ModelSim;编程语言:VHDL。

二、设计任务及要求

1.18、24、34、49号指令;2.累加器A;

3.8位数(含1位符号位)原码乘法器。

三、设计报告的内容

1.设计题目与设计任务(设计任务书)

题目:指令系统及累加器设计任务:

1.18、24、34、49号指令;

2.累加器A;

3.8位数(含1位符号位)原码乘法器。

2.前言(绪论)

本次课程让每个人独立设计一台模型计算机中的部分指令及一些数字电路部件,旨在帮助同学们融会贯穿计算机组成与结构课程的内容,通过知识的综合运用,加深对计算机系统各个模块的工作原理及相互联系的认识。

还要学习运用VHDL进行FPGA/CPLD设计的基本步骤和方法,熟悉EDA的设计、模拟调试工具的使用,体会FPGA/CPLD技术相对于传统开发技术的优点;培养科学研究的独立工

作能力,取得工程设计和组装调试的实践经验。

3.设计主体

1.指令系统设计:

18号指令:助记符:SUBCA,@R?指令类型:算术运算指令格式:操作码和地址码。操作码:SUBC地址码:A,@R?

功能:从累加器A中减去寄放储器R?的值,带进位。寻址方式:寄放储器间接寻址方式。24号指令:助记符:ANDA,#II指令类型:规律运算指令格式:操作码和地址码。操作码:AND地址码:A,#II

功能:累加器A“与〞马上数II。寻址方式:存储器直接寻址方式。34号指令:助记符:MOV@R?,A指令类型:数据传送指令格式:操作码和地址码。操作码:MOV地址码:@R?,A

功能:将累加器A的值送入间址存储器中寻址方式:寄放器间接寻址方式。49号指令:助记符:IN

指令类型:输入指令格式:操作码。操作码:IN

功能:从输入端口读入数据到累加器A中

寻址方式:与I/O端口有关的寻址方式。

2.模型机硬件设计:

题目:累加器AC

功能:累加器又称累加器AC,用于暂存操作数据和操作结果,当需要输出时再进行输出。例如一个加法操作,AC的内容作为一个操作数与另一操作数相加,结果送回AC。

3.规律电路设计:

题目:8位数(含1位符号位)原码乘法器

功能:两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值则为两数绝对值之积。例如:X=0.1101,Y=-0.1011求X*Y

图1两数相乘步骤

由于在计算机内多个数据不能同时相加,一次加法操作只能求出两数之和,因此每求得一个相加数,就与上次部分积相加,每次计算时,相加数逐次向左偏移一位,由于最终的乘积位数是乘数的两倍,因此加法器也需增加到两倍。部分积右移时,乘数寄放器同时右移一位,所以用乘数寄放器的最低位来控制相加数取被乘数或者零,同时乘数寄放器接受部分积右移出来的一位,完成运算后,部分积寄放器保存乘积的高位部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论