计算机组成原理4位ALU运算器设计,计算机组成原理课程设计-alu设计和4位锁存器设计.doc...

这篇博客详细介绍了计算机组成原理课程设计,包括使用VHDL设计的8功能4位ALU和4位锁存器。ALU能执行加减、与或、进位加减、取反等操作,而锁存器在时钟为高时保持输入数据。此外,还涉及了64条指令集设计、微操作控制信号和模型机硬件结构。
摘要由CSDN通过智能技术生成

计算机与通信工程学院

计算机组成原理课程设计

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

课程设计任务书

专业:: 学生姓名(签名):

设计题目:

设计实验条件

207实验室

硬件:PC机

软件:Xilinx ISE ModelSim

编程语言:VHDL

设计任务及要求

6、29、42号指令的设计;

模型机的ALU;

4位锁存器;

要求:

总线结构单总线,数据总线位数8位、地址总线8 位;

存储器内存容量

控制器用硬联线控制器实现26位微操作控制信号

运算器单累加器,实现加、减等种操作

外设:

输入:用开关输入二进制量

输出:7段数码管和LED显示

指令系统规模:64条指令,7种类型,5种寻址方式三、设计报告的内容

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

设计内容如下:

指令系统设计:

编号指令机器码1机器码 2注 释7ADD A, EM000110EM将存储器EM地址的值加入累加器A中16SUB A, #II001111II从累加器A中减去立即数II加入累加器A中29MOV A, R?011100将寄存器R?的值送到累加器A中42JZ EM101001EM当零标志R_Z=1时,跳转到EM地址模型机硬件设计

题目:模型机ALU设计(8功能

实验一 算术逻辑单元 1. 实验目的 (1) 掌握运算器的工作原理。 (2) 验证运算器的功能 2. 实验要求 (1)基本要求 设计一个4的算术逻辑单元,满足以下要求。 ①4算术逻辑单元能够进行下列运算:加法、减法、加1、减1、与、或、非和传递。用3操作码进行运算,控制方式如下表所示。 运算操作码     运   算 对标识Z和C的影响 000 result ←A+B 影响标志Z和C 001 result ←A+1 影响标志Z和C 010 result ←A-B 影响标志Z和C 011 result ←A-1 影响标志Z和C 100 result←A and B 影响标志Z 101 result←A or B 影响标志Z 110 result← not B 影响标志Z 111 result←B 不影响标志Z和C ②设立两个标志触发器Z和C。当复信号reset为低电平时,将这两个标志触发器清零。当运算结束后,在时钟clk的上升沿改变标志触发器Z和C的值。运算结果改变标志触发器C、Z的情况如下:加法、减法、加1、减1运算改变Z、C;与、或、非运算改变Z,C保持不变;传送操作保持Z、C不变。因此在运算结束时Z、C需要两个D触发器保持。 ③为了保存操作数A和B,设计两个4寄存器A和B。当寄存器选择信号sel=0时,如果允许写信号write=1,则在时钟clk的上升沿将数据输入dinput送入A寄存器;当sel=1时,如果允许写信号write=1,则在时钟clk的上升沿将数据输入dinput送入B。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值