下载此文档

2021年合肥学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案).pdf


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
该【2021年合肥学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案) 】是由【青山代下】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【2021年合肥学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2021年合肥学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、关于LRU算法,以下论述正确的是()。、若单译码方式的地址输入线为6,则译码输出线有()根,那么双译码方式有输出线()根。,,,,643、在补码一位乘中,若判断位YY=01,则应执行的操作为()。nn+[-x],[x],[-x],[x],然后左移一位补4、下列关于浮点数加减法运算的叙述中,正确的是()。Ⅱ.右归和尾数舍入都可能引起阶码上溢Ⅲ.:..Ⅱ、Ⅲ、Ⅱ、Ⅲ、Ⅲ、IⅣ、Ⅱ、Ⅲ、Ⅳ5、某数采用IEEE754标准中的单精度浮点数格式表示为C6400000H,则该数的值是()。A.-×213B.-×212C.-×213D.-×2126、总线的数据传输速率可按公式Q=Wf/N计算,其中Q为总线数据传输速率,W为总线数据宽度(总线位宽/8),f为总线时钟频率,N为完成一次数据传送所需的总线时钟周期个数。若总线位宽为16位,总线时钟频率为8MHz,完成一次数据传送需2个总线时钟周期,则总线数据传输速率Q为()。//s7、系统总线中的数据线、地址线、控制线是根据()来划分的。、将高级语言源程序转换为机器目标代码文件的程序是()。、在计算机系统中,作为硬件与应用软件之间的界面是()。:..10、计算机执行乘法指令时,由于其操作复杂,需要更多的时间,通常采用()控制方式。、在微程序控制器中,微程序的入口微地址是通过()得到的。+、四地址指令OPAAAA的功能为(A)OP(A)一A,且A给出下一条指令地12341234址,假设A,A,A,A都为主存储器地址,则完成上述指令需要访存()次。、执行操作的数据不可能来()。、中断响应是在():..15、下列关于中断I/O方式和DMA方式比较的叙述中,错误的是(),,,,DMA方式仅适用于快速外部设备二、填空题16、主存储器的性能指标主要是存储容量、存取时间、_______和_______17、主存储器容量通常以KB表示,其中K=______;硬盘容量通常以GB表示,其中G=______18、条件转移、无条件转移、转子程序、返主程序、中断返回指令都属于_______类指令,这类指令在指令格式中所表示的地址不是_______的地址,而是_______的地址。19、相联存储器是按_________访问的存储器,在cache中用来存放_________,、多媒体CPU是带有_______技术的处理器,它是一种多媒体扩展结构技术,特别适合于_______处理。21、计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用______传送、______传送、______传送。22、堆栈是一种特殊的_______寻址方式,它采用_______原理。按构造不同,分为寄存器堆栈和_______堆栈。23、虚拟存储器指的是________层次,它给用户提供了一个比实际________空间大的多________空间。24、寻址方式按操作数的物理位置不同,多使用________型和________型,前者比后者执行速度快。:..25、DMA控制器访采用以下三种方法:________、________、________三、名词解释题26、移码:27、通道:28、系统指令:29、型微指令::..四、简答题30、中断处理过程包括哪些操作步骤?31、在CPU中,哪些寄存器属于控制用的指令部件?它们各起什么作用?32、何谓“总线仲裁”?一般采用何种策略进行仲裁,简要说明它们的应用环境。:..33、比较水平微指令与垂直微指令的优缺点。五、计算题34、设有一个64K×8位的RAM芯片,试问该芯片共有多少个基本单元电路(简称存储基元)?欲设计一种具有上述同样多存储基元的芯片,要求对芯片字长的选择应满足地址线和数据线的总和为最小,试确定这种芯片的地址线和数据线,并说明有几种解答。:..35、设浮点数字长为16位,其中阶码5位(含一位阶符),尾数11位(含一位数符),将十进制数+13/128写成:二进制定点数和浮点数,并分别写出它在定点机和浮点机中的机器数形式。36、假设某字长为8位的计算机中,带符号整数采用补码表示,x=-68,y=-80,x和y分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列):1)寄存器A和B中的内容分别是什么?2)若x和y相加后的结果存放在寄存器C中,则寄存器C中的内容是什么?运算结果是否正确?此时,溢出标志(OF)、符号标志(SF)和零标志(ZF)各是什么?加法器最高位的进位C。是什么?3)若x和y相减后的结果存放在寄存器D中,则寄存器D中的内容是什么?运算结果是否正确?此时,溢出标志(OF)、符号标志(SF)和零标志(ZF)各是什么?加法器最高位的进位C是什么?n4)作为进位标志(CF),则能否直接根据CF的值对两个带符号整数的大小进行比较?:..六、综合题37、假定在一个8位字长的计算机中运行如下类C程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz=x-y;1unsignedintz=x+y;2intk=m-n;lintk=m+n;2若编译器编译时将8个8位寄存器R~R分别分配至变量x、y、m、n、z、z、18l2k和k,则回答下列问题(提示:带符号整数用补码表示):l21)执行上述程序段后,寄存器R,R和R的内容分别是什么(用十六进制156表示)?2)执行上述程序段后,变量m和k的值分别是多少(用十进制表示)?13)上述程序段涉及带符号整数加/减、无符号整数加/减运算,这4种运算能否利用同一个加法器及辅助电路实现?简述理由。4)计算机内部如何判断带符号整数加/减运算的结果是否发生溢出?上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出?:..16位计算机的主存按字节编码,存取单位为16位;采用16位定长指令字格式:CPU采用单总线结构,主要部分如下图所示。图中R0~R3为通用寄存器:T为暂存器:SR为移位寄存器,可实现直送(mov)、左移一位.(left)和右移一位(right)3种操作,控制信号为SRop,SR的输出由信号SRout控制:ALU可实现直送A(mova)、A加B(add)、A减B(sub)、A与B(and)、A或B(or)、非A(not)、A加1(inc)7种操作,控制信号为ALUop。请回答下列问题。1)图中哪些寄存器是程序员可见的?为何要设置暂存器T?2)控制信号ALUop和SRop的位数至少各是多少?3)控制信号SRout所控制部件的名称或作用是什么?4)端点①~⑨中,哪些端点须连接到控制部件的输出端?5)为完善单总线数据通路,需要在端点①~⑨中相应的端点之间添加必要的连线。写出连线的起点和终点,以正确表示数据的流动方向。6)为什么二路选择器MUX的一个输入端是2?:..机器配有如下硬件:ACC、MAR、MDR、PC、X、MQ、IR以及变址寄存器R。和基址寄存器Ra,均为16位。1)若采用单字长指令,共能完成105种操作,则指令可直接寻址的范围是多少?一次间接寻址的范围又是多少?2)若采用双字长指令,操作码位数及寻址方式不变,则指令可直接寻址的范围又是多少?画出其指令格式并说明各字段的含义。:..8MB的主存?需增设哪些硬件?:..一、选择题、A2、A3、B4、D5、A6、D、7、C8、C9、A10、C11、D12、C13、C14、C15、D二、填空题16、存储周期存储器带宽17、210230:..操作数下一条指令19、内容行地址表段表、页表和快表20、MMX图像数据21、并行串行复用22、数据先进后出存储器23、主存--外存主存虚拟地址24、RRRS25、停止CPU访问周期挪用DMA和CPU交替访内三、名词解释题26、移码:带符号数据表示方法之一,符号位用1表示正,0表示负,其余位与补码相同。27、通道:是一个具有输入输出处理器的输入输出接口。28、系统指令:、型微指令:一种微指令类型,设置微操作码字段,采用微操作码编码法,由微操作码规定微指令的功能。四、简答题30、答:中断处理过程如下:⑴设备提出中断请求;:..响应中断⑶CPU设置“中断屏蔽”标志,不再响应其它中断请求⑷保存程序断点(PC)⑸硬件识别中断源(移到中断服务子程序入口地,址)⑹用软件方法保存CPU现场⑺为设备服务⑻恢复CPU现场⑼“中断屏蔽”标志复位,以便接收其它设备中断请求⑽返回主程序31、答:(1)程序计数器PC,提供取指地址,从而控制程序执行顺序。(2)指令寄存器IR,存放现行指令,作为产生各种微操作命令的基本逻辑依据。(3)程序状态寄存器PS,记录程序运行结果的某些特征标志,或用来设置程序运行方式与优先级。参与形成某些微操作命令。32、答:连接到总线上的功能模块有主动和被动两种形态。主方可以启动一个总线周期,而从方只能响应主方的请求。每次总线操作,只能有一个主方占用总线控制权,但同一时间里可以有一个或多个从方。除CPU模块外,IO功能模块也可以提出总线请求。为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件,以某种方式选择其中一个主设备作为总线的下一次主方。一般来说,采用优先级或公平策略进行仲裁。在多处理器系统中对CPU模块的总线请求采用公平原则处理,而对IO模块的总线请求采用优先级策略。33、答:(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握五、计算题:..34、解析:存储基元总数=64K×8位=512K位=219位。思路:如要满足地址线和数据线总和最小,应尽量把存储元安排在字向,因为地址位数和字数成2的幂的关系,可较好地压缩线数。设地址线根数为a,数据线根数为b,则片容量为2a×b=219;b=219-a。若a=19,b=l,总和=19+1=20;若a=18,b=2,总和=18+2=20;若a=17,b=4,总和=17+4=21;若a=16,b=8,总和=16+8=24;由上可看出,片字数越少,片字长越长,引脚数越多。片字数、片位数均按2的幂变化。通过证明也是能得出结论的,我们要最小化a+b=a+219-4。令F(a)=a+b=a+219-4,对a求导后,得到1-ln2×a×29。在1≤a≤l8时,F是单调递减函数,所以在这个区间最小值为F(18)=20,剩下F(19)=20。所以得出结论:如果满足地址线和数据线的总和为最小,这种芯片的引脚分配方案有两种:地址线=19根,数据线=1根;地址线=18根,数据线=2根。35、解析:假设x=+13/128其二进制形式可以表示为:x=。定点数表示:x=。浮点数规格化表示:x=×2-11。定点机中:[x]=[x]=[x]=。原补反浮点机中:[x]=1,0011;。原:..[x]=1,1101;。补[x]=1,1100;。反36、解析:1)[-68]=[-1000100B]=10111100B=BCH。补补[-80]=[-1010000B]=10110000B=B0H。补补所以,寄存器A和寄存器B中的内容分别是BCH和BOH。2)①[x+y]=[x]+[y]=10111100B+10110000B=(1)0110100B=6CH,最补补补高位前面的一位1被丢弃,因此,寄存器C中的内容为6CH。2②寄存器C中的内容为6CH,对应的真值为+108,而x+y的正确结果应是-68+(-80)-148,故结果不正确。③溢出标志位(OF)可采用以下任意一条规则判断得到。规则1:若两个加数的符号位相同,但与结果的符号位相异,则溢出。规则2:若最高位上的进位和次高位上的进位不同,则溢出。通过这两个规则都能判断出结果溢出,即溢出标志位(OF)为1,说明寄存器C中的内容不是正确的结果。结果的第一位0为符号标志(SF),表示结果为整数。因为结果不为0,所以零标志ZF=0。综上,溢出标志(OF)为1,符号标志(SF)为0,零标志(ZF)为0。④加法器最高位向前的进位C为l。n3)①[x-y]=[x]+[-y]=10111100B+01010000B=(1)补补00001100B=OCH,最高位前面的一位1被丢弃,因此,寄存器D中的内容为CH。②对应的真值为+12,结果正确。③两个加数的符号位相异一定不会溢出,因此溢出标志(OF)为0,说明寄存器D中的内容是真正的结果:结果的第一位0为符号标志(SF),表示结果为正数:因为结果不为0,所以零标志ZF=0。:..综上,溢出标志(OF)为0,符号标志(SF)为0,零标志(ZF)为0。④加法器最高位向前的进位Ca为1。4)从2)和3)的例子就可得出,带符号整数-68和-80时,C。为1,而带符号数-一样为1,所以若将加法器最高位的进位Ca作为进位标志(CF).无法直接根据CF的值判断两个带符号整数的大小。六、综合题37、解析:1)寄存器R1存储的是134,转换成二进制为10000110B,即86H。寄存器R5存储的是x-y的内容,x-y=-112,转换成二进制为10010000B,即90H。寄存器R6存储的是x+y的内容,x+y=380,转换成二进制为101111100B(前面的进位含弃),即7CH。由于计算机字长为8位,因此无符号整数能表示的范围为0~255,而x+y=380,故溢出。2)m二进制表示为10000110B,由于m是int型,因此最高位为符号位,可以得出m的原码为11111010(对10000110除符号位取反加1),即-122。同理,n的二进制表示为11110110B,故n的原码为10001010,转成十进制为-10。因此,k1=-122-(-10)=-112。3)参考答案:可以利用同一个加法器及辅助电路实现。因为无符号整数和有符号整数都是以补码形式存储,所以运算规则都是一样的。但有一点需要考虑,由于无符号整数和有符号整数的表示范围是不一样的,因此需要设置不一样的溢出电路。4)至于内部如何判断溢出,可参考前面的总结。带符号整数只有k2会发生溢出。分析:8位带符号整数的补码取值范围为-128~+127,而k2-m+n=-122-10--132,超出范围。而kl=-112,在范围-128~+127之内。38、解析1)程序员可见寄存器为通用寄存器(R0~R3),,则ALU的A、B端口会同时获得两个相同的数据,使数据通路不能正常工作。:..2)ALU共有7种操作,故其操作控制信号ALUop至少需要3位;移位寄存器有3种操作,其操作控制信号SRop至少需要2位。3)信号SRout所控制的部件是一个三态门,用于控制移位器与总线之间数据通路的连接与断开。4)端口①、②、③、⑤、⑧须连接到控制部件输出端。5)连线1,⑥→⑨:连线2,①④。6)因为每条指令的长度为16位,按字节编址,所以每条指令占用2个内存单元,顺序执行时,下条指令地址为(PC)+,可便于执行(PC)+2操作。39、解析:1)首先,由于MDR为16位,因此可以得出存储字长为16位。又由于采用了单字长指令,因此指令字长为16位。根据题知道需要实现105种操作,所以操作码需要7位。从题意可以看出,需要实现直接寻址、间接寻址、变址寻址、基址寻址这4种寻址方式,故取两位寻址特征位,最后得指令格式为其中,操作码占7位,可完成105种操作;寻址方式I占2位,可实现4种寻址方式;形式地址A占7位,故直接寻址的范围为2'=128。由于存储字长为16位,因此一次间接寻址的寻址范围为216=64K。2)双字长指令格式如下::..形式地址A和B共同构成新的形式地址,故形式地址占23位,所以可直接寻址的范围为223=8M。3)容量为8MB,即8M×8位的存储器。由于现在的存储字长(或者因为MDR为16位)为16位,因此可以将8MB写成4M×l6位。从上面问题可以知道,双字长指令可以访问8MB的容量,肯定可以满足要求,是一种不错的办法。还有一种方法就是将变址寄存器R和基址寄存器R取22位,那么就可以采用变址寻址和基址寻xb址来访问到4M的存储空间。

2021年合肥学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案) 来自淘豆网www.taodocs.com转载请标明出处.