组成原理考研题目

发布时间 : 星期一 文章组成原理考研题目更新完毕开始阅读

3.在寄存器寻址方式中,指定寄存器中存放的是操作数地址。(2000) 【分析】:在寄存器间接寻址方式中,指定寄存器中存放的是操作数地址;而在寄存器寻址方式中,指定寄存器中存放着操作数。 【答案】:在寄存器寻址方式中,指定寄存器中存放着操作数。

1.在计算机中,各指令周期的时间长度是相同的。(2002) 【分析】:在计算机中,由于指令的种类不同,功能不同,执行每条指令时机器所进行的操作可能就不同,所需要的时间长短也可能不相同,所以各指令周期的时间长度不一定相同。

【答案】:一般说,由于各指令功能的不同,它们的指令周期有长有短,不一定相同。

22.转移指令执行结束后,目标地址可放在任意寄存器中。(2004年) 【分析】:转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。 【答案】:转移指令执行结束后,目标地址放在程序计数器PC中。

四、简答题:

(2000年)3.若要使某些数位为1,例如让10010010变为11011010,应使用何种运算指令?如何操作?(5分)

【答案】:

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

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

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

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

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

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

(2004年)27.堆栈有哪两种基本操作?它们的含义是什么?

【答案】:

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

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

由上可见,本章每年都回考简答题。考试的两个重点:一个是有关堆栈操作的知识,另一个是各种寻址方式的的含义。这两方面大家一定重点掌握。

下面一些知识也要求大家了解

数据的寻址方式:

(1)隐含寻址:在指令中不指出操作数地址,根据指令的操作码可判定操作数的存储位置,即操作数的地址隐含在操作码中。例:POP 出栈

(2)立即数寻址:操作数直接在指令中给出。例:ADD #3 累加器加3

(3)寄存器寻址:指令的操作码是一个寄存器号,操作数在这个寄存器中。例:ADD R1,R2,R3。 R2中的内容和R3中的内容相加后,结果送R1。

(4)直接寻址:操作数直接在指令中给出。例:ADD R1,1000 存储单元1000中的内容和R1中的内容相加后,结果送R1。

(5)寄存器间接寻址:操作数的地址在寄存器中,其寄存器号在指令中给出。例:ADD R1,(R2) R2中放的是一个操作数的地址。

(6)存储器间接寻址:操作数的地址在主存储器中,其存储器地址在指令中给出。例:ADD R1,(1000) 存储单元1000中放的是一个操作数的地址。

(7)相对寻址:操作数的地址是程序计数器PC的值加上偏移量形成的,这个偏移量在指令中给出。是一种特殊的变址寻址方式,偏移量用补码表示,可正可负。相对寻址可用较短的地址码访问内存。例:ADD R1,100(PC) PC的内容加上100是操作数的地址。

(8)基址寻址:是由基址寄存器提供基准地址、指令提供偏移量;此寻址方式面向系统,对由逻辑地址空间到物理地址空间的变换提供支持,用以解决程序在存储器中再定位和扩大寻址空间等问题。

(9)变址寻址:是由指令提供基准地址、变址寄存器提供偏移量;此寻址方式面向用户,常用于访问字符串、向量数据结构和循环程序设计。

转子指令行过程:① 将下一条指令的地址(PC的值)存放在一个临时存储位置,以便于子程序返回时取出这个地址,继续执行下一条指令;② 将子程序的起始地址装入PC中,这样取指令时将读取子程序中的指令。子程序的最后一条指令一般是一条返回指令,它将存放在临时存储位置的指令地址取出,放回PC,这样程序就返回原程序了。

第5章 控制嚣

一、名词解释: 历年真题:

(2001年)6.逻辑地址:程序员编程所用的地址以及CPU通过指令访问主存时所产生的地址。 与内存物理地址无固定对应关系的地址。

(2001年)7.微程序控制器:将执行指令所需要的微命令以代码形式编成微指令序列(微程序),存入一个控制存储器,需要时从该存储器中读取。按这种方式工作的控制器为微程序控制器。

(2002年)3.控制存储器(CPU内的) :CPU内用于存放实现指令系统全部指令的微程序的只读存储器称为控制存储器。

(2004年)20.垂直型微指令:一种微指令类型,设置微操作码字段,采用微操作码编码法,由微操作码规定微指令的功能。

(2005年)23.微程序控制器:将执行指令所需要的微命令以代码形式编成微指令序列(微程序),存入一个控制存储器,需要时从该存储器中读取。按这种方式工作的控制器为微程序控制器。

近年以来每年考本章的名词解释,所以第五章的名称解释是考试的重点。这里给大家列出了本章的名词解释,大家要熟悉一下,这都是本章的基本概念,有利于做名称解释、选择题、改错题和填空题。

1.指令周期:从一条指令的启动到下一条指令的启动的间隔时间。 2.机器周期:指令执行中每一步操作所需的时间。

3.指令仿真:通过改变微程序实现不同机器指令系统的方式,使得在一种计算机上可以运行另一种计算机上的指令代码。

4.指令模拟:在一种计算机上用软件来解释执行另一种计算机的指令。

5.硬连线逻辑:一种控制器逻辑,用一个时序电路产生时间控制信号,采用组合逻辑电路实现各种控制功能。

6.微程序:存储在控制存储中的完成指令功能的程序,由微指令组成。 7.微指令:控制器存储的控制代码,分为操作控制部分和顺序控制部分。 8.微操作:在微程序控制器中,执行部件接受微指令后所进行的操作。 9.微地址:微每时令在控制存储器中的存储地址。

10.控制存储器:CPU内用于存放实现指令系统全部指令的微程序的只读存储器称为控制存储器。

11.相容性微操作:在同时或同一个CPU周期内可以并行执行的微操作。

12.相斥性微操作:不能在同时或不能在同一个CPU周期内并行执行的微操作。

二、选择题和填空题: 2000年:

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

A.指令寄存器IR

B.程序状态寄存器PS

C.存储器数据寄存器MDR D.程序计数器PC 【分析】:每一条指令的执行都是从取指令开始,需要对主存储器进行访问。程序计数器PC是用来存放将要读取并执行的指令在主存储器中的地址,对主存储器访问时所需要的地址由程序计数器PC来提供,即需要按程序计数器PC的内容来访问主存储器。 【答案】:D

7.在微程序控制中,一个节拍中所需要的一组微命令,被编成一条 。 【分析】:控制部件通过控制总线向执行部件发出的控制命令称为微命令,它是计算机中最基本的、不可再分的命令单元。在一个节拍中,一组实现一定功能的微命令的组合构成一条微指令。 【答案】:微指令

2002年:

10.微程序存放在( )。

A.主存中 B.堆栈中 C.只读存储器中 D.磁盘中 【分析】:微程序控制的基本思想是把指令执行所需的所有控制信号存放在存储器中,需要时从这个存储器中读取。由于每一条微指令执行时所发出的控制信号是事先设计好的,不需要改变,故此存放所有控制信号的存储器应为只读存储器,并将其集成到CPU内,称其为控制存储器。 【答案】:C

11.在微程序控制方式中,机器指令和微指令的关系是( )。 A.每一条机器指令由一条微指令来解释执行

B.每一条机器指令由一段(或一个)微程序来解释执行 C.一段机器指令组成的工作程序可由一条微指令来解释执行 D.一条微指令由若干条机器指令组成 【分析】:在微程序控制方式中,控制部件通过控制总线向执行部件发出的各种控制命令称为微命令,在一个CPU周期中,一组实现一定功能的微命令的组合构成一条微指令,有序的微指令序列构成一段微程序。微程序的作用是实现一条对应的机器指令,即每一条机器指令是由一段(或一个)微程序来解释执行的。 【答案】:B

2003年:

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

A.执行各条指令的机器周期数相同,各机器周期的长度均匀 B.执行各条指令的机器周期数相同,各机器周期的长度可变 C.执行各条指令的机器周期数可变,各机器周期的长度均匀 D.执行各条指令的机器周期数可变,各机器周期的长度可变 【分析】:机器周期是指令执行中每一步操作所需要的时间,一般以CPU中完成一个运

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