计算机组成原理练习题10 (自动保存的)

发布时间 : 星期四 文章计算机组成原理练习题10 (自动保存的)更新完毕开始阅读

18.采用十进制字符串数据表示时,-123的前分隔数字串、后嵌入数字串和压缩的十进制数串的字节长度分别是 B 。

A. 4,4,2 B. 4,3,2 C. 4,4,3 D. 4,3,3

19.假定下列字符码中有奇偶检验位,但没有数据错误。采用奇检验的字符码是 D 。

A. 11001010 B. 11010111 C. 11001100 D. 11001011

20.若信息码字为11100011,生成多项式G(x)=x5 + x4 + x +1,则计算出的CRC校验码为 B 。

A. 1110001101101 B. 1110001110110 C. 11100011001101 D. 111000110011010

三、判断题

B1.若[X]补>[Y]补,则X>Y。

B2.浮点数通常采用规格化数来表示,规格化即指其尾数的第1位应为1的浮点数。 A3.浮点数的取值范围由阶码的位数决定,而浮点数的精度由尾数的位数决定。 B4.8421码就是二进制数。

第三章

一、填空题

1.零地址运算指令的操作数来自 堆栈 。

2.根据操作数所在位置,指出其寻址方式:操作数在寄存器中,称为 寄存器 寻址方式;操作数地址在寄存器中,称为 寄存器间接 寻址方式;操作数在指令中,称为 立即 寻址方式;操作数地址在指令中,为 直接 寻址方式。操作数的地址,为某一个寄存器中的内容与位移之和,则可以是 基址加变址 、 寄存器相对 和 相对基址加变址 寻址方式。

3.设字长和指令长度均为24位,若指令系统可完成108种操作,且具有直接、间接(一次间址)、变址、基址、相对、立即等6种寻址方式,则在保证最大范围内直接寻址的前提下,

指令字中操作码占 7 位,寻址特征位占 3 位,可直接寻址的范围是 2^14 ,一次间址的范围是 2^24 。

二、选择题

1.执行一条一地址的加法指令共需要 B 次访问主存(含取指令)。

5

A. 1 B. 2 C. 3 D. 4

2.零地址的运算类指令在指令格式中不给出操作数地址,参加的两个操作数来自 C 。

A. 累加器和寄存器 B. 累加器和暂存器 C. 堆栈的栈顶和次栈顶单元 D. 暂存器和堆栈的栈顶单元 3.在关于一地址运算类指令的叙述中,正确的是 B 。 A. 仅有一个操作数,其地址由指令的地址码提供 B. 可能有一个操作数,也可能有两个操作数 C. 一定有两个操作数,另一个是隐含的 D. 指令的地址码字段存放的一定是操作码

试题分析:一地址运算类指令包括单操作指令(如加1、减1指令)和双操作数指令(如加、减指令)两类。对于单操作数指令只需要一个操作数,对于双操作数指令需要有两个操作数,其中一个操作数的地址是显地址,另一个操作数的地址隐含在累加寄存器中。

4.一个计算机系统采用32位单字长指令,地址码为12位,如果定义了250条二地址指令,那么单地址指令的条数有 D 。

A. 4K B. 8K C. 16K D. 24K

试题分析:二地址指令的操作码字段8位,现定义了250条二地址指令,采用扩展操作

码技术,留下6个扩展口,每个扩展窗口可以扩展212=4K 条一地址指令,故共可扩展6×4K=24K条一地址指令。

由”一个计算机系统采用32位单字长指令,地址码为12位“

可知:系统指令可能有三种组合(分别为二地址、一址址、零地址)

操作码(8位)+ 2*地址码码(12位) 或 操作码(8位+12位) + 地址码(12)或 操作码(32位)

又”如果定义了250条第二地址指令\ 可知:250<2^8=256 即,还有256-250=6位可以用于扩展一地址,及由上一步可知,如果无零址时,共可能有6*2^12=24K条一地址指令。

5.某计算机存储器按字(16位)编址,每取出一条指令后PC值自动+1,说明其指令长度是 B 。(1个字节=8位,1字=2字节即16/8=2) A. 1字节 B. 2字节 C. 3字节 D. 4字节

6.一条指令有128位,按字节编址,读取这条指令后,PC的值自动加 D 。 (128/8=16编址是按照字节(8位)编制的,所以此指令占用几个字节,PC就增加几) A. 1 B. 2 C. 4 D. 16 7.在寄存器间接寻址方式中,操作数应在 D 中。

A. 寄存器 B. 堆栈栈顶 C. 累加器 D. 主存单元

8.直接、间接、立即3种寻址方式指令的执行速度,由快至慢的排序是 C 。 A. 直接、立即、间接 B. 直接、间接、立即 C. 立即、直接、间接 D. 立即、间接、直接

6

9.为了缩短指令中某个地址码的位数,而指令的执行时间又相对短,则有效的寻址方式是 B 。

A. 立即寻址 B. 寄存器寻址 C. 直接寻址 D. 寄存器间接寻址 10.指令操作所需的数据不会来自 D 。

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

11.在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,指令中的形式地址是63H,则它对应的有效地址是 D 。(4E3C+63=4E9FH)

A. 63H B. 4D9FH C. 4E3CH D. 4E9FH

12.设变址寄存器为X,形式地址为D,某机具有先间址后变址的寻址方式,则这种寻址方式的有效地址为 B 。

A. EA = (X) +D B. EA = (X) +(D) C. EA = ((X) +D) D. EA = X +D

(设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式.则这种寻址方式的有效地址为_____。

A. EA= (x) + D B. EA = (x) + (D) C. EA=((x) + D) 答案:C)

13.采用变址寻址可以扩大寻址范围,且 C 。 A. 变址寄存器的内容由用户确定,在程序执行过程中不能改变 B. 变址寄存器的内容由操作系统确定,在程序执行过程中不能改变 C. 变址寄存器的内容由用户确定,在程序执行过程中可以改变 D. 变址寄存器的内容由操作系统确定,在程序执行过程中可以改变 14.变址寻址和基址寻址的有效地址形成方式类似,但 D 。 A. 变址寄存器的内容在程序执行过程中是不能改变的 B. 基址寄存器的内容之程序执行过程中是可以改变的

C. 在程序执行过程中,变址寄存器的内容不能改变而基址寄存器的内容可变 D. 在程序执行过程中,基址寄存器的内容不能改变而变址寄存器的内容可变

*(变址寻址:变址寄存器可以是专用的变址寄存器,也可以是通用的寄存器。在程序的执行过程中,变址寄存器可变,形式地址不变,便于处理数组问题;基址寻址:基址寄存器可以用专用的基址寄存器,也可以采用通用的寄存器,基址寄存器的内容由操作系统和管理程序确定,操作过程中,形式地址可变,基址不变。) 15. A 方式用来支持浮动程序设计。 A. 相对寻址 B. 变址寻址 C. 寄存器间接寻址 D. 基址寻址

16.设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(用补码表示)。每当CPU从存储器取出第一个字节时,即自动完成(PC)+1→PC。设当前PC

7

的内容为2003H,要求转移到200AH地址,则该转移指令第二字节的内容应为 A 。(2003H-200AH= -07H(-10000111补码11111001=F9))若PC的内容为2008H,要求转移到2001H,则该转移指令第二字节的内容应为 D 。 (2008H-2001H=07H)

A. 05H B. 06H C. 07H D. F7H E. F8H F. F9H 17.在存储器堆栈中,保持不变的是 C 。(栈指针随着数据的进出而增减,栈顶和栈中(有这个名词吗?)会随之变化。)

A. 栈顶 B. 栈指针 C. 栈底 D. 栈中的数据 18.程序控制类指令的功能是 C 。

A. 进行主存和CPU之间的数据传送 B. 进行CPU和外设之间的数据传送 C. 改变程序执行的顺序 D. 控制进、出栈操作

19.下列不属于程序控制指令的是 C 。

(主要包括三类,转移指令(包括无条件转移和有条件转移)、程序调用和返回指令,循环控制指令)

A. 无条件转移指令 B. 条件转移指令 C. 中断隐指令 D. 循环控制指令 20.将子程序返回地址放在 B 中时,子程序允许嵌套和递归。

A. 寄存器 B. 堆栈

C. 子程序的结束位置 D. 子程序的起始位置 21.I/O编址方式通常可分统一编址和独立编址, B 。

A. 统一编址是将I/O地址看做是存储器地址的一部分,可用专门的I/O指令对设备进行访问

B. 独立编址是指I/O地址和存储器地址是分开的,所以对I/O访问必须有专门的I/O指令

C. 统一编址是指I/O地址和存储器地址是分开的,所以可用访存指令实现CPU对设备的访问

D. 独立编址是将I/O地址看做是存储器地址的一部分,所以对I/O访问必须有专门的I/O指令

三、判断题

1. 数据寻址的最终目的是寻找操作数的有效地址。×数据寻址的最终目的是寻找操作数 2. 若操作数在寄存器中,可以采用直接寻址。×若操作数在寄存器中,采用寄存器寻址 3. 在一条机器指令中可能出现不止一种寻址方式。√

8

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