计算机组成原理习题(4)

2020-02-21 21:29

计算机组成原理习题

10在大多数情况下,一条机器指令中是不直接用二进制代码来指定( B )。 A.下一条指令的地址 B.操作的类型 C.操作数地址

D.结果存放地址

11在存储器堆栈中,若栈底地址为A,SP指针初值为A-1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是( D )。 A.先从堆栈取出数据,然后SP指针减1 B.先从堆栈取出数据,然后SP指针加1 C.SP指针先加1,然后从堆栈取出数据

D.SP指针先减1,然后从堆栈取出数据

12转移指令执行结束后,程序计数器PC中存放的是( C )。 A.该转移指令的地址

B.顺序执行的下条指令地址 C.转移的目标地址 D.任意指令地址

13在下列寻址方式中,执行时间最长的是 ( C ) A.直接寻址 B.寄存器寻址 C.间接寻址 D.立即寻址

14指令系统中采用不同的寻址方式的目的主要是( C )。

A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性 C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码的难度。

15立即数寻址方式中,操作数处在( C )。

A. 通用寄存器 B. 程序计数器 C. 程序指令 D. 堆栈

16寄存器间接寻址方式中,操作数处在( B )。

A. 通用寄存器 B. 主存单元 C. 程序计数器 D. 标志寄存器

17直接寻址方式中,操作数处在( B )。 A、通用寄存器 B、主存单元 C、指令中 D、堆栈

18如果指令中的地址码是操作数地址的地址,那么这种寻址方式称为( C ) A.立即地址 B.直接寻址 C.间接寻址 D.变址寻址

19如果指令中的地址码是操作数的地址,那么这种寻址方式称为 ( B ) A.立即地址 B.直接寻址 C.间接寻址 D.变址寻址

20指令寻址的基本方式有顺序寻址和跳跃寻址两种,对于顺序寻址方式,其指令地址由( B )给出。

16

计算机组成原理习题

A.指令操作数 B.程序计数器 C.指令寄存器 D.指令操作码

21采用变址寻址可以扩大寻址范国,且。( B )

A. 变址寄存器的内容由用户确定在程序执行过程中不能改变

B.变址寄存器的内容由操作系统确定,在程序执行过程中不能改变 C.变址寄存器的内容由用户确定,在程序执行过程中可以改变 D. 变址寄存器的内容由操作系统确定,在程序执行过程中可以改变

22变址寻址方式中,操作数的有效地址等于( C )。

A 基值寄存器内容加上形式地址(位移量) B 堆栈指示器内容加上形式地址(位移量) C 变址寄存器内容加上形式地址(位移量) D 程序记数器内容加上形式地址(位移量)

23若操作数由指令中指定的寄存器给出,则寻址方式是( D )。

A.基址寻址方式 B.寄存器间址方式 C.寄存器变址方式 D.寄存器直接寻址方式

24若某操作数保存在某寄存器中,这种寻址方式叫: ( C )

A. 直接寻址 B. 间接寻址 C. 寄存器寻址 D. 寄存器间接寻址

25指令系统中采用不同寻址方式的目的主要是:( B ) A实现存储程序和程序控制

B缩短指令长度,扩大寻址空间,提高编程灵活性 C可以直接访间外存

D提供扩展操作码的可能.并降低指令译码难度

26加法指令的两个操作数均在存储器中,源操作数采用寄存器间接寻址方式,目的操作数采用直接寻址方式,和放在目的操作数中。该指令取出后,执行该指令需要( C )次访问内存.

A 1 B 2 C 3 D 4

27加法指令,其中源操作数在寄存器中,目的操作数在存储器中,目的操作数采用寄存器间接寻址方式,和放在目的操作数中,该指令取出后,执行该指令需要( B )次访问内存. A 1 B 2 C 3 D 4

28单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用( C )。

A 堆栈寻址方式 B 立即寻址方式 C 隐含寻址方式 D 间接寻址方式

29程序控制类指令的功能是( D )。

A 进行算术运算和逻辑运算 B 进行主存与CPU之间的数据传送 C 进行CPU和I / O设备之间的数据传送 D 改变程序执行顺序

30寄存器间接寻址方式中,操作数处在( B )。

A、通用寄存器 B、主存单元 C、程序计数器 D、堆栈

17

计算机组成原理习题

二.填空题

1不同机器指令系统各不相同。一个较完善的指系统,应当包括: 数据传送 、 算术运算 、 逻辑运算 、 程序控制 、 输入输出 等类型指令。

2进行堆栈操作,遵循的是先进 后出 的规则。

3某一计算机指令中D为形式地址,PC为程序计数器,R为变址寄存器,R1为基址寄存器,下列有效地址E所表示的寻址方式依次为: 间接 , 相对 , 变址 , 直接 E=(D) E=(PC)+D E=(R)+D E=D

4寻址方式按操作数的物理位置不同,多使用 RR 和 RS 型,前者比后者执行速度快。

5操作数在指令中的寻址方式是 立即寻址方式 。

6进行堆栈操作,遵循的是 、后出的规则。

7某一计算机指令中D为形式地址,PC为程序计数器,R为基址寄存器,RI为变址寄存器,下列有效地址E所表示的寻址方式依次为: 直接 , 变址 , 基址 , 间接 E=D E=(R)+D E=(RI)+D E=(D)

8. 形成操作数的有效地址的方法 称为操作数的寻址方式。

9.单地址指令中为了实现两个数的算术运算,除地址码指明的一个操作数外,另一个常采用__寻址方式。

10.根据操作数所在的位置,指出其寻址方式. (1)操作数在指令中,为____立即___寻址方式。

(2)操作数的地址在寄存器中,为____寄存器间接___寻址方式。 (3)操作数在寄存器中,为______寄存器___寻址方式。

(4)操作数的地址,为某一寄存器与位移量之和,可能的寻址方式为___基址、变址、相对____寻址方式。

(5)操作数地址在指令中,为_____直接_____寻址方式。

11.计算机指令一般由两部分组成,其中 操作数 部分指定了指令所执行的操作性质 。

三.判断题

1.转移指令执行结束后,目标地址可放在任意寄存器中。F

18

计算机组成原理习题

2.在计算机中,各指令周期的时间长度是相同的。F

3.在寄存器寻址方式中,指定寄存器中存放的是操作数地址。F 4.程序控制类指令的功能是改变程序执行的顺序.T

5.从指令字的结构上来说,有时可以不出现地址码字段.T

6.变址寻址、基址寻址、相对寻址都是将某一寄存器的内容加上位移量来获得有效地址。T 7.从指令字的结构上来说,必须要有操作码字段和地址码字段.F 8.RISC计算机指令系统的功能简单,长度短。F

9.转移类指令能改变指令执行顺序,因此,执行这类指令时,PC和SP的值都将发生变化F

四.简答题

1.一般指令由哪两大部分组成?

2.基址寻址方式和变址寻址方式有什么特点?

3.何谓变址寻址、基址寻址?二者有和区别?

4.一般指令由哪两大部分组成? 5.若要使某些数位为1,例如让10010010变为11011010,应使用何种运算指令?如何操作? 【答案】:

应选用逻辑或运算指令,并设置屏蔽字为01001000,则原操作数10010010与屏蔽字01001000进行逻辑或运算如下,结果为11011010。

6.简述寄存器间接寻址方式的含义,说明其寻址过程。 【答案】:

含义:操作数的地址在寄存器中,指令中给出寄存器号。

寻址过程:从指令中取出寄存器号,找到对应的寄存器,以该寄存器内容作为地址访问主存,读出操作数。

7.若存储器堆栈是按向低地址生长方式生成的,那么压栈和弹出操作的具体过程是什么? 【答案】:

压栈操作过程:先移动栈顶指针:(SP)-1→SP; 后压入数据:数据→(SP) 弹出操作过程:先弹出数据:((SP))→寄存器; 后动栈顶指针:(SP)+l→SP

8.堆栈有哪两种基本操作?它们的含义是什么? 【答案】:

堆栈的两种基本操作是入栈和出栈。 入栈操作过程:先移动栈顶指针:(SP)-1→SP;后压入数据:数据→(SP) 出栈操作过程:先弹出数据:((SP))→寄存器; 后动栈顶指针:(SP)+l→SP

9.假设寄存器R中的数值为2000,主存地址为2000和3000的地址单元中存放的内容分别为

19

计算机组成原理习题

3000和4000,PC的值为5000,若按以下寻址方式,访问到的操作数各是多少?① 寄存器寻址R;② 寄存器间接寻址(R);③ 直接寻址2000;④ 存储器间接寻址(2000);⑤ 相对寻址-3000(PC)。 【分析】:本题与教材P113的12题,基本相同。主要考察考生对寻址方式含义的理解。 【答案】:① 寄存器寻址R,操作数是2000;② 寄存器间接寻址(R),操作数是3000;③ 直接寻址2000,操作数是3000;④ 存储器间接寻址(2000),操作数是4000;⑤ 相对寻址-3000(PC),操作数是2000

第五章

一.选择题

1在取指周期中,是按照( )的内容访问主存,以读取指令。 A.指令寄存器IR

B.程序状态寄存器PS C.存储器数据寄存器MDR D.程序计数器PC

2下列说法中,合理的是( )。

A.执行各条指令的机器周期数相同,各机器周期的长度均匀 B.执行各条指令的机器周期数相同,各机器周期的长度可变 C.执行各条指令的机器周期数可变,各机器周期的长度均匀 D.执行各条指令的机器周期数可变,各机器周期的长度可变

3微地址是指微指令( )。 A.在主存的存储位置 B.在堆栈的存储位置 C.在磁盘的存储位置

D.在控制存储器的存储位置

4在微程序控制中,把操作控制信号编成( )。 A.微指令B.微地址C.操作码D.程序

5从一条指令的启动到下一条指令的启动的间隔时间称为( )。 A.时钟周期B.机器周期 C.工作周期D.指令周期

6通常,微指令的周期对应一个( )。 A.指令周期B.主频周期 C.机器周期D.工作周期

7微程序存放在( )。

A.主存中B.堆栈中C.只读存储器中D.磁盘中

20


计算机组成原理习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2022年中国网络游戏市场研究与投资前景评估报告(目录) -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: