全部科目 > 软件设计师 >
2024年上半年 上午试卷 综合知识
第 56 题
知识点 原码、反码、补码和移码   运算器  
章/节 计算机内数据的表示及运算  
 
 
在采用定点二进制的运算器中,减法运算一般是通过()来实现的。
 
  A.  补码运算的二进制加法器
 
  B.  原码运算的二进制加法器
 
  C.  补码运算的二进制减法器
 
  D.  原码运算的二进制减法器
 
 




 
 
相关试题     数据表示 

  第5题    2011年上半年  
计算机中的浮点数由三部分组成:符号位S,指数部分E (称为阶码)和尾数部分M。在总长度固定的情况下,增加E的位数、减少M的位数可以(5)。

  第3题    2012年下半年  
以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)

  第3题    2016年下半年  
设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是(3)。

 
知识点讲解
· 原码、反码、补码和移码
· 运算器
 
        原码、反码、补码和移码
        1)原码
        在原码表示中,机器数的最高位是符号位,0代表正号,1代表负号,余下各位是数的绝对值。零有两个编码,即[+0]=00000000、[-0]=10000000。原码表示方法的优点在于数的真值和它的原码表示之间的对应关系简单,相互转换容易,用原码实现乘、除运算的规则简单。缺点是用原码实现加、减运算很不方便。
        2)反码
        在反码表示中,机器数的最高一位是符号位,0代表正号,1代表负号。当符号位为0时,其余几位即为此数的二进制值;但若符号位为1时,则要把其余几位按位取反,才是它的二进制值。零有两个编码,即[+0]=00000000、[-0]=11111111。
        3)补码
        在补码表示中,机器数的最高一位是符号位,0代表正号,1代表负号。当符号位为0(即正数)时,其余几位即为此数的二进制值;但若符号位为1(即负数)时,其余几位不是此数的二进制值,需把它们按位取反,且最低位加1,才是它的二进制值。零有唯一的编码,即[+0]=[-0]=00000000。补码表示的两个数在进行加法运算时,只要结果不超出机器所能表示的数值范围,可以把符号位与数值位同等处理,运算后的结果按2取模后,得到的新结果就是本次加法运算的结果。
        4)移码
        移码表示法是在数X上增加一个偏移量来定义的,常用于表示浮点数中的阶码。如果机器字长为n,规定偏移量为2n-1,则移码定义为:若X是纯整数,则[X]=2n-1+X(-2n-1X<2n-1);若X是纯小数,则[X]=1+X(-1≤X<1)。
 
        运算器
        运算器由算术逻辑单元(Arithmetic and Logic Unit,ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器等组成,它是数据加工处理部件,用于完成计算机的各种算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。运算器有如下两个主要功能。
        (1)执行所有的算术运算,例如加、减、乘、除等基本运算及附加运算。
        (2)执行所有的逻辑运算并进行逻辑测试,例如与、或、非、零值测试或两个值的比较等。
        下面简要介绍运算器中各组成部件的功能。
        (1)算术逻辑单元(ALU)。ALU是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。
        (2)累加寄存器(AC)。AC通常简称为累加器,它是一个通用寄存器,其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。例如,在执行一个减法运算前,先将被减数取出暂存在AC中,再从内存储器中取出减数,然后同AC的内容相减,将所得的结果送回AC中。运算的结果是放在累加器中的,运算器中至少要有一个累加寄存器。
        (3)数据缓冲寄存器(DR)。在对内存储器进行读/写操作时,用DR暂时存放由内存储器读/写的一条指令或一个数据字,将不同时间段内读/写的数据隔离开来。DR的主要作用为:作为CPU和内存、外部设备之间数据传送的中转站;作为CPU和内存、外围设备之间在操作速度上的缓冲;在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数寄存器。
        (4)状态条件寄存器(PSW)。PSW保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要分为状态标志和控制标志,例如运算结果进位标志(C)、运算结果溢出标志(V)、运算结果为0标志(Z)、运算结果为负标志(N)、中断标志(I)、方向标志(D)和单步标志等。这些标志通常分别由1位触发器保存,保存了当前指令执行完成之后的状态。通常,一个算术操作产生一个运算结果,而一个逻辑操作产生一个判决。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有