计算机组成实验(5)

devtools/2024/9/23 3:30:22/

一、实验目的和要求

1.1 实验目的

1. 复习二进制加减、乘除的基本法则

2. 掌握补码的基本原理和作用

3. 了解浮点数的表示方法及加法运算法则

4. 进一步了解计算机系统的复杂运算操作

1.2 实验要求

1. 熟悉二进制原码补码的概念,了解二进制加减乘除的原理与操作实现。

2. 设计实现32位整数乘法器

3. 设计实现32位整数除法器

二、实验内容和原理

2.1 实验内容

1. 回顾了二进制原码补码的概念

2. 回顾了二进制加减乘除的原理

3. 实现32位整数乘法器

4. 实现32位整数除法器

2.2 实验原理
2.2.1 乘法器实现实验原理

我们按照乘法的本质进行运算,即将乘数的每一位与乘数相乘之后按位次相加。考虑到二进制数的特殊性质——只有0和1两种结果,因此我们只需要做一个判断:如果乘数这一位是0,则在结果上加0(即不操作),是1则在结果对应位上加上被乘数。具体实现原理如下:

图1:乘法器实现原理


http://www.ppmy.cn/devtools/31607.html

相关文章

Windows 系统运维常用命令

目标:通过本文可以快速实现windows 网络问题定位。 ipconfig:查看本机网络配置情况 C:\Users\zzg>ipconfigWindows IP 配置以太网适配器 以太网:媒体状态 . . . . . . . . . . . . : 媒体已断开连接连接特定的 DNS 后缀 . . . . . . . :无线局域网适配器 本地…

Ubuntu22安装docker

安装步骤 1. 更新软件包索引 首先,打开终端并更新你的软件包列表以确保访问到最新的软件包版本: sudo apt-get update 2. 安装必要的依赖项 安装几个必需的软件包,这些软件包让apt能够通过HTTPS使用仓库: bash sudo apt-ge…

【深度学习】第一门课 神经网络和深度学习 Week 3 浅层神经网络

🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:深度学习 💬总结:希望你看完之后,能对…

【Android学习】简易计算器的实现

1.项目基础目录 新增dimens.xml 用于控制全部按钮的尺寸。图片资源放在drawable中。 另外 themes.xml中原来的 <style name"Theme.Learn" parent"Theme.MaterialComponents.DayNight.DarkActionBar">变为了&#xff0c;加上后可针对button中增加图片…

docker安装nginx支持ssl 实现https访问(完整版)

全文目录,一步到位 1.前言简介1.1 专栏传送门1.1.1 本文简介 2. docker安装nginx支持ssl2.0 准备ssl证书(例: 阿里云)2.0.1 配置域名解析2.0.2 找到数字证书管理服务并签发ssl证书2.0.3 选择默认证书 填写域名 创建2.0.4 提交审核, 签发成功2.0.5 解压并上传到宿主机ssl路径下 …

文件导入导出【开发实践】

文章目录 一、背景和基础知识1.1 文件导入1.2 文件导出1.3 技术背景1.4 Excel的基本知识1.5 文件导入/导出流程 二、使用EasyExcel完成读写Excel操作2.1 创建实体类并完成映射2.1.1 用在字段上的注解2.1.1.1 ExcelProperty&#xff08;最重要&#xff09;2.1.1.2 ColumnWidth2.…

Elasticsearch:对 Java 对象的 ES|QL 查询

作者&#xff1a;Laura Trotta ES|QL 是 Elasticsearch 引入的一种新的查询语言&#xff0c;它将简化的语法与管道操作符结合起来&#xff0c;使用户能够直观地推断和操作数据。官方 Java 客户端的新版本 8.13.0 引入了对 ES|QL 查询的支持&#xff0c;提供了一个新的 API&…

云商城系统,无后门,一站式系统Java源码

云商城系统&#xff0c;无后门&#xff0c;一站式系统Java源码&#xff0c;心权益商品数量不限数量 系统对接 手动发货 自动发货 兑 换 码 订单监控 商品监控 对象存储 邮箱提醒 加价模板 密价功能 三方支付 会员体系 财务明细 交易分析 售后服务 技术支持 建议配置&#xf…