1、中央处理器模拟试卷 2 及答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 以下有关机器周期的叙述中,错误的是( )。(A)通常把通过一次总线事务访问一次主存或 IO 的时间定为一个机器周期(B)一个指令周期通常包含多个机器周期(C)不同的指令周期所包含的机器周期数可能不同(D)每个指令周期都包含一个中断响应机器周期2 下列说法中,合理的是( )。(A)执行各条指令的机器周期数相同,各机器周期的长度均匀(B)执行各条指令的机器周期数相同,各机器周期的长度可变(C)执行各条指令的机器周期数可变,各机器周期的长度均匀(D)执行各条指令的机器周期数可变,各机器周期的长度可变3
2、以下关于间址周期的描述中正确的是( )。(A)所有指令的间址操作都是相同的(B)凡是存储器间接寻址的指令,它们的操作都是相同的(C)对于存储器间接寻址和寄存器间接寻址,它们的操作是不同的(D)都不对4 CPU 响应中断的时间是( )。(A)一条指令执行结束(B) IO 设备提出中断(C)取指周期结束(D)指令周期结束5 以下叙述中,错误的是( )。(A)取指操作是控制器固有的功能,不需要在操作码控制下完成(B)所有指令的取指操作是相同的(C)在指令长度相同的情况下,所有指令的取指操作是相同的(D)中断周期是在指令执行完成后出现的6 ( )可区分存储单元中存放的是指令还是数据。(A)控制器(B)
3、运算器(C)存储器(D)数据通路7 下列说法正确的是( )。I,指令字长等于机器字长的前提下,取指周期等于机器周期 II,指令字长等于存储字长的前提下,取指周期等于机器周期 III,指令字长和机器字长的长度没有任何关系,为了硬件设计方便,指令字长都和存储字长一样大(A)II、III(B) II、I 、(C) I、III、IV(D)I、8 相对于微程序控制器,硬布线控制器的特点是( )。(A)指令执行速度慢,指令功能的修改和扩展容易(B)指令执行速度慢,指令功能的修改和扩展难(C)指令执行速度快,指令功能的修改和扩展容易(D)指令执行速度快,指令功能的修改和扩展难9 取指令操作( )。(A)受到
4、上一条指令的操作码控制(B)受到当前指令的操作码控制(C)受到下一条指令的操作码控制(D)是控制器固有的功能,不需要在操作码控制下进行10 在组合逻辑控制器中,微操作控制信号的形成主要与( )信号有关。(A)指令操作码和地址码(B)指令译码信号和时钟(C)操作码和条件码(D)状态信息和条件11 微程序控制器中,形成微程序入口地址的是( )。(A)机器指令的地址码字段(B)微指令的微地址码字段(C)机器指令的操作码字段(D)微指令的微操作码字段12 下列不属于微指令结构设计所追求的目标是( )。(A)提高微程序的执行速度(B)提供微程序设计的灵活性(C)缩短微指令的长度(D)增大控制存储器的容量
5、13 微程序控制器的速度比硬布线控制器慢,主要是因为( )。(A)增加了从磁盘存储器读取微指令的时间(B)增加了从主存读取微指令的时间(C)增加了从指令寄存器读取微指令的时间(D)增加了从控制存储器读取微指令的时间14 以下说法正确的是( )。(A)采用微程序控制器是为了提高速度(B)控制存储器采用高速 RAM 电路组成(C)为指令计数器决定指令执行顺序(D)一条微指令存放在控制器的一个单元中15 硬布线控制器与微程序控制器相比( )。(A)硬布线控制器的时序系统比较简单(B)微程序控制器的时序系统比较简单(C)两者的时序系统复杂程度相同(D)可能是硬布线控制器的时序系统比较简单,也可能是微程
6、序控制器的时序系统比较简单16 微程序控制器中,控制部件向执行部件发出的某个控制信号称为( )。(A)微程序(B)微指令(C)微操作(D)微命令17 在微程序控制器中,机器指令与微指令的关系是( )。(A)每一条机器指令由一条微指令来执行(B)每一条机器指令由若干微指令组成的微程序来解释执行(C)若干条机器指令组成的程序可由一个微程序来执行(D)每一条机器指令由若干微程序执行18 微指令格式分为水平型和垂直型,水平型微指令的位数( )。(A)较少(B)较多(C)较长(D)较短19 水平型微指令与垂直型微指令相比( )。(A)前者一次只能完成一个操作(B)后者一次只能完成一个操作(C)两者都是一
7、次只能完成一个操作(D)两者都能一次完成多个操作20 某计算机指令系统共有 101 种操作,采用微程序控制方式时,控制存储器中相应有( )个微程序。(A)101(B) 102(C) 103(D)10421 兼容性微命令指几个微命令是( )。(A)可以同时出现的(B)可以相继出现的(C)可以相互代替的(D)可以相处容错的22 在微程序控制方式中,以下说法正确的是( )。I,采用微程序控制器的处理器称为微处理器 II,每一条机器指令由一段微程序来解释执行 III,在微指令的编码中,效率最低的是直接编码方式,水平型微指令能充分利用数据通路的并行结构(A)I、II(B) II、1V(C) I、III(
8、D)III、23 下列说法正确的是( )。I,微程序控制方式和硬布线方式相比较,前者可以使指令的执行速度更快 II,若采用微程序控制方式,则可用 UPC 取代 PCIII,控制存储器可以用 ROM 实现,指令周期也称为 CPU 周期(A)I、III(B) 1I、III(C)只有:III(D)I、III 、24 通常情况下,微指令的周期对应一个( )。(A)指令周期(B)主频周期(C)机器周期(D)工作周期25 下列部件中属于控制部件的是( )。I,指令寄存器 II,操作控制器I,程序计数器,状态条件寄存器(A)I、III 、IV(B) I、II、 III(C) I、II、 IV(D)I、II、
9、III、26 下例部件中属于执行部件的是( )。I,控制器 II,存储器 III,运算器,外围设备(A)I、III 、IV(B) II、III 、(C) II、IV(D)I、II、III、27 下列不会引起指令流水线阻塞的是( )。(A)数据旁路(B)数据相关(C)条件转移(D)资源冲突28 某计算机的指令流水线由 4 个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为 90ns、80ns、70ns、和 60ns,则该计算机的 CPU 时钟周期至少是( )。(A)90ns(B) 80ns(C) 70ns(D)60ns29 下列描述流水 CPU 基本概念正确的句子是( )。
10、(A)流水 CPU 是以空间并行性为原理构造的处理器(B)流水 CPU 一定是 RISC 机器(C)流水 CPU 一定是多媒体 CPU(D)流水 CPU 是一种非常经济而实用的时间并行技术30 下列关于超标量流水线不正确的是( )。(A)在一个时钟周期内一条流水线可执行一条以上的指令(B)一条指令分为多段指令来由不同电路单元完成(C)超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间(D)超标量流水线是指运算操作并行31 下列关于动态流水线正确的是( )。(A)动态流水线是在同一时间内,当某些段正在实现某种运算时,另一些段却正在进行另一种运算,这样对提高流水线的效率很有好处
11、,但会使流水线控制变得很复杂(B)动态流水线是指运算操作并行(C)动态流水线是指指令步骤并行(D)动态流水线是指程序步骤并行32 流水 CPU 是由一系列叫做“段”的处理线路组成的。和具有 m 个并行部件的CPU 相比,一个 m 段流水线 CPU( )。(A)具有同等水平的吞吐能力(B)不具备同等水平的吞吐能力(C)吞吐能力大于前者的吞吐能力(D)吞吐能力小于前者的吞吐能力33 设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为t,若采用常规标量单流水线处理机(即处理机的度为 1),连续执行 12 条指令,共需( )。(A)12t(B) 14t(C) 16t(D)18t34
12、若采用度为 4 的超标量流水线处理机,连续执行上述 20 条指令,只需( )。(A)3t(B) 5t(C) 7t(D)9t35 设指令流水线把一条指令分为取指、分析、执行 3 个部分,且 3 部分的时间分别是 t 取指 =2ns,t 分析 =2ns,t 执行 =lns,则 100 条指令全部执行完毕需( )。(A)163ns(B) 183ns(C) 193ns(D)203ns36 设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为 t,若采用常规标量单流水线处理机,连续执行 8 条指令,则该流水线的加速比为( )。(A)3(B) 2(C) 3.4(D)2.437 指令流水线中
13、出现数据相关时流水线将受阻,( )可解决数据相关问题。(A)增加硬件资源(B)采用旁路技术(C)采用分支预测技术(D)以上都可以38 关于流水线技术的说法,错误的是( )。(A)超标量技术需要配置多个功能部件和指令译码电路等(B)与超标量技术和超流水线技术相比,超长指令字技术对优化编译器要求更高,而无其他硬件要求(C)流水线按序流动时,在 RAW、WAR 和 WAW 中,只可能出现 RAW 相关(D)超流水线技术相当于将流水线再分段,从而提高每个周期内功能部件的使用次数二、综合题39 计算机的时序电路中为什么要设置启停控制逻辑?该电路如何实现启停控制?40 什么是指令和微指令?他们分别由哪几部
14、分组成? 指令和微指令之间有何关系?41 流水处理的主要技术途径是什么?在 CPU 中可以有哪两类流水 ?超标量处理机和超流水线处理机的异同点。42 比较程序查询、DMA 和中断三种基本 IO 方式的特点并分析各自的应用场合?43 简述微程序控制器的设计思想。44 什么是存储元? 什么是存储单元 ?什么是存储单元地址 ?什么是存储容量?45 用哪些技术指标描述半导体存储器的性能?又用哪些技术指标描述磁盘存储器的性能? 46 计算机中如何判断原码、补码和反码的规格化形式? 47 假设阶码取 3 位,尾数取 6 位(均不包括符号位),机器数形式自定,计算25(1116)+24(-916),并给出真
15、值。48 补码 1 位乘法中,部分积为什么采用双符号位? 中央处理器模拟试卷 2 答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 【正确答案】 D【试题解析】 在执行周期完成后,处理器会判断是否出现中断请求,只有在出现中断请求时才会进入中断周期。【知识模块】 中央处理器2 【正确答案】 D【试题解析】 机器周期是指令执行中每一步操作(如取指令、存储器读、存储器写等)所需要的时间,每个机器周期内的节拍数可以不等,故其长度是可变的。因为各种指令的功能不同,所以各指令执行时所需的机器周期数是可变的。【知识模块】 中央处理器3 【正确答案】 C【试题解析】 指令的间址有一次问址
16、、两次间址和多次间址,它们的操作是不同的,所以选项 A、B 错误。存储器间址通过形式地址访存,寄存器间址通过寄存器内容访存,因此选项 C 正确。【知识模块】 中央处理器4 【正确答案】 A【试题解析】 中断周期用于响应中断,如果有中断,则在执行周期后进入中断周期。【知识模块】 中央处理器5 【正确答案】 B【试题解析】 不同长度的指令,其取指操作可能是不同的。例如,双字指令、二字指令与单字指令的取指操作是不同的。【知识模块】 中央处理器6 【正确答案】 A【试题解析】 存储器中的数据无非是一串二进制代码,所以存储器本身无法区分是指令还是数据。而在控制器的控制下,计算机在不同的阶段对存储器进行读
17、写操作时,取出的代码也就有不同的用处。同一串代码,在取指阶段读出的二进制代码为指令,在执行阶段读出的二进制代码则可能为数据;运算器和数据通路显然不能区分。【知识模块】 中央处理器7 【正确答案】 A【试题解析】 指令字长一般都取存储字长的整数倍,如果指令字长等于存储字长的 2 倍,就需要两次访存,取指周期等于机器周期的 2 倍;如果指令字长等于存储字长,取指周期等于机器周期,故 I 错。根据 I 的分析可知,II 正确。指令字长取决于操作码的长度、操作数地址的长度和操作数地址的个数,与机器字长没有必然的联系。但为了硬件设计方便,指令字长一般取字节或存储字长的整数倍,故 III正确。根据 III
18、 的分析可知,指令字长一般取字节或存储字长的整数倍,而不一定都是和存储字长一样大,故错误。综上所述,II、III 正确。【知识模块】 中央处理器8 【正确答案】 D【试题解析】 硬布线控制器的速度取决于电路延迟,所以速度快;微程序控制器采用了存储程序原理,每条指令的执行都需要多次访控存,所以速度较慢。但硬布线控制器采用专门的逻辑电路实现,修改和扩展困难;而微程序则只需改变控存的内容。【知识模块】 中央处理器9 【正确答案】 D【试题解析】 取指令阶段完成的任务是将现行指令从主存中取出来并送至指令寄存器,这个操作是公共的操作,与具体的指令无关,所以不需要操作码的控制。【知识模块】 中央处理器10
19、 【正确答案】 B【试题解析】 CU 的输入信号来源如下:经指令译码器译码产生的指令信息;时序系统产生的机器周期信号和节拍信号;来自执行单元的反馈信息即标志。而前两者是主要因素。【知识模块】 中央处理器11 【正确答案】 C【试题解析】 当执行完公用的取指微程序从主存中取出机器指令之后,由机器指令的操作码字段指出各个微程序的入口地址(初始微地址)。【知识模块】 中央处理器12 【正确答案】 D【试题解析】 微指令的设计目标和指令结构的设计目标类似,都是基于执行速度、灵活性和指令长度这 3 个主要方面考虑的。而控制存储器容量的大小与微指令的设计无关。【知识模块】 中央处理器13 【正确答案】 D
20、【试题解析】 控制存储器中存放有微指令,在执行时需要从中读出相应的微指令。【知识模块】 中央处理器14 【正确答案】 D【试题解析】 硬布线控制器采用硬件电路,速度较快,但是设计难度大、成本高。微程序控制器的速度较慢,但灵活性高,通常控制存储器采用 ROM 组成。微指令计数器决定的是微指令执行顺序。【知识模块】 中央处理器15 【正确答案】 B【试题解析】 硬布线控制器需要结合各微操作的节拍安排,综合分析,写出逻辑表达式,再设计成逻辑电路图,因此时序系统比较复杂;而微程序只需按照节拍的安排,顺序执行微指令。【知识模块】 中央处理器16 【正确答案】 D【试题解析】 在微程序控制器中,控制部件向
21、执行部件发出的控制信号称为微命令,微命令执行的操作称为微操作。【知识模块】 中央处理器17 【正确答案】 B【试题解析】 在一个 CPU 周期中,一组实现一定功能的微命令的组合构成一条微指令,有序的微指令序列构成一段微程序,微程序的作用是实现一条对应的机器指令。【知识模块】 中央处理器18 【正确答案】 B【试题解析】 由水平型微指令解释指令的微程序,具有微指令字较长,但微程序短的特点:垂直型微指令则相反,其微指令字比较短而微程序较长。【知识模块】 中央处理器19 【正确答案】 B【试题解析】 一条水平型微指令能定义并执行几种并行的基本操作;一条垂直型微指令只能定义并执行一种基本操作。【知识模
22、块】 中央处理器20 【正确答案】 B【试题解析】 若指令系统中具有 n 种机器指令,则控制存储器中的微程序数至少是 n+1 个(增加的 1 个为公共的取指微程序)。【知识模块】 中央处理器21 【正确答案】 A【试题解析】 兼容性微命令指那些可以同时产生、共同完成某一些微操作的微命令。【知识模块】 中央处理器22 【正确答案】 B【试题解析】 微处理器的概念并不是和微程序控制器相联系的,微处理器是相对于一些大型的处理器而言,微程序控制器则是相对于 CPJ 的控制器而言的,故 I错误。在微程序控制方式中,控制部件通过控制总线向执行部件发出的各种控制命令称为微命令。在一个 CPU 周期中,一组【
23、知识模块】 中央处理器23 【正确答案】 C【试题解析】 I 说法可以这样理解,微程序控制方式是采用软件方式来执行指令,而硬布线方式则是采用硬件方式来执行指令,当一个命令信号到来时,硬布线方式下,命令信号只需要通过一些门电路,就可以快速产生有效的控制信号来控制部件完成操作,因此速度较快,故 I 错误。【知识模块】 中央处理器24 【正确答案】 C【试题解析】 在设计微指令时,设计者的目的是尽可能地使得每一个微指令都能够在一个机器周期内完成,这样才便于提高 CPIJ 的执行效率。【知识模块】 中央处理器25 【正确答案】 B【试题解析】 CPU 控制器主要由 3 个部件组成:指令寄存器、程序计数
24、器和操作控制器。状态条件寄存器通常属于运算器的部件,保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志(c)、运算结果溢出标志(V)、运算结果为零标志(Z)、运算结果为负标志(N) 、中断标志(I)、方向标志(D)和单步标识等。【知识模块】 中央处理器26 【正确答案】 B【试题解析】 一台数字计算机基本上可以划分为两大部分:控制部件和执行部件。【知识模块】 中央处理器27 【正确答案】 A【试题解析】 有 3 种相关可能引起指令流水线阻塞:结构相关,又称为资源相关;数据相关: 控制相关,主要由转移指令引起。数据旁路技术,其主要思想是不必待某条指令的执行结果送回到
25、寄存器,再从寄存器中取出该结果,作为下一条指令的源操作数,而是直接将执行结果送到其他指令所需要的地方,这样可以使流水线不发生停顿。【知识模块】 中央处理器28 【正确答案】 A【试题解析】 时钟周期应以各功能段的最长执行时间为准,否则用时长的流水段的功能将不能正确完成。【知识模块】 中央处理器29 【正确答案】 D【试题解析】 空间并行即资源重复,主要指多个功能部件共同执行同一任务的不同部分,典型的如多处理机系统。时间并行即时间重叠,让多个功能部件在时间上相互错开,轮流重叠执行不同任务的相同部分。RISC 都采用流水线技术,以提高资源利用率。但是反过来并不成立,因为大部分的 cISC 也同样采
26、用了流水线技术。【知识模块】 中央处理器30 【正确答案】 D【试题解析】 超标量流水线是指在一个时钟周期内一条流水线可执行一条以上的指令。一条指令分为多段指令,由不同电路单元完成。超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间。【知识模块】 中央处理器31 【正确答案】 A【试题解析】 动态流水线是相对于静态流水线来说的,静态流水线上下段连接方式固定。动态的是可变的。【知识模块】 中央处理器32 【正确答案】 A【试题解析】 吞吐能力是指单位时间内完成的指令数。【知识模块】 中央处理器33 【正确答案】 B【试题解析】 单流水线处理机执行 12 条指令的时间为3+(1
27、2-1) t=14t。【知识模块】 中央处理器34 【正确答案】 C【试题解析】 这个超标量流水线处理机可以发送 4 条指令,所以有3+(20 4)4t=7 t。【知识模块】 中央处理器35 【正确答案】 D【试题解析】 每个功能段的时间设定为取指、分析和执行部分的最长时间 2ns,第一条指令在第 5ns 时执行完毕,其余的 99 条指令每隔 2ns 执行完一条,所以100 条指令全部执行完毕所需时间为5+992ns=203ns。【知识模块】 中央处理器36 【正确答案】 D【试题解析】 当采用流水线时,第一条指令完成的时间是 3t,以后每 t 都有一条指令完成,故总共需要的时间为 3t+(8
28、-1)t=10t;而不采用流水线时,完成 12 条指令总共需要的时间为 83t=24t,所以加速比=24t10t=2.4。【知识模块】 中央处理器37 【正确答案】 B【试题解析】 处理数据相关问题有两种方法:一种是暂停相关指令的执行,即暂停流水线,直到能够正确读寄存器操作数为止;另一种是采用专的数据通路,直接把结果送到 ALU 的输入端,也就是把内部数据前推,即不必等到某条指令的执行结果写回到寄存器后,再从寄存器取出结果,而是直接将执行结果通过专用通路送至需要该结果的地方。【知识模块】 中央处理器38 【正确答案】 B【试题解析】 要实现超标量技术,要求处理机中配置多个功能部件和指令译码电路
29、,以及多个寄存器端口和总线,以便能实现同时执行多个操作,故 A 正确;超长指令字技术对 Cache 的容量要求更大,因为需要执行的指令长度也许会很长,故 B 错误;流水线按序流动,肯定不会出现先读后写和写后写相关(根据定义可以知道)。【知识模块】 中央处理器二、综合题39 【正确答案】 机器一旦接通电源,就会自动产生原始的节拍脉冲信号,但是,只有在启动机器运行的情况下,才允许时序产生器发出 CPU 工作所需的节拍脉冲。为此需要由启停控制逻辑来控制节拍脉冲信号的发送。 启停控制逻辑的核心是一个运行标志寄存器,当它为 1 时,原始节拍脉冲通过门电路发送出去,变成 CPU 真正需要的节拍脉冲信号。反
30、之,则关闭了时序发生器。【知识模块】 中央处理器40 【正确答案】 指令(Instruction)又称为机器指令,是指挥计算机执行某种操作的命令,介于微指令和宏指令之间;微指令是在计算机的一个 CPU 周期中,一组实现一定操作功能的微命令的组合。指令由操作码字段 OP 和地址码字段 A 组成,微指令由操作控制字段和顺序字段组成。指令和微指令的关系是:一条指令的功能由一段微程序来实现,而微程序由微指令组成。【知识模块】 中央处理器41 【正确答案】 流水处理的主要技术途径是时间重叠和功能部件专用化。CPU 内部可以有指令流水线和运算操作流水线。超标量处理机和超流水线处理机都可以在一个时钟周期中发
31、射多条指令。所不同的是,超标量处理机是在一个时钟周期中同时发射多条指令,其最基本的要求是必须有两套或两条以上完整的指令执行部件。而超流水线处理机是在一个时钟周期中分时发射多条指令,它只需要增加少量硬件,是通过各部分硬件的充分重叠工作来来提高处理机性能的。从流水线的时空图上看,超标量处理机采用的是空间并行性,而超流水线处理机采用的是时间并行性。【知识模块】 中央处理器42 【正确答案】 程序查询方式是一种最简单的 IO 方式,数据在 CcPU 和外设之间的传送完全靠计算机程序控制,外设和 CPU 之间是串行工作,CPU 效率低,因此除了单片机和数字信号处理机 DSP 外,大型计算机不使用这种方式
32、。DMA 方式是一种完全由硬件执行 IO 交换的工作方式。其主要优点是数据传送速度很高,CPU 根本不参加传送操作,而直接在内存和外设之间进行,传送速率仅受内存访问时间的限制。DMA 方式与中断方式相比,需要更多的硬件。DMA方式适用于内存和高速外围设备之间大批数据交换的场合。中断方式是外设主动提出数据传送要求的 I0 方式,CPU 在收到这个要求之前,则执行着本身的程序,故其突出的优点是 CPu 效率高。但与程序查询相比,硬件结构相对复杂一些,服务开销时间较大。中断方式一般适用于突发的事件或随机出现的服务,并且一旦提出,则立即执行,实时性好。【知识模块】 中央处理器43 【正确答案】 微程序
33、控制器的设计思想,就是仿照通常的解题程序的方法,把操作控制信号变成所谓的“微指令” ,每一条机器指令编写成一段由若干条微指令构成的微程序,存放到控制存储器里,用寻找程序机器指令的方法来寻找每个微程序中的微指令。当机器运行时,逐条执行每一条微指令,也就相应地完成了机器指令的全部操作。【知识模块】 中央处理器44 【正确答案】 能存储一位二进制代码的器件称为存储元。在存储器中把保存一个字节的 8 位触发器称为一个存储单元。存储器是由许多存储单元组成的。每个存储单元对应一个编号,用二进制编码表示,称为存储单元地址。存储器所有存储单元的总数称为存储器的存储容量,通常用单位 KB、MB(1 B=8 bi
34、t)来表示。存储容量越大,表示计算机记忆存储的信息就越多。【知识模块】 中央处理器45 【正确答案】 半导体存储器的性能指标主要是存储容量、存取时间、存储周期和存储器带宽,磁盘存储器的性能指标主要是记录介质、读写原理、校验方法、编码方式。 【知识模块】 中央处理器46 【正确答案】 在浮点机中,机器数采用原码时,不论尾数的符号是 0 或 1,只需第一数值位为 1,即为规格化形式。机器数采用补码或反码时,尾数的符号位与第一数值位不同,即为规格化形式。 【知识模块】 中央处理器47 【正确答案】 24(1316) 。【知识模块】 中央处理器48 【正确答案】 补码 1 位乘法是由重复加和移位操作实现的,移位时按补码右移规则进行。以小数乘法为例,由于乘法过程中相加结果可能大于 1,即小数点前面第一位为数值,占去了符号位的位置,若只用一位符号位,则原符号位被破坏,移位时会出错。若部分积采用双符号位,并以最高位代表真正的符号,就可避免移位时出错的现象。 【知识模块】 中央处理器