计算机组成原理习题答案

发布时间 : 星期三 文章计算机组成原理习题答案更新完毕开始阅读

1、 冯·诺依曼机工作的基本方式的特点是( C )。

A.多指令流单数据流 B.具备了自动输入输出的功能 C.按地址访问并顺序执行指令 D.存储器按内容选择地址 2、 完整的计算机应包括( D )。

A. 运算器、存储器、控制器 B.外部设备和主机 C.主机和实用程序 D.配套的硬件设备和软件系统 3. 下列逻辑部件中,不包括在运算器内的是( D )。

A. 累加器 B. 运算状态寄存器 C. ALU D. 指令寄存器

4. 计算机系统中广泛采用总线将五大部件联系起来,使用总线结构可以( B )。

A. 减少信息传输量 B. 减少信息传输线的条数 C. 提高信息传输的速度 D. 增加CPU的工作量 5. 运算器虽有许多部件组成,但核心部件是( B )。

A. 数据总线 B. 算术逻辑运算单元 C. 多路开关 D. 累加寄存器 6. 某寄存器中的值有时是地址,因此具有计算机的( C )才能识别它。

A. 译码器 B. 判断程序 C. 指令 D. 时序信号 7. 早期的8位微型计算机中乘除法大多数用( A )实现。

A. 软件 B. 硬件 C. 固件 D. 专用芯片 8. 硬件在功能实现上比软件强的是( A )。

A. 速度快 B. 成本低 C. 灵活性强 D. 实现容易 9. 存储器地址的重要作用是( B )。

A. 便于按地址编号读写连续的数据 B. 作为存储器中不同数据字的惟一标志 C. 便于一个程序连续存放 D. 作为区分地址中的数据和指令的标志 10. 下列部件不属于主机的是( C )。

A. 运算器 B. 控制器 C. 键盘 D. 内存储器 11. 虚拟机中不包括的层次是( D )。

A. 应用软件 B. 硬件 C. 操作系统 D. 用户自编程序 12. 运算器中临时存放数据的部件是( B )。

A. ALU B. 寄存器 C. 半导体存储器 D. 指令寄存器 13. 计算机内存与外存的区别在于( A )。

A. 是否包括在主机中 B. 是否包括在主机箱中 C. 是否由主机控制 D. 是否由操作系统控制 14. 计算机的外围设备是指( D )。

15. 对计算机的软硬件资源进行管理的程序是( B )。 16. 下列功能中哪个不属于操作系统的功能范畴?( D )。 17. 可由计算机硬件系统直接运行的程序是( )。

18. 一类常用的将高级语言程序转换成机器语言的过程称做( )。 一、单项选择题

1. 某机字长64位,其中1位符号位,63位尾数。若用定点小数表示,则最大正小数为( B )。 A.+(1-2 ) B. +(1-2 ) C. 2 D. 2 2. 设[x]补=1.x1 x2x3x4x5x6x7x8,当满足( A )时,x>-1/2成立。

A.x1 =1,x2~x8至少有一个为1 B. x1 =0,x2~x8至少有一个为1 C. x1 =1,x2~x8任意 D. x1 =0,x2~x8任意

3. 设寄存器位数为16位,机器数采用定点整数补码形式(一位符号位),对应于十进制数1022,寄存器内存放

的内容为( C )。 A.(1022)16 B. (1776)16 C. (03FE)16 D. (7FE0)16

4. 若用二进制数表示十进制数0到999999,则最少需要的二进制数位是( C )。 A.6 B. 16 C. 20 D.100000

-64

-63

-64

-63

5. 在某8位定点机中,寄存器内容为10000000,若它的数值等于-128,则它采用的数据表示为( B )。 A.原码 B. 补码 C. 反码 D. 移码

6. 设浮点数N=M×R,阶码e 与尾数M均采用补码表示,尾数的最高位为符号位,尾数和阶码的基数均为2.下列数据中为规格化数的是( C )。 A.0.0011?10 B. 1.1000?10 C. 0.1111?10 D. 1.1111?10 7. 在下列机器数中,哪种表示方式下,零的表示形式是惟一的?( B )

A.原码 B. 补码 C. 反码 D. 都不是 8. N+1位的定点整数的原码的数据表示范围是( B )。

A. -2 ≤x≤2 B. -2 <x<2 C. -2 ≤x≤2 -1 D. -2 -1<x<2+1 9. 下列论述中,正确的是( D )。

A.已知[x]原求[x]补的方法是:在[x]原的末位加1 B. 已知[x]补求[-x]补的方法是:在[x]补的末位加1

C. 已知[x]原求[x]补的方法是:将尾数连同符号位一起取反,再在末位加1 D. 已知[x]补求[-x]补的方法是:将尾数连同符号位一起取反,再在末位加1 10. 采用全零的形式表示机器零的浮点表示的编码方式是( D )。

A.阶码采用原码表示,尾数采用原码表示 B. 阶码采用补码表示,尾数采用原码表示 C. 阶码采用补码表示,尾数采用补码表示 D. 阶码采用移码表示,尾数采用补码表示

11. IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位,则它所能表示的最大规格化正数为( A )。

A.+(2-2)×2

-23

+127

n

n

n

n

n+1

n

n

n

e

B. +(1-2)×2

-23+127

C. +(2-2)×2

-23+255

D. 2

+127

-2

-23

12. 浮点数的表示范围取决于( A )。

A.阶码的位数 B. 尾数的位数 C. 阶码采用的编码 D. 尾数采用的编码 13. 逻辑右移指令执行的操作是( A )。

A.符号位填0,并顺次右移1位,最低位移至进位标志位 B. 符号位不变,并顺次右移1位,最低位移至进位标志位 C. 进位标志位移至符号位,顺次右移1位,最低位移至进位标志位 D. 符号位填1,并顺次右移1位,最低位移至进位标志位 14. 在浮点运算中,下面的论述正确的是( C )。

A.对阶时应采用向左规格化

B. 对阶时可以使小阶向大阶对齐,也可以使大阶向小阶对齐

C. 尾数相加后可能会出现溢出,但可采用向右规格化的方法得出正确结论 D. 尾数相加后不可能得出规格化的数

15. 十进制数-0.75的IEEE754单精度格式表示成十六进制为( C )。

A.3F200000H B. BE200000H C. BF400000 D. BE400000H

16. 原码乘除法运算要求( C )。

A. 操作数必须都是正数 B. 操作数必须具有相同的符号位 C. 对操作数符号没有限制 D.以上都不对 17. 进行补码一位乘法时,被乘数和乘数均用补码表示,运算时( A )。

A. 首先在乘数最末位yn后增设附加位yn+1 ,且初始yn+1=0,再依照yn yn+1的值确定下面的运算 B. 首先在乘数最末位yn后增设附加位yn+1 ,且初始yn+1=1,再依照yn yn+1的值确定下面的运算

C. 首先观察乘数符号位,然后决定乘数最末位yn后附加位yn+1的值,再依照yn yn+1的值确定下面的运算 D. 不应在乘数最末位yn后增设附加位yn+1,而应直接观察乘数的末两位yn-1yn 确定下面的运算 18. 若要想使8位寄存器A中的高4位变为0,低4位不变,可使用( B )。 A. A∨F0H→A B. A∧0FH→A C. A∧F0H→A D. A∨0FH→A 19. 在24×24点阵的汉字字库中,一个汉字的点阵占用的字节数为( D )。 A. 2 B. 9 C. 24 D. 72

20. 假定下列字符码中有奇偶校验位,但没有数据错误,采用奇校验的字符码是( B )。 A. 10011010 B. 11010000 C. 11010111 D. 10111000 21. 在循环冗余校验中,生成多项式G(x)应满足的条件不包括( D )。 A. 校验码中的任何一位发生错误,在与G(x)作模2除时,都应使余数不为0 B. 校验码中的不同位发生错误时,在与G(x)作模2除时,都应使余数不同 C. 用与G(x)对余数作模2除,应能使余数循环

D. 选择不同的生成多项式所得的CRC码的码距相同,因而检错、校错能力相同 22. 运算器的核心部分是( C )。

A. 数据总线 B. 累加寄存器 C. 算术逻辑运算单元 D. 多路开关 23. 浮点运算器的组成结构包括( C )。

A. 乘法器 B. 除法器 C. 阶码和尾数运算部件 D. 一个ALU 24. 下面对浮点运算器的描述中正确的是( A )。

A. 浮点运算器由阶码部件和尾数部件实现 B. 阶码部件可以实现加、减、乘、除4种运算 C. 阶码部件只能进行阶码的移位操作 D. 尾数部件只能进行乘法和加法运算 练习单元三 一、单项选择题

1. 计算机系统中,仅由硬件设计人员使用的指令是( C )。 A. 机器指令 B. 宏指令 C. 微指令 D. 特权指令 2. 指令系统中采用不同的寻址方式的主要目的是( B )。

A. 增加内存的容量 B.缩短指令长度,扩大寻址范围 C.提高访问内存的速度 D.简化指令译码电路 3. 指令操作所需的数据不会来自( D )。

A. 寄存器 B. 指令本身 C. 主存中 D. 控制存储器

4.在相对寻址方式中,若指令中地址码为X,则操作数的地址为( B )。

A. X B. (PC)+X C. X+段基址 D. 变址寄存器+X

5. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个操作数常采用的寻址方式是( C )。 A. 相对寻址方式 B. 立即寻址方式 C. 隐含寻址方式 D. 间接寻址方式 6. 在指令的地址字段中直接指出操作数本身的寻址方式称为( B )。 A. 隐含地址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 7. 支持实现程序浮动的寻址方式称为( B )。

A. 变址寻址 B. 相对寻址 C. 间接寻址 D. 寄存器间接寻址

8. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,变址寻址方式的有效地址可表示为( A )。 A. EA=(X)+D B. EA=(X)+(D) C. EA=((X)+D) D. EA=((X)+(D)) 9. 下列说法中不正确的是( C )。

A. 变址寻址时,有效数据存放在主存中 B. 堆栈是先进后出的随机存储器

C. 堆栈指针SP的内容表示当前堆栈内所存储的数据的个数 D. 内存中指令的寻址和数据的寻址是交替进行的

10. 在零地址指令格式中,下面论述正确的是( C )。

A. 只能有一个操作数,它由地址码提供 B. 一定有两个操作数,另一个是隐含的

C. 可能有一个操作数,也可能有两个操作数 D. 如果有两个操作数,另一个操作数一定在堆栈中 11. 以下论述正确的是( A )。

A. 二地址指令中,目的操作数的地址就是存操作结果的地址 B. 二地址指令中,目的操作数一定在源操作数后面

C. 由于三地址指令使用灵活,所以广泛地使用在各类型计算机的指令中 D. 指令的地址码字段存放的一定是操作数地址 12. 堆栈常用于( B )。

A. 数据移位 B. 保护程序现场 C. 程序转移 D. 输入输出 13. 在堆栈中,保持不变的是( C )。

A. 栈顶 B. 堆栈指针 C. 栈底 D. 栈中的数据

14. 在堆栈寻址方式中,设A为累加器,SP为堆栈指针,Msp为SP指示的栈顶单元。如果进栈操作的动作顺序是

(SP)-1→SP,(A)→Msp,那么出栈操作应为( A )。 A. (Msp)→ A,(SP)+1→ SP B. (SP)+1→SP,(Msp)→A

C. (SP)-1→SP,(Msp)→A D. (Msp)→A,(SP)-1→SP

15. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,给出的偏移量是63H,则它对应的有效地址是( D )。 A. 63H B. 4D9FH C. 4E3CH D. 4E9FH

联系合同范文客服:xxxxx#qq.com(#替换为@)