计算机组成原理运算器实验6,计算机组成原理运算器实验.doc

文档介绍:

成绩:

计算机原理实验室实验报告

课程: 计算机组成原理

姓名: 袁通

专业: 软件工程

学号: 152056136

日期: 2017年6月

太原工业学院

计算机工程系

实验一:运算器实验

实验环境

PC机+Win 2007(旗舰版+proteus仿真器

实验日期

2017.6.6

实验内容

[基本要求]

熟悉proteus仿真系统

设计并验证4位算数逻辑单元的功能

[扩展要求]

1.实现8位二进制算数逻辑单元

[思考内容]

思考单总线,双总线和三总线结构在设计上的异同

理论分析或算法分析

理论分析:ALU能进行多种算术运算和逻辑运算。4位ALU-74LS181能进行16种算术运算和逻辑运算,功能表如下所示:

工作选择

逻辑运算(M=1)

算术运算(M=0)

S3 S2 S1 S0

逻辑运算

CN=1(无进位)

CN=0(有进位)

0 0 0 0

F=/A

F=A

F=A加1

0 0 0 1

F=/(A+B)

F=(A+B)

F=(A+B)加1

0 0 1 0

F=(/A)B

F=A+/B

F=(A+/B)加1

0 0 1 1

F=0

F=负1(补码形式)

F=0

0 1 0 0

F=/(AB)

F=A加A(/B)

F=A加A/B加1

0 1 0 1

F=/B

F=(A+B)加A/B

F=(A+B)加A/B加1

0 1 1 0

F=A⊕B

F=A减B减1

F=A减B

0 1 1 1

F=A/B

F=A(/B)减1

F=A(/B)

1 0 0 0

F=/A+B

F=A加AB

F=A加AB加1

1 0 0 1

F=/( A⊕B)

F=A加B

F=A加B加1

1 0 1 0

F=B

F=(A+/B)加AB

F=(A+/B)加AB加1

1 0 1 1

F=AB

F=AB减1

F=AB

1 1 0 0

F=1

F=A加A

F=A加A加1

1 1 0 1

F=A+/B

F=(A+B)加A

F=(A+B)加A加1

1 1 1 0

F=A+B

F=(A+/B)加A

F=(A+/B)加A加1

1 1 1 1

F=A

F=A减1

F=A

基本要求和扩展要的主要区别:

基本只利用了一个74ls181,由A和B两个操作数,实现基本的4位2进制数的运算。而扩展要求使用了2个74ls181,1个位AB操作数的第四位第2个是AB操作数的高四位,+4 相连,使低4 位运算产生的进位送进高4位运算中。实现8位二进数的16中操作。

三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)

(1)设计并验证4位算数逻辑单元的功能: ALU-74LS181引脚说明:M=1逻辑运算,M=0算术运算

引脚

说明

M状态控制端

M=1逻辑运算;M=0算术运算。

S3 S2 S1 S0运算选择控制

S3 S2 S1 S0决定电路执行哪一种算术

A3 A2 A1 A0

运算数1,引脚3为最高位

B3 B2 B1 B0

运算数2,引脚3为最高位

Cn 最低位进位输入

Cn==1无进位;

Cn+4本片产生的进位信号

Cn+4=+4=1无进位;

F3 F2 F1 F

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值