计算机组成原理之定点乘法运算

文章目录

  • 原码并行乘法与补码并行乘法
    • 原码算法运算规则
    • 存在的问题
    • 带符号的阵列乘法器
      • 习题
        • 原码阵列乘法器
        • 间接补码阵列乘法器
        • 直接补码阵列乘法器
  • 补码与真值的转换

原码并行乘法与补码并行乘法

原码算法运算规则

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

存在的问题

在这里插入图片描述

  • 理解流水式阵列乘法器(并行乘法器)

在这里插入图片描述

  • m位n位不带符号整数的阵列乘法中,mn个被加数是并行产生的
    在这里插入图片描述
  • 分析:
    (1)最后一行是一个行波进位加法器
    (2)可以看到上面的nn位的不带符号的阵列乘法逻辑电路,需要n(n-1)个全加器和 n 2 n^2 n2个与门

带符号的阵列乘法器

在这里插入图片描述

  • 分析
    (1)使用三个求补器,其中前两个求补器的作用是:将两个操作数A,B再被不带符号的乘法阵列相乘之前,先变成正整数,而算后求补器的作用是当两个输入操作数的符号不一致的时候,把运算结果变换成带符号的数。

习题

原码阵列乘法器

在这里插入图片描述

  • 可以看到,原码的带符号的阵列乘法器,就是符号另外考虑,采用原码进行乘,最好加上符号的异或的结果即可
间接补码阵列乘法器

在这里插入图片描述
在这里插入图片描述

  • 带求补器的补码阵列乘法器:先用补码表示输入的数,符号同样是另外考虑,然后采用按位扫描的方法去实现求补的操作,不考虑符号位,将右边第一个1开始向左的全部取反(感觉只用对负数这样操作)
直接补码阵列乘法器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

补码与真值的转换

在这里插入图片描述

  • 补码变为真值:当正数的时候,直接按权值展开即可;当为负数的时候,用能够表示的数字的总数的负数 +相对应的权值的和
1 1001 1011   
两种求解真值的方法:
按照定义的话,含有n+1位(包含一位符号位),那么久用-1*(2^n) + 相对应的权值的展开
按照理解的话,
9位数位,可以表示512个数字,直接用现在表示的数减去512即可
也就是411-512

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

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

相关文章

Java环境安装

下载JDK https://www.oracle.com/cn/java/technologies/downloads/#jdk22-windows 点开那个下载都可以但是要记住下载的路径因为下一步要添加环境变量 选择编辑系统环境变量 点击环境变量 点击新建 新建环境变量JAVA_HOME 并输入JDK在计算机保存的路径 打开cmd 输入java -…

GStreamer——教程——基础教程4:Time management

基础教程4:Time management(时间管理) 目标 本教程展示了如何使用GStreamer时间相关工具。特别是: 如何查询管道以获取流位置或持续时间等信息。如何寻找(跳转)到流内的不同位置(时间&#x…

数据结构与算法笔记:基础篇 -递归树:如何借助树来求解递归算法的时间复杂度?

概述 我们都知道,递归代码的时间复杂度分析起来很麻烦。在《排序(下)》哪里讲过,如何用递推公式,求解归并排序、快速排序的时间复杂度,但是有些情况,比如快排的平均时间复杂度的分析,用递推公式的话&#…

《天软股票特色因子定期报告》

最新《天软股票特色因子定期报告》(2024-06),抢先发布 内容概要如下: 天软特色因子A08006(近一月日度买卖压力2)从行业角度分析,在电子设备、石油石化行业表现稳定,无论在有效性、区…

复星杏脉算法面经2024年5月16日面试

复星杏脉算法面经2024年5月 面试记录:3个部分1. 自己介绍 2. 问八股 3.代码题先自我介绍20分钟问问题1. 梯度爆炸怎么解决,三个解决方案:梯度裁剪(Gradient Clipping)正则化(Regularization)调整…

nginx+tomcat+nfs →web集群部署

nginxtomcatnfs →web集群部署 一.安装前介绍 NGINX是一个高性能的Web服务器和反向代理服务器。它能够处理静态内容,缓存请求结果,以及将请求转发给后端服务器。通过反向代理,NGINX能够实现请求的负载均衡、安全性增强、SSL加密等功能。此外…

Linux中文件查找相关命令比较

Linux中与文件定位的命令有find、locate、whereis、which,type。 一、find find命令最强,能搜索各种场景下的文件,需要配合相关参数,搜索速度慢。在文件系统中递归查找文件。 find /path/to/search -name "filename"…

位运算算法:编程世界中的魔法符号

✨✨✨学习的道路很枯燥,希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一. 常见位运算总结 二、常见位运算题目 2.1 位1的个数 2.2 比特数记位(典型dp) 2.3 汉明距离 2.4 只出现一次的数字(1) 2.5 只出…

OpenGL系列(六)变换

在三角形和纹理贴图示例中,顶点使用的是归一化设备坐标,在该坐标系下,顶点的每个轴的取值为-1到1,超出范围的顶点不可见。 基于归一化设备坐标的物体的形状随着设备的大小变换而变化,这里产生的第一个问题是&#xff0…

三极管的理解

三极管的放大使用 基极集电极之间可理解为电子扩展 电化学效应;产生载流子多少,从而射集间而流动大小 电化学效应,电子漂移现象,基极与集电极的电流的作用在于产生载流子 电流的流动,需要载流子,从而基极…

Linux初识地址空间

前言 上一期我们对进程优先级、命令行参数以及环境和变量做了介绍!以前我们就提到过一个问题有了运行队列为什么还要有优先级?本期将带你揭晓! 本期内容介绍 虚拟地址空间的引入 虚拟地址空间的介绍 如何理解地址空间 为什么要有地址空间 如…

Elasticsearch:智能 RAG,获取周围分块(一)

作者:来自 Elastic Sunile Manjee 在检索增强生成 (RAG) 领域,一个持续存在的挑战是找到输入大型语言模型 (LLM) 的最佳数据量。数据太少会导致响应不足或不准确,而数据太多会导致答案模糊。这种微妙的平衡启发我开发了一个专注于智能分块和利…

花钱就能过?PMP到底有没有用

在项目管理领域,PMP(Project Management Professional)认证常被看作是专业能力的金牌标准。 然而,伴随着这一认证的普及,也出现了一些质疑声,比如“PMP认证是否只是金钱和时间的投入就能获得的证书&#xf…

Mybatis工作流程和插件开发

在了解插件开发之前,我们先总体的来梳理一下Mybatis的大致执行流程: 1.new SqlSessionFactoryBuilder().build(inputStream):先根据配置文件(包含了全局配置文件和映射配置文件)初始化一个对象Configuration(这里对象里…

Java | Leetcode Java题解之第155题最小栈

题目&#xff1a; 题解&#xff1a; class MinStack {Deque<Integer> xStack;Deque<Integer> minStack;public MinStack() {xStack new LinkedList<Integer>();minStack new LinkedList<Integer>();minStack.push(Integer.MAX_VALUE);}public void …

哈喽GPT-4o——对GPT-4o 文本创作的思考与看法

目录 用法1&#xff1a;创作小说用法2&#xff1a;创作散文用法3&#xff1a;创作诗歌1、古诗2、现代诗 用法4&#xff1a;创作儿童故事用法5&#xff1a;创作剧本 大家好&#xff0c;我是哪吒。 都说ChatGPT4o是目前文本创作的最强大模型&#xff0c;它都可以用于哪些方面的文…

虚拟化 之四 详解 jailhouse 使能和创建 Cell 的工作流程

完整的 Jailhouse 组件主要由内核模块(jailhouse.ko)、虚拟机管理程序固件(jailhouse*.bin)、管理工具(jailhouse 命令行程序及一些 Python 脚本)以及配置文件(.cell)这四部分组成。用户使用它们来启用虚拟机管理程序、创建 Cell、加载 inmate 二进制文件以及运行和停止…

CCPD数据集

官网&#xff1a;https://github.com/detectRecog/CCPD 其它介绍&#xff1a;https://blog.csdn.net/qianbin3200896/article/details/103009221 CCPD (Chinese City Parking Dataset, ECCV) provinces ["皖", "沪", "津", "渝", &…

跟着刘二大人学pytorch(第---13---节课之RNN高级篇)

文章目录 0 前言0.1 课程视频链接&#xff1a;0.2 课件下载地址&#xff1a; 1 本节课任务描述模型的处理过程训练循环初始化分类器是否使用GPU构造损失函数和优化器每个epoch所要花费的时间遍历每个epoch时进行训练和测试记录每次测试的准确率加入到列表中 具体实现&#xff0…

0基础可以直接学python自动化测试吗?

可以直接学习Python自动化测试&#xff0c;即使没有编程基础。Python是一种易于学习和上手的编程语言&#xff0c;也是自动化测试领域中最受欢迎的语言之一。下面是一篇超详细和规范的文章&#xff0c;将从零开始介绍Python自动化测试的基础知识。 1. 安装Python和开发环境 首…