计算机组成原理AB什么运算,计算机组成原理运算器实验.doc

文档介绍:

计算机组成原理运算器实验————————————————————————————————作者:————————————————————————————————日期: 成绩: 计算机原理实验室实验报告课程:计算机组成原理姓名:袁通专业:软件工程学号:152056136日期:2017年6月太原工业学院计算机工程系实验一:运算器实验实验环境PC机+Win2007(旗舰版+proteus仿真器实验日期2017.6.6实验内容[基本要求]熟悉proteus仿真系统设计并验证4位算数逻辑单元的功能[扩展要求]1.实现8位二进制算数逻辑单元[思考内容]思考单总线,双总线和三总线结构在设计上的异同理论分析或算法分析理论分析:ALU能进行多种算术运算和逻辑运算。4位ALU-74LS181能进行16种算术运算和逻辑运算,功能表如下所示:工作选择逻辑运算(M=1)算术运算(M=0)=1(=0(有进位)0000F=/AF=AF=A加10001F=/(A+B)F=(A+B)F=(A+B)加10010F=(/A)BF=A+/BF=(A+/B)加10011F=0F=负1(补码形式)F=00100F=/(AB)F=A加A(/B)F=A加A/B加10101F=/BF=(A+B)加A/BF=(A+B)加A/B加10110F=A⊕BF=A减B减1F=A减B0111F=A/BF=A(/B)减1F=A(/B)1000F=/A+BF=A加ABF=A加AB加11001F=/(A⊕B)F=A加BF=A加B加11010F=BF=(A+/B)加ABF=(A+/B)加AB加11011F=ABF=AB减1F=AB1100F=1F=A加AF=A加A加11101F=A+/BF=(A+B)加AF=(A+B)加A加11110F=A+BF=(A+/B)加AF=(A+/B)加A加11111F=AF=A减1F=A基本要求和扩展要的主要区别:基本只利用了一个74ls181,由A和B两个操作数,实现基本的4位2进制数的运算。而扩展要求使用了2个74ls181,1个位AB操作数的第四位第2个是AB操作数的高四位,+相连,使低4位运算产生的进位送进高4位运算中。实现8位二进数的16中操作。三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)(1)设计并验证4位算数逻辑单元的功能:ALU-74LS181引脚说明:M=1逻辑运算,M=0算术运算引脚说明M状态控制端M=1逻辑运算;M=0算术运算。S3S2S1S0运算选择控制S3S2S1S0决定电路执行哪一种算术A3A2A1A0运算数1,引脚3为最高位B3B2B1B0运算数2,==++4=+4=1无进位;F3F2F1F0F3F2F1F0运算结果,F3为最高位(2)74LS181的A3A2A1A0,B3B2B1B0作为输入端口,分别输入二进制数值,然后用运算选择控制端口S3S2S1S0来选择执行什么操作,通过改变控制端口的操作来观察输出结果的不同。(3)实现输入输出锁存输入设备数据开关经一个三态门(74LS273)和数据总线相连。输出设备经一锁存器(74LS273)实现,盖锁存起的输入端和数据总线相连,输出端以二进制的形式输出结果。实验电路如下图所示:四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)(一)基本实验验证74LS181型4位ALU的逻辑算术功能,填写下表(下表中的“/”表示求反):S3S2S1S0A3A2A1A0B3B2B1B0算术运算(M=0)逻辑运算(M==1(=0(有进位)100100011001F=A加B(图1)F=A加B加1(图2)F=/(A⊕B)(图3)图1图2图32.扩展实验扩展电路图:S0S1S2S3数据A数据B算术运算(M=0)逻辑运算(M==1(=0(有进位)10010001100100011001F=00110010(图1)F=00110011(图2)F=11111111(图3)实验结果验证图1图2图3思考问题:思考单总线,双总线和三总线结构在设计上的异同1.单总线结构:只有一条系统总线,所有部件通过系统总线接入。各大部件都连接在单一的一组总线上,故将这个单总线称为系统总线。2.双总线结构:在单总线的基础上增加一条专用于CPU和主存之间的数据传送通路。这种结构保持了单总线系统简单、易于扩充的优点,但又在CPU和主存之间专门设置了一组高速的存储总线,使CPU可通过专用总线与存储器交换信息,减轻了系统的负担。3.三总线结构:在双总线系统的基础上增加I/O总线形成的。其中,系统总线是CPU、主存和通道(IOP)之间进行数据传送的公共通道,而I/O总线是多个外部设备与通道之间进行数据传送的公共通道。结论通过这次实验的完成,我学会了系统的应用,以及怎样绘制一个74LS181的寄存器,从而

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奥格斯堡大学计算机系,奥格斯堡大学七大科系设置简介

奥格斯堡大学七大科系设置简介学校名称:德国奥格斯堡大学 Universit?t Augsburg所在位置:德国,Augsburg创建时间:1970年学历:本科 研究生 语言学校性质: 奥格斯堡大学是位于德国境内拜仁州奥格斯堡市的一所…

软件测试中语句覆盖的优点,软件测试中各种覆盖法的优缺点

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼语句覆盖 程序中每个语句至少都能被执行一次。判定覆盖 程序中的每一个分支至少都通过一次(每个判定都取过真值假值)也叫分支覆盖。条件覆盖 使得判定中的每个条件获得各种可能的结果(真值假值)。判定/条件覆盖 分支中每个条件取到…

计算机打印过的文件在哪找到,请问如何在电脑里查找已经打印过的文件

满意答案苏mmkk2013.07.06采纳率:45% 等级:11已帮助:20600人如果你的系统是XP 的话查找电脑名称:在桌面“我的电脑”上点右键。第二个选项卡上有“计算机名”上面显示的有完整的计算机名,如果想更改的话&#xff0c…

北京交通大学计算机研究生专业方向,2021年北京交通大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...

不限(学硕)(0101)哲学(学硕)(0201)理论经济学(学硕)(0202)应用经济学(专硕)(0251)金融硕士(专硕)(0252)应用统计硕士(专硕)(0253)税务硕士(专硕)(0254)国际商务硕士(专硕)(0255)保险硕士(专硕)(0256)资产评估硕士(专硕)(0257)审计硕士(学硕)(0270)统计学(学硕)(0301)法学(学硕)…

安装rtx时报错因计算机中丢失lo,policy.3.1.IntervalZero.RTX64.dll

我该如何安装从金山毒霸下载的DLL文件?一:1、从金山毒霸下载压缩文件。2、将DLL文件解压到电脑上的某个地方。3、把该文件跟要求使用它的程序放在同一路径上。注意32位程序需要使用32位的DLL文件,64位程序需要使用64位的DLL文件。否则会出现0…

tomcat服务器运行环境,win7怎么配置Tomcat服务器环境|win7系统配置Tomcat服务器环境的方法...

‍‍许多用户询问说win7旗舰版系统怎么配置Tomcat服务器环境?tomcat是什么?它一款轻量级免费开源的Web服务器,我们再使用tomcat时,最好配置一下环境变量。很多新手用户不知道怎么配置Tomcat服务器环境,安装配置Tomcat的方法和java有些相同&am…

自制计算机考试系统,用WPS表格制作考试系统 -电脑资料

目前,标准化考试正大行其道,本考试系统功能:★学生除输入姓名外,其余操作都用鼠标完成,非常方便。★系统可自动扫描考生姓名、成绩,避免教师手动批阅的辛苦。★修改试题库即可更新试题内容。1.制作试题工作…

心脏遥测监控系统服务器,基于ARM7的心电采集与远程传输系统设计

该系统设计的监护模块与医院内心电监护中心的心电实时监控服务器都工作于客户/服务器模式下。在工作状态下,心电数据接收转发器客户端应用程序,首先初始化以太网接口,然后主动与医院内心电实时监控服务器建立连接;连接成功后&…

我的世界服务器虚拟菜单插件,《我的世界》服务器快捷菜单插件怎么用?

在桌面新建一个文本文件档,把以下内容复制到文本文档里面 ,[Shell] ,Command2 IconFileexplorer.exe,3 [Taskbar] ,CommandToggleDesktop 。将文件另存成“显示桌面.scf(ShowDesktop.scf),桌面就出现了一个桌面的图标(不是快捷方式…

ajax获取get请求,get请求

# get请求页面存在的link href等都是属于get请求*****点击按钮发送get请求 ajaxlet btnObj document.getElementById("btn");let aObj document.getElementById("aa");btnObj.onclick function () {// 1.创建ajax对象let ajax new XMLHttpRequest();//…

linux装服务器系统,linux服务器系统安装

linux服务器系统安装 内容精选换一换安装完操作系统后的临时云服务器需要进行相关配置,并安装原生的XEN和KVM驱动,才能保证后续创建的云服务器正常使用。该任务指导用户完成Linux云服务器的相关配置与驱动安装,从而创建为Linux系统盘镜像。配…

2019无盘游戏服务器128g内存,云更新无盘客户端 v2019.8.15.12486官方版

云更新无盘客户端的特色1.三层DNS分发体系极速下载2.游戏启动零等待3.云更新无盘稳定安全4.24小时贴心服务更新日志重点功能增加客户机桌面图标方案上传功能增加按盘符设置同步功能增加SSD模式支持显卡/声卡PNP优化系统兼容启动模式可对单台客户机设置优化无盘并发,…

服务器bios修改uefi,服务器 uefi bios设置

服务器 uefi bios设置 内容精选换一换对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能。服务器上的SMMU一般用来完成设备的地址转换,并且可以实现设备隔离,在虚拟化中很实用,但是在物理机测试…

越狱装源未能连接到服务器,科普cydia无法加载源地址插件安装错误解决方法及Cydia怎么备份shsh...

苹果越狱是不少iPhone用户的乐趣,而cydia也是苹果越狱的标志,不过有不少小伙伴却发现自己的,而且也会提示插件安装错误等,那么要怎么解决这个问题呢,不妨随小编一起来研究一下吧。关于cydia无法正常加载插件列表?加载…

思科虚拟机配置dhpc服务器,思科模拟器配置DHCP

第一步,在路由器连接PC0的那个端口f6/0配置ip为172.16.14.1,连接交换机的端口f0/0配置为172.16.13.1,连接服务器的端口f1/0配置为172.16.10.2。上代码:int f6/0ip address 172.16.14.1 255.255.255.0int f0/0ip address 172.16.13.1 255.255.…

matlab 多重循环在最外层加断点_循环优化之循环分块(loop tiling)

引言编译器里的循环优化有两个重要的目标,一是提高局部性,二是提高并行性,loop tiling是提高数据局部性最重要的优化之一,是传统编译器和深度编译器考虑的重中之重,我们今天来看看如何做loop tiling(循环分…

artifacts屏蔽java文件输出_Java 是什么?

Java 是一种通用型的计算机编程语言,基于类实现了面向对象的编程范式,通过虚拟机实现了强大的跨平台能力。用 Java 写的代码,既可以在 Windows 操作系统上面运行,也可以在 UNIX、Linux、MacOS 等操作系统上面运行。 Java 代码会被…

ftp同一主机的多个子进程使用同一个套接字_linux进程通信方式对比

管道:速度慢,容量有限(64kB,ulimit -a可以查询的pipe size 指的是一次性写入的大小限制),只有父子进程能通讯 半双工的(即数据只能在一个方向上流动)----(匿名管道)int pipe(int fd[2]); // 返回值:若成功返回0&#x…

ios开发中计算代码运算时间_理解Unity中的优化(二):内存

内存:内存消耗是一个关键的性能指标,尤其是在内存资源有限的平台上,比如低端移动设备。内存消耗分析:在Unity中诊断内存问题,Unity介绍了一款开元的可视化内存分析工具——MemoryProfiler,地址:…

虚拟桌面分屏_桌面中的灭霸 三星C49HG90 32:9超带鱼屏体验

本文作者:dpgisdpg前言参加一起Show桌面活动,顺便搞定之前未做的三星C49HG90DMC显示器开箱作业。搭建一套美如画的桌面,工程堪比“复仇者联盟”,不但需要足够的财力来买装备,还得会构图和互相搭配,打个比方…