文档介绍:成绩:
计算机原理实验室实验报告
课 程 : 计算机组成原理 文档来自于网络搜索
姓 名 : 袁通 文档来自于网络搜索
专 业 : 软件工程 资料个人收集整理,勿做商业用途
学 号 : 152056136 资料个人收集整理,勿做商业用途
日 期 : 2017年6月 文档来自于网络搜索
太原工业学院
计算机工程系
实验一:运算器实验文档来自于网络搜索
实验环境
PC机+Win 2007(旗舰版+proteus仿真器
实验日期
实验内容
[基本要求]
熟悉proteus仿真系统
设计并验证4位算数逻辑单元的功能
[扩展要求]
[思考内容]
思考单总线,双总线和三总线结构在设计上的异同
理论分析或算法分析
理论分析: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操作数的高四位,低位芯片的进位输出端Cn+4 与高位芯片的进位输入端Cn 相连,使低4 位运算产生的进位送进高4位运算中。实现8位二进数的16中操作。
三.实现方法(含实现思路、程序流程图、实验电路