南京大学计算机组成原理考试试卷一资料(共31页).doc
《南京大学计算机组成原理考试试卷一资料(共31页).doc》由会员分享,可在线阅读,更多相关《南京大学计算机组成原理考试试卷一资料(共31页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上南京大学计算机组成原理模拟试题一总分题号一二三四五六七题分1010201416合分人得分(考试时间120分钟)一、填空题(本大题共8题,每题有一个或两个空,每空1分,共10分)在每个横线空格上填上最恰当的内容。1计算机硬件由运算器、控制器、存储器和输入输出设备这几部分组成,在“存储程序”方式控制下进行工作。2假设某个8位寄存器中的内容为,若它表示的是一个无符号整数,则该数逻辑右移一位后的值为;若它表示的是一个有符号数,并且是其补码表示,则该数算术右移一位后的值为 。3主存储器的作用是用来存放程序和数据。在对主存储器进行写操作前,CPU必须通过总线向主存储器传送地址信息
2、、数据信息和“存储器写”控制信号。4指令的基本格式必须包含两个基本部分:操作码和地址码。5设某机器定点整数格式长为8位(包含1位符号位),若X用补码表示,则X 补 能表示的最大正数用十进制表示是+255,最小负数是-256。6对数据代码设置偶校验位P为: 1。7用4K×8位的存储芯片组成一个64K×32位的存储器,共需64(或16 x 4)块芯片,需有2位地址用于片选信号的译码逻辑。8若X=-0X1X2Xn,则X原=1.X1X2Xn。二、单项选择题(本大题共10小题,每小题1分,共10分)在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。 1已知十进
3、制数X= -(17/128),假定采用8位寄存器,则相应的X补为()。 1001 0001 0100 0100 0001 0001 1110 1111参考答案:2已知十进制数X=129875,则相应的十六进制数(X)16为()。 417 81E 41E 817参考答案:3程序计数器PC用来存放指令地址,执行完一条指令后,通常由程序计数器提供后继指令地址,其位数和()的位数相同。 指令寄存器IR 主存数据寄存器MDR
4、160; 程序状态字寄存器PSWR 主存地址寄存器MAR参考答案:4堆栈是一种()访问存储器。 顺序 先进先出 随机 先进后出参考答案:5下列叙述中,能反映RISC特征的有()。 丰富的寻址方式 指令长度可变 设置大量通用寄存器 使用微程序控制器参考答案:6在计算机系统中,表征系统运行状态的部件是 ()。 程序状态字寄存器 累加计数器
5、0; 中断向量寄存器 页表基址寄存器参考答案:7采用存储器间接寻址方式的指令,其操作数在()中。 主存单元 栈顶 寄存器 I/O端口参考答案:8某16位浮点数格式为: 阶码是6位移码,基为4,尾数用10位补码(含符号位,没有隐含位)表示,则该浮点数所能表示的最大正数是()。 (1-2-10) x 431 (1-2-10) x 432
6、; (1-2-9) x 431 (1-2-9) x 432参考答案:9下列数中最小的数是()。 ()2 (125)8 (1000 0010)BCD (50)16参考答案:10在存储器的分级层次化结构中,速度从快到慢的存储器顺序为()。 寄存器-主存-高速缓存-辅存
7、 寄存器-Cache-主存-辅存 寄存器-高速缓存-主存-虚存 寄存器-主存-Cache-辅存参考答案:三、改错题(本大题共5小题,每小题2分,共10分)针对各小题的题意,改正其结论中的错误,或补充其不足。1一个外部设备只需分配一个地址。参考答案:答:一个外部设备可以有多个地址。对外
8、部设备的访问,实际上是对该外设接口中的I/O端口的访问,而一个I/O接口中一般有多个I/O端口,包括各种数据寄存器、状态寄存器和命令寄存器,所以一个外部设备一般被分配多个I/O地址。2在对主存储器进行写操作时,数据信息和地址信息总是同时被打到总线上。参考答案:答:如果连接CPU和主存的系统总线采用数据线和地址线信号复用方式,则数据信息和地址信息就不能被同时打到总线上。3若有中断请求发生,那么一条指令执行结束后,CPU总是转到相应的中断服务程序去执行。参考答案:答:是否转到新请求中断的中断服务程序去执行还要看目前是否处在开中断的状态,另外在多重中断的情况下,还要看发生请求的中断是否未被屏蔽(即:
9、发生请求的中断的处理优先级比正在执行的程序的处理优先级高)。4在DMA周期内,CPU不能执行程序。参考答案:答:如果在DMA周期内,CPU不需要访问内存,那么,在 DMA访问内存时,CPU执行指令,两者并行工作。5因为半导体存储器加电后才能存储数据,断电后数据就丢失了,因此EPROM存储器是一种易失性存储器。参考答案:答:虽然EPROM存储器是一种半导体存储器,但它并不是靠外加电源维持的双稳态电路的状态或记忆电容存储的电荷多少来表示存储的信息,而是靠记忆单元是相接还是断开的状态来表示信息, 断电后记忆单元是相接还是断开的状态不会发生改变,所以它是一种非易失性存储器。四、名词解释(本大题共10小
10、题,每小题2分,共20分)用一到两句话简要解释各名词术语。1ALU参考答案:ALU:是“算术逻辑部件”的简称,是运算器的核心部件,用于进行各种算术和逻辑运算。2中断屏蔽参考答案:中断屏蔽:多重中断系统中用来确定各级中断处理优先级的一种手段。若正在处理的中断比新发生的中断处理优先级高,可用中断屏蔽来延迟对新中断的响应,直到正在执行的中断被处理完。3猝发数据传输方式参考答案:猝发数据传输方式:是一种成组数据传送方式, 可在一次总线传输中连续传送多个字,并只需给出一个首地址。4对阶参考答案:对阶:在进行浮点数加减运算时,首先必须使两个操作数的阶码相等,这种操作称为“对阶”。对阶时,将阶小的那个数的尾
11、数右移,右移一次,阶码加1,直到其阶与大阶码相等。 5周期挪用参考答案:周期挪用:是一种常用DMA方式。当DMA控制器访问存储器时,它向CPU申请使用总线,CPU在一个机器周期结束后,立即释放总线控制权,让DMA控制器使用总线,此时,DMA 控制器挪用一个存储周期,完成一次存储器访问,然后又释放总线,由CPU使用总线。6程序访问局部性参考答案:程序访问局部性:程序在一段短时间内,所产生的访存地址总是在一个局部范围内。7编址单位参考答案:编址单位:对内存单元进行编号时,每个地址所含的信息量。例如,按字节编址时,每个地址中存储一个字节的信息。8动态RAM参考答案:动态RAM:记忆单元靠电容器存储电
12、荷的多少来表示存储的信息是0还是1,而电容器上的电荷有漏电现象,因而存储的信息会动态改变,为此,必须在一定的时间内对电容进行充电。9CISC参考答案:CISC:复杂指令集计算机,这种计算机的指令系统指令条数多,格式多样,寻址方式复杂多样,大多采用微程序控制器。10异步通信参考答案:异步通信:通信双方采用“握手”信号进行信息交换,而没有统一的时钟信号控制。五、计算题(本大题有2小题,共14分)1已知 X =(-1/16)10,将该数表示为IEEE754单精度浮点数格式的数,并用十六进制表示其最终结果。(4分).答:(-1/16)10 =(-00001)2 =-10 x 2-4 =(-
13、1) s x 1f x 2e-127s=1, f=000000, e=(127-4)10=(123)10=(0111 1011)2IEEE754单精度浮点数表示为:1 0111 1011 00000000 000按4位一组进行组合:1011 1101 1000 0000 0000转换成十六进制表示为:BDH2已知X=(13/16) x 2-5, Y=(-10/16) x 2-3, 按照浮点数加减法,计算X+Y=?和X-Y=? (假定采用两位保护位,最终的舍入采用“0舍1入”法,浮点数编码格式为:阶码用4位补码,尾数用6位模
14、4补码,请按顺序将每步的中间结果填入下表右栏中) (10分) 项目名称结果X浮1 011, 00 1101Y浮 参考答案:1 101,11 0110EX-EY补 参考答案:1110EX-EY 参考答案:(-2)10对阶结果对X浮对阶 参考答案:1101,000011 01尾数加减MX+MY补 参考答案:111001 01MX-MY补 参考答案:001101 01规格化X+Y浮 参考答案:1100,11 0011X-Y浮 参考答案:1101,00 1101舍入X+Y浮
15、 参考答案:1100,11 0011X-Y浮 参考答案:1101,00 1101最终结果X+Y 参考答案:(-13/16)x2-4X-Y 参考答案:(13/16)x2-3六、分析题(本大题有3小题,共16分)1假定同步总线的时钟周期为50ns,每次总线进行主存读传输时首先要花1个时钟周期发送地址和读命令,最终从总线取数要花一个时钟周期,总线的数据线为32位宽,存储器的取数时间为200ns。要求求出该存储器进行连续读操作时的总线带宽。(4分) .答:一次“主存读”事务的时间为:50ns+200ns+50ns=300ns所以连续读操作时的总线带宽为:4B / 3
16、00ns = 133MB/s2用1K×1位的RAM芯片,组成一个16K×8位的存贮器。问:(1) 需用多少个RAM芯片?(2分)(2) 连接CPU和主存的总线中需多少条地址线,其中多少位用于选片?多少位用于片内选址?(3分)(3) 若该RAM芯片采用地址复用技术(即:行地址和列地址共用一组地址引脚线),则该芯片需要多少个地址引脚线?(1分)2答:(1) 需用16 x 8=128个RAM芯片。 (2) 连接CPU和主存的总线中需14条地址线,其中4位用于选片,10位用于片内选址。 (3) 若该RAM芯片采用地址复用技术,则该芯片
17、需要5个地址引脚线。3假设某计算机指令系统采用定长指令字结构,每条指令的长度为32位,主存采用字节编址方式。请问在指令执行过程中应如何计算下条指令的地址?若一条无条件转移指令采用相对寻址方式,其地址码的值为-16,当前正在执行的指令的地址为1200,则转移目标地址的值是多少?假定地址位数为16位,则用十六进制表示为多少?(6分)3答:因为每条指令占32位=4Bytes,也即4个内存单元,所以,在指令顺序执行时,可以直接通过将PC的值每次加4得到下条指令的地址。在相对寻址方式的无条件转移指令中,目标指令的地址为(PC)+位移量,当前PC的内容为1200+4=1204,位移量为-16,所以转移目标
18、地址为:1204+(-16)= 1188。1188=0000 0100 1010 01002,该目标地址用十六进制表示为04A4H。七、简答题(本大题有6小题,共20分)1计算机中为什么要引入浮点数表示?(2分)1答:因为定点数的表数范围小,并且不能表示实数,所以要引入浮点数。2程序和数据都存放在内存,它们在形式上没有差别,计算机如何识别它们?(3分)2答:程序和数据都存放在内存,它们在形式上都是0/1序列,计算机通过在执行指令过程中的不同阶段来区分,在取指令阶段,取出的是指令,在取操作数阶段,则取出来的是数据。3在主存和Cache之间采用直接映射时,是否要考虑替换问题?为什么?说明直接映射方
19、式下的替换过程。(3分)3答:不需要考虑替换问题。因为直接映射情况下,一个主存块总是固定地映射到一个特定的Cache 槽中。当某一个新的主存块调到Cache时,如果原来对应的Cache槽被占用,则毫无选择地把原来的数据替换掉,腾出来存放新的主存块。4现代计算机系统中大多采用字节编址方式,在进行一个32位的数据存储时,涉及到数据中的各字节在内存中的存放顺序问题。请问什么是小端序方式?试举例说明。(4分)4答:数据的最低有效字节存放在最小地址上。例如,假定被存放的数据为12 34 56 78H,该数据在内存的地址为100H。则12H存放在103H单元,34H存放在102H单元,56H存放在101H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南京 大学计算机 组成 原理 考试 试卷 资料 31
限制150内