1 gsllz

尚未进行身份认证

暂无相关简介

等级
TA的排名 66w+

RSA

RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧张但是又想了解它的同事有所帮助。   RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rives...

2020-03-25 11:51:56

tomcat详解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入++++++...

2020-03-23 22:53:39

乘法器的优化1

计算机的最大优势在于它的运算速度。因此,当我们设计计算机当中的一个功能部件时,在保证其功能正确性的前提下,就得考虑它是否拥有足够好的性能。那么在这一节,我们就要一起对这个乘法器进行性能上的分析和优化。首先,我们来快速回顾一下N位乘法器的工作流程。当我们做好初始化工作之后,首先检查乘数寄存器的最低位。如果最低位为1,那么就将被乘数寄存器和乘积寄存器的内容相加,并将结果放入到乘积寄存器当中。那...

2020-01-22 10:14:47

乘法器的实现

如果希望CPU支持某一种运算,我们就需要用硬件电路来实现对应的功能部件。我们现在已经有了一种乘法运算的方法,适合硬件来进行实现。而且,我们还掌握了一些硬件电路的基本知识。我们就可以一起来尝试如何构建一个硬件的乘法器。现在我们来看乘法器是怎么实现的。我们用一个简单的二进制乘法作为例子,1000乘以1001,这是两个四位的二进制数相乘,那么为此我们要实现一个四位的乘法器。首先我们需要一个寄存器...

2020-01-22 10:13:48

乘法的运算过程

乘法是我们日常生活中经常使用的运算。如果是两个非常简单的事物,我们用口算就能解决, 即使是比较大的数我们也只要用一支笔和一张纸就能够非常轻松的完成。这种方法我们在小学的时候就已经掌握了。那么计算机又是如何实现乘法的呢?这个问题就比较复杂了,不过今天我将用纸和笔这样最基本的工具,为大家来揭示计算机实现乘法的秘密。那么我们就回到小学的时代来看一看如何用笔在纸上进行乘法的运算,我们要计算的这两个数...

2020-01-22 10:12:50

加法器的优化

ALU提供的加法和减法,究其本质都是由加法器来实现的。我们现在学习的加法器,是由一个一个的全加器串联而成,它在性能上存在着很大的问题,而这个问题究竟是什么?我们又该如何解决?在这一节,我们将来一起探讨这件事情。我们还是来看这个四位加法器的例子,在实现中我们是用四个全加器构成了这个四位的加法器。我们注意到,当把这个加法器的输入都准备好时,其实只有最右边的这个全加器的三个输入都准备好了;左边这三...

2020-01-22 10:11:54

加法和减法的实现

加法和减法是两种基本的算术运算。计算机进行二进制的加减法的运算和我们平时用纸笔进行的运算方法肯定是不一样的。那它是如何实现的呢?让我们一起来分析。我们先来看如果用手工运算的话如何进行二进制加法的。这里有两个四位数的二进制数相加,被加数是1101,加数0110。其实和我们做十进制的加法是一样的,首先从最低位开始,1加0等于1;然后第二个0加1等于1;第三个1加1,因为我们是二进制就是逢二进一,...

2020-01-22 10:10:59

MIPS指令简介

MIPS秉承着指令数量少,指令功能简单的设计理念。那这样的设计理念是如何实现的呢?在这一节,我们就将来分析MIPS指令的特点。相比于X86指令所提供的动辄上千页的指令说明,MIPS指令只用这两页纸就可以说清楚了。MIPS指令的基本格式就分为这三种:R型,I型和J型。R型指的是寄存器型;I型指的是立即数型;J型指的是转移型。我们用这张表对MIPS的指令进行不同纬度的分类,横轴是按...

2020-01-22 10:08:50

算术运算和逻辑运算

计算机的核心功能,就是运算。而运算的基本类型包括算术运算和逻辑运算。想要了解计算机是如何实现运算的,我们就得从算术运算指令和逻辑运算指令开始说起。这是我们非常熟悉的模型机。我们在最一开始介绍模型机时,就用了一条加法指令作为例子。加法指令就是一种算术运算指令,当时这条例子中的,ADD R0, [6] 这条加法指令是将R0寄存器当中的数,和存储器地址为6的存储单元的数相加,并将结果放回到R0寄存...

2020-01-22 10:07:39

逻辑运算的实现

ALU也就是算术逻辑单元,它能够提供基本的算术运算和逻辑运算的功能。那从硬件层面上,它是如何实现的呢?就让我们先从相对简单的逻辑运算开始分析。现在我们已经掌握了门单元的功能,可以提供基本的逻辑运算。例如这个与门就可以对两个二进制的输入进行与操作,并输出结果。但这和计算机当中与运算指令所需的功能还是有差距的。例如,and rd, rs, rt,这条and指令,它的两个源操作数都是32位的寄存器...

2020-01-22 10:04:40

寄存器的基本原理

CPU中有很多的寄存器,有临时保存数据的通用寄存器,也有专门保存指令编码或者指令地址的寄存器。它们都有存储信息的能力。 那在这一节,我们就来分析这些寄存器是如何实现的。在CPU当中用来存放信息的非常重要的部件就是通用寄存器。比如说零号通用寄存器,在mips的体系结构中,它就是一个32位的寄存器,从电路实现上来说这32个比特都是同样的。我们来看其中一个,它就可以用左下这样一个结构来实现。这个...

2020-01-22 09:56:41

门电路的基本原理<

4.2 门电路的基本原理 转载 ...

2020-01-22 09:39:53
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。