计算机组成原理部分内容

1.溢出

在运算过程中,如出现大于字长绝对值的现象称为溢出,两个正数相加,结果大于机器字长所能表示的最大正数,称为正溢,而两个负数相加,结果小于机器所能表示的最小负数,称为负溢。

2.逻辑运算

运算器是数据的加工处理部件,是CPU的重要组成部分。尽管各种计算机的运算器结构可能有这样或那样的不同,但是它们的最基本的结构中必须有算术/逻辑运算单元、数据缓冲寄存器、通用寄存器、多路转换器和数据总线等逻辑构件。

计算机中除了进行加、减、乘、除等基本算术运算以外,还可对两个或一个逻辑数进行逻辑运算。所谓逻辑数,是指不带符号的二进制数。利用逻辑运算可以进行两个数的比较,或者从某个数中选取某几位等操作。例如,当利用计算机做过程控制时,我们可以利用逻辑运算对一组输入的开关量作出判断,以确定哪些开关是闭合的,哪些开关是断开的。总之,在非数值应用的广大领域中,逻辑运算是非常有用的。计算机中的逻辑运算,主要是指逻辑非、逻辑加、逻辑乘、逻辑异等4种基本运算。

3.   内部总线

由于计算机内部的主要工作过程是信息传送和加工的过程,因此在计算机内部各部件之间的数据传送非常频繁,为了减少内部数据传送线并便于控制,通常将一些寄存器之间数据传送的通路加以归并,组成总线结构,使不同来源的信息在此传输线上分时传送。

根据总线所处的位置,总线分为内部总线和外部总线两类,内部总线是指CPU内各部件的连线,而外部总线是指系统总线,即CPU与存储器、I/O系统之间的连线。

按总线的逻辑结构来说,总线可分为单向传送总线和双向传送总线。所谓单向总线,就是信息只能向一个方向传送,所谓双向总线,就是信息可以向两个方向传送,既可以发送数据,也可以接收数据。

4.乘法

计算机在计算乘法、除法、以及求余运算时都是利用二进制的加法来实现的,也就是计算机中最繁忙的累加器(包括减法运算也是将被减数转换为补码的形式再利用加法的法则运算的)。

乘法:例子:

7×5可以写成如下的二进制方式,7为乘数,5为被乘数。

7×5=0111×0101

2249ca7ab4f445679431878061e1eda3.png

 

那么规则就是,按照被乘数的低位到高位依次计算,如果第n位不为0,那么乘数就左移n位,如果第n为为0 ,那么这步运算结果记为0,最后将每一步的结果相加就是最终的计算结果。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值