1. 首页
  2. 编程语言
  3. C
  4. 设计一个4位的算术逻辑单元

设计一个4位的算术逻辑单元

上传者: 2018-12-14 15:32:35上传 RAR文件 402.42KB 热度 34次
实验一 算术逻辑单元 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。
下载地址
用户评论
lin802874982 2025-01-05 21:46:08

不知道这用什么软件打开呀。。。

zhengkangshan 2025-01-08 15:22:31

资源很好,多谢楼主分享……

uu看不懂混蛋的生活 2025-01-08 06:38:30

基本完成任务。。。

short_99897 2024-12-29 06:26:26

能完成基本要求,还不错

qq_42727 2024-12-28 12:45:20

这个对我完成作业比较有帮助,提供了不少思路