计算机组成原理(笔记6阵列乘法器、补码阵列乘法器)

news/2024/10/3 18:03:14 标签: 笔记, 学习

手算阵列乘法器

平时我们计算乘法的时候是手算的
在这里插入图片描述平时手算过程中我们是进行平行移位,可是在计算机里平行移位,会带来更大的开销,如下图我们可以看到,为此聪明的人,设计了斜移位的计算机
在这里插入图片描述
值得注意的是最后一行用的是平行移位

补码阵列乘法器

下图给出补码阵列乘法器的图解
就是将两个数的绝对值进行乘法
最后再进行求补运算
在这里插入图片描述

在电路中的实现,如图所示

在这里插入图片描述我们给出示例
在这里插入图片描述
在这里插入图片描述
注意

  1. 符号位要单独出来另算
  2. 补码的符号位要写出来,最好用逗号隔开以免头眼昏花
  3. 一定要写算前求补级输出为,同时乘法运算的时候是绝对值做的运算,而不是两个数的补码做的运算!!!为什么要这样写?因为在计算机里,是先有的补码,再做的运算
  4. 最后的结果要补足位数数值是4x4所以最后是8位,补符号位
  5. 然后算后求补级可以看到是00111101
  6. 最后再在前面补上符号

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

直接补码阵列乘法器

上一章有写关于这个的乘法,当时是自学的,所以不够完美
这里我们直接看例题
在这里插入图片描述
在这里插入图片描述

  • 首先我们还是将数变成了补码
  • 然后是对补码做了乘法
  • 最高位取负权
  • 然后分别相乘相加
  • 注意的是(1)+(1)=(0)
  • 最后的结果5x5,结果一定是10位,不够的补0
  • 从右往左数到第一位(1),左边的数如图是00(1),这个数的意思是00(1)=-1
  • 即对1进行取反,负权提高最高位,-1的补码就是111,所以为(1)11

在这里插入图片描述
如图,11(1)(1)=1x2的3次方+1x2的2次方+(-1)x2的1次方+(-1)x2的0次方=9
9的补码1001,进行求补0001

00(1)(1)=(-3)
(-3)的补码为1101


http://www.niftyadmin.cn/n/5688777.html

相关文章

C0012.Clion改用VS编译器开发Qt界面

1.VS编译器添加 2.配置MSVC2019环境变量 3.各种问题报错与解决 问题描述 warning C4819:该文件包含不能在当前代码页(936)中表示的字符。解决办法 在CMakeLists.txt中添加如下代码 # 如下代码只在使用VS编译器时需要,使用mingw32编译器时需要注释掉 #…

第4篇:MSSQL日志分析----应急响应之日志分析篇

常见的数据库攻击包括弱口令、SQL注入、提升权限、窃取备份等。对数据库日志进行分析,可以发现攻击行为,进一步还原攻击场景及追溯攻击源。 0x01 MSSQL日志分析 首先,MSSQL数据库应启用日志记录功能,默认配置仅限失败的登录&…

在Git中操作失误,如何撤回

在 Git 中,撤回操作可以通过多种方式实现,具体取决于你想要撤回的操作类型(如提交、暂存、修改等)。以下是几种常见场景及其相应的撤回方法: 1. 撤回未暂存的修改 如果你在工作区中进行了更改,但还没有将…

sentinel原理源码分析系列(二)-动态规则和transport

本文是sentinel原理源码分析系列第二篇,分析两个组件,动态配置和transport 动态规则 Sentinel提供动态规则机制,依赖配置中心,如nacos,zookeeper,组件支持动态配置,模板类型为规则,支…

大模型~合集6

我自己的原文哦~ https://blog.51cto.com/whaosoft/11566566 # 深度模型融合(LLM/基础模型/联邦学习/微调等) 23年9月国防科大、京东和北理工的论文“Deep Model Fusion: A Survey”。 深度模型融合/合并是一种新兴技术,它将多个深度学习模…

云原生周刊:Argo CD v2.13 发布候选版本丨2024.9.30

开源项目推荐 Argo Events Argo Events 是一款事件驱动的工作流自动化框架,专门为 Kubernetes 环境开发。 UptimeFlare UptimeFlare 是一个基于 Cloudflare Workers 的免费无服务器监控和状态页开源项目 BunkerWeb BunkerWeb 是一个开源的下一代 Web 应用防火…

FreeRTOS篇13:延时函数

一.什么是延时函数? 二.延时函数分类 相对延时:vTaskDelay 绝对延时:vTaskDelayUntil 三.vTaskDelay 与 HAL_Delay 的区别 vTaskDelay 作用是让任务阻塞,任务阻塞后,RTOS系统调用其它处于就绪状态的优先级最高的…

Redis篇(Redis原理 - RESP协议)

目录 一、简介 二、Redis通信协议 基于Socket自定义Redis的客户端 三、Redis内存回收 1. 过期key处理 1.1. 惰性删除 1.2. 周期删除 1.3. 知识小结 2. 内存淘汰策略 一、简介 Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub&a…