计算机组成原理--基于Logisim的8位可控加减法器实验的应用(超详细/设计/实验/作业/练习)

2023-11-08

课程名:计算机组成原理

内容/作用:设计/实验/作业/练习

学习:基于Logisim的8位可控加减法器实验

一、前言

掌握一位全加器的实现逻辑,掌握多位可控加减法电路的实现逻辑,熟悉 Logisim 平台基本功能,能在 logisim 中实现多位可控加减法电路。

二、环境与设备

1.软件:Logisim软件、JAVA环境
2.硬件:计算机Windows 10

三、内容

在 Logisim 模拟器中打开 alu.circ 文件,在对应子电路中利用已经封装好的全加器设计888位串行可控加减法电路,其电路引脚定义如图所示,用户可以直接使用在电路中使用对应的隧道标签,其中 X,Y 为两输入数,Sub 为加减控制信号,S 为运算结果输出,Cout 为进位输出,OF 为有符号运算溢出位。

1、电路框架
在这里插入图片描述
2、电路引脚
在这里插入图片描述

3、电路功能区实现
在这里插入图片描述4、电路测试

离线测试:完成海明解码电路后可以在海明编码传输电路中进行测试。完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:

在这里插入图片描述

四、结果与分析

1.补码加法运算式 [ x + y ] 补 = [ x ] 补 + [ y ] 补
[ x - y ] 补 = [ x ] 补 + [ - y ] 补 = [ x ] 补 - [ y ] 补
2.将 [ y ] 补各位取反 + 1 得到 [ - y ] 补。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机组成原理--基于Logisim的8位可控加减法器实验的应用(超详细/设计/实验/作业/练习) 的相关文章

随机推荐

  • 使用两个栈实现一个队列

    问题分析 先观察栈和队列的特点 栈是先进后出的 而队列是先进先出的 也就是说想用栈实现队列 pop元素时一个栈的栈底元素是要pop的队首元素 问题解决 于是 可以用两个栈来实现一个队列 当push元素时 如果已经有元素在队列中 将元素pus
  • UML类图基本画法

    概要 这里简单介绍UML常见的六种画法 包括类 接口 依赖关系 关联关系 聚合关系 合成关系 贴一个综合图 类 简要画法 类有三个单元格的矩形 看上图中的动物类 第一格 类名称 如果是抽象类 名称标注为斜体字 第二格 类属性名称 第三格 类
  • 课程设计书五子棋AI算法及其实现

    五子棋AI 能根据棋盘局势判断棋子应落在何处获胜 主要算法有权值法和博弈树法两种实现方案 权值法 在数理统计中 有一种名为蒙特卡洛法的方法常被使用 其主要内容为 根据事件出现的概率估计某些特征 并将其作为问题的解 权值法实现五子棋AI利用的
  • React-ts开发备忘——在tsx中使用js的模块引入方式

    我们初次使用tsx开发react项目时 肯定会对他的模块引入方式觉得很奇怪吧 在tsx里面 我们需要这样引入React import as React from react 而 在js 中我们可以这样引入 import React Comp
  • Vue3通透教程【十二】TS类型声明优势

    文章目录 写在前面 上篇文章解惑 JS函数中的隐患 函数中的类型 写在最后 写在前面 专栏介绍 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章 应粉丝要求开始更新 Vue3 的相关技术文章 Vue 框架目前的地位大家应该都晓得 所
  • SpringBoot临时属性设置

    在Spring Boot中 可以通过设置临时属性来覆盖应用程序中定义的属性 这在某些情况下很有用 例如在命令行中指定配置参数或在测试环境中覆盖默认值 你可以使用 双破折号 语法来设置临时属性 以下是一些示例 1 在命令行中设置临时属性 ja
  • dnf服务器未响应win7,win7dnf登录黑屏未响应

    对于win7dnf登录黑屏未响应 win7系统未响应黑屏的解决方法 很多用户都遇到过win7dnf登录黑屏 或者游戏过程中未响应的问题 很多小伙伴们对此都是头疼不已 为了帮助小伙伴们解决这个问题 小编特地带来了相关的win7dnf黑屏未响应
  • cv2.threshholding()简单阈值、自适应阈值,Octus阈值

    TOC cv2 threshholding 简单阈值 自适应阈值 Octus阈值 这篇博客将延续上一篇简单阈值处理 继续介绍自适应阈值及Octus阈值 简单阈值详情见 https blog csdn net qq 40985985 arti
  • 解决Ubuntu16.04软件商店无法加载

    最近安装ubuntu系统遇到软件商店加载不出来的的问题 在网上找了好久 在这记录一下 以便以后查看 有的时候加载不出来 先用下面的试试 sudo apt install python apt 如果不行 继续下面的方法 打开终端 运行下面的命
  • 微信小程序码生成,扫码携带参数进入指定页面

    一 准备工作 1 微信小程序后台获取小程序的appId和secret 小程序后台管理 开发管理 开发设置 2 扫码跳转的页面在app json中已经注册 注册的路径与传过去的路径一致 3 小程序已经有已发布的线上版本 否则会找不到页面报错
  • MySQL中直接保存Python变量

    项目中需要用到MySQL保存数据 开始接触数据库以为只能保存简单的字符和数字 随着学习的深入发现数据库能存储的数据类型还是比较丰富的 之前设计的数据库表有些复杂了 完全可以将Python中的变量 列表 字典等 甚至类作为一个元素直接保存到数
  • SpringBoot简明教程

    初始springboot 本教程假设您已有了 springmvc mysql mybatis基础 1 教程配套章节视频 2 教程结束后 会配有综合项目案例 毕竟不整合不能确切的理解各点的真正含义 案例现在还没想好 大家也可以提供案例 技术栈
  • 《html学习笔记》基础结构

    1 举个例子 DOCTYPE html gt
  • STM32 BlueNRG-1低功耗介绍,包含CPU堆栈恢复和外设恢复

    概述 在消费类电子产品形态中 通常用锂电池 纽扣电池 干电池等设备供电 需要现有供电情况下能连续使用几个月或者1年 而这些供电电源通常只有20 40mAh左右的电 要达到要求的运行时间 通常要求平均功耗在uA级别 芯片正常工作下的工作级别基
  • contenteditable 元素删掉所有内容后再输入内容,v-model变量不能监听内容变化

    contenteditable 属性规定元素内容是否可编辑 元素会从其父元素继承该属性 true 可以编辑 false 不可编辑 问题
  • C#程序删除自身

    最近自己写了个卸载程序 将程序本身放到安装目录 执行卸载程序的时候将安装目录删除 卸载程序本身无法删除自身 遂尝试通过批处理删除 string fileName Path Combine AppDomain CurrentDomain Ba
  • 动画效果--animation

    文章目录 一 动画 1 动画的基本使用 2 keyframes 定义动画 3 初步使用 二 动画常见的基本属性 1 常见的一些属性 2 复合属性和拆分属性 3 动画帧 steps实现逐帧动画 一动画 动画 animation
  • 常见的几何算法库

    常见的几何算法库包括 ACIS Parasolid和OpenCASCADE 简称OCC 前两个是商业的 后者是开源的 在CAD CAE这个领域 开源算法库基本上没有多大优势 基于ACIS和Parasolid至少有很多知名的产品 比如ACIS
  • 高效能,一键批量剪辑,AI智剪让创作更轻松

    在今天的数字化时代 视频制作已经成为各种行业和领域的必备技能 然而 视频剪辑过程往往繁琐且耗时 大大降低了我们的工作效率 幸运的是 随着人工智能技术的发展 我们有了新的解决方案 AI智剪软件 AI智剪软件 如同其名字一样 使用人工智能技术进
  • 计算机组成原理--基于Logisim的8位可控加减法器实验的应用(超详细/设计/实验/作业/练习)

    目录 课程名 计算机组成原理 内容 作用 设计 实验 作业 练习 学习 基于Logisim的8位可控加减法器实验 一 前言 二 环境与设备 三 内容 四 结果与分析 课程名 计算机组成原理 内容 作用 设计 实验 作业 练习 学习 基于Lo