1、1第一章 计算机系统概论例题精选1冯.诺依曼型计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是( C ) 。A.指令操作码的译码结果B.指令和数据的寻址方式C.指令周期的不同阶段D.指令和数据所在的存储单元2.下列选项中,能缩短程序执行时间的措施是( D ) 。I 提高 CPU 时钟频率,II 优化数据通路结构,III 对程序进行编译优化A.仅 I 和 II B.仅 I 和 III C.仅 II 和 III D.I,II,III3.什么是计算机系统?说明计算机系统的层次结构。计算机系统包括硬件和软件。从计算机层次结构来看,它通常有五个以上的层次,在每一层次(级)上都能进
2、行程序设计。由下至上排序为:第一级微程序机器级,微指令由硬件直接执行;第二级传统机器级,用微程序解释机器指令;第三级操作系统级,一般用机器语言程序解释作业控制语句;第四级汇编语言机器级,这一级由汇编程序支持和执行;第五级高级语言机器级,采用高级语言,由各种高级语言编译程序支持和执行。此外,还可以有第六级应用语言机器级,采用各种面向问题的应用语言。4.设主存储器容量为 64K32 位,并且指令字长、存储字长、机器字长三者相等。写出MAR、MDR、IR、ACC、MQ、X 的位数。由主存容量为 64K32 位,可得共需要数据线 32 根,存储字长为 32 位;由于 MDR 的位数与存储字长相等,故
3、MDR 为32 位;由于 MAR 的位数对应存储单元的个数,且 216=64K,故 MAR 为 16 位,地址线 16 根。因指令字长=机器字长 =存储字长( 32 位) ,则 IR、ACC、MQ、X 均为 32 位。试题精选1.以晶体管为主要元件的计算机属于计算机发展史上的哪一代?BA.第一代 B.第二代 C.第三代 D.第四代2.下列(B)是冯.诺依曼机工作方式的基本特点。A.多指令流单数据流 B.按地址访问并顺序执行指令C.堆栈操作 D.存储器按内容选择地址3.完整的计算机系统应该包括( D ) 。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件设备和软件系统
4、4.CPU 存取速度的比较,下列哪个是正确的( C ) 。A.Cache内存寄存器 B.Cache寄存器内存C.寄存器Cache内存 D.寄存器内存Cache5.存放欲执行指令的寄存器是(D) 。A.MAR B. PC C.MDR D.IR6.计算机系统中的存储器系统是指(D) ,没有外部存储器的计算机监控程序可以存放在() 。A.RAM,CPU B.ROM,RAM 2C.主存储器,RAM 和 ROM D.主存储器和外存储器,ROM7.对计算机语言执行速度的比较,下列哪个是正确的。CA.机器语言C+汇编语言 B.C+机器语言汇编语言C.机器语言汇编语言C+ D.汇编语言C+机器语言8.下列(D
5、)属于系统软件。A.信息管理软件 B.数据库系统C.辅助设计软件 D.数据库管理系统9.以下说法错误的是(D) 。A硬盘是外部设备B.软件的功能与硬件的功能在逻辑上是等效的C.硬件实现的功能一般比软件实现具有更高的执行速度D.软件的功能不能用硬件取代10.关于编译程序和解释程序下面说法错误的是(C) 。A编译程序和解释程序的作用都是将高级语言程序转换成机器语言程序B.编译程序编译时间较长,运行速度较快C.解释程序方法较简单,运行速度也较快D解释程序将源程序翻译成机器语言,并且翻译一条以后,立即执行这条语句11.下面各项中为用户提供一个基本操作界面的是(A) 。A.系统软件 B.应用软件 C.硬
6、件系统 D.CPU12.下列关于机器字长、指令字长、存储字长说法正确的是(C) 。A三者在数值上总是相等的 B.机器字长和存储字长是等价的C.三者在数值上可能不等 D.指令字长取决于机器字长13.下列说法错误的是(C) 。A.计算机的机器字长是指数据存储与运算的基本单位、B.寄存器由触发器构成C.计算机一个字的长度都是 32 位D.磁盘是部分顺序存储器14.下列关于“兼容”的叙述,正确的是(C) 。A.指计算机软件与硬件之间的通用性,通常在同一系列不同型号的计算机间存在B.指计算机软件或硬件的通用性,即它们在任何计算机间可以通用C.指计算机软件或硬件的通用性,通常在同一系列不同型号的计算机间通
7、用D.指软件在不同系列计算机中可以通用,而硬件不能通用15.关于 CPU 主频 CPI、MIPS、MFLOPS 说法正确的是(D) 。A.CPU 主频是指 CPU 系统执行指令的频率,CPI 是执行一条指令平均使用的频率B.CPI 是执行一条指令平均使用 CPU 时钟的个数,MIPS 描述一条 CPU 指令C.MIPS 是描述 CPU 执行指令的频率,MFLOPS 是计算机系统的浮点数指令D.CPU 主频指 CPU 系统使用的时钟脉冲频率,CPI 指平均每条指令执行所需 CPU 时钟数综合应用题1.用一台 40MHz 的处理器执行标准测试程序,它所包含的混合指令数和响应所需的时钟周期见表 1-
8、2.求有效的 CPI、MIPS 速率和程序的执行时间。 (I 为程序的指令条数)指令类型 CPI 指令混和比算术和逻辑 1 60%高速缓存命中的访存 2 18%3转移 4 12%高速缓存失效的访存 8 10%表 1-2 混和指令数和时钟周期CPI 即执行一条指令所需的时钟周期(时钟频率 f 的倒数)数。本处理器共包括四种指令,那么 CPI 就是这四种指令的数学期望。即CPI=160%+218%+412%+810%=2.24MIPS 即 Million Instructions Per Second(每秒执行百万条指令数) 。已知处理器时钟频率为 40MHz,即每秒包含 40M 个时钟周期,故M
9、IPS=40CPI=402.24=17.9程序的执行时间 T=CPIT_ICI=CPI(1/f)I=5.610 -8I(s ) 。2.微机 A 和 B 是采用不同主频的 CPU 芯片,片内逻辑电路完全相同。1)若 A 机的 CPU 主频为 8MHz,B 机为 12MHz,则 A 机的 CPU 时钟周期为多少?2)若 A 机的平均指令执行速度为 0.4MIPS,那么 A 机的平均指令周期为多少?3) B 机的平均指令执行速度为多少?1)A 机的 CPU 主频为 8MHz,所有 A 机的 CPU 时钟周期=18MHz=0.125 s。2)A 机的平均指令周期=1 0.4MIPS=2.5s。3)A
10、机平均每条指令的时钟周期数=2.5 s0.125s=20.因微机 A 和 B 片内逻辑电路完全相同,所以 B 机平均每条指令的时钟周期数也为 20.由于 B 机的 CPU 主频为 12MHz,所以 B 机的 CPU 时钟周期=112MHz=1/12s 。B 机的平均指令周期=20 (1/12 )s=5/3s。B 机的平均指令执行速度=1 (5/3 )s=0.6MIPS。另解:B 机的平均执行速度=A 机的平均指令执行速度(12/8)=0.4MIPS(12/8)=0.6MIPS。第二章 数据的表示和运算例题精析1.下面不同进位计数制的数中,最大的数是(C).A (0.101) 2 B.(0.62
11、) 10 C.(0.52) 8 D.(0.75) 162.能发现两位错误并能纠正一位错的编码是(B) 。A.CRC 码 B.海明码 C.偶校验码 D.奇校验码3.8 位原码能表示的不同数据有(C) 。A.15 B.16 C.255 D.2564.当采用两位符号位进行加法运算时,如果结果的符号为(C)表示负溢出。A.00 B.01 C.10 D.115.一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x、y、z,其中 x 和 z为 int 型,y 为 short 型。当 x=127、y=-9 时,执行赋值语句 z=x+y 后,x、y、z 的值分别是(D) 。A.x=00000
12、07FH,y=FFF9H,z=00000076HB.x=0000007FH,y=FFF9H,z=FFFF0076HC.x=0000007FH,y=FFF7H,z=FFFF0076H4D.x=0000007FH,y=FFF7H,z=00000076H6.假定有 4 个整数用 8 位补码分别表示 r1=FEH、r2=F2H、r3=90H、r4=F8H,若将运算结果存放在一个 8 位寄存器中,则下列运算会发生溢出的是(B) 。Ar1r2 Br2r3 Cr1r4 Dr2r47.假定变量 I、f、d 数据类型分别为 int、float 和 double(int 用补码表示,float 和double 分
13、别用 IEEE754 单精度和双精度浮点数格式表示) ,已知 I=785,f=1.5678,d=1.5,若在 32 位机器中执行下列关系表达式,则结果为真的是(B) 。(I)f=(int) (float)I (II)f=(float) (int)f(III)f=(float) (double)f (IV) (d+f)-d=fA仅 I 和 II B.仅 I 和 III C.仅 II 和 III D.仅 III 和 IV8 在规格化浮点运算中,若某浮点数为 251.10101,其中尾数为补码表示,则该数(C)A.不需规格化 B.需右移规格化 C.需将尾数左移一位规格化 D.需将尾数左移两位规格化9
14、.浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍人和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位) 。若有两个数X=2729/32,Y=2 55/8,则用浮点加法计算 X+Y 的最终结果是(D) 。A.00111 1100010 B.00111 010010 C.01000 0010001 D.发生溢出10.74181 是采用先行进位方式的 4 位并行加法器,74182 是实现_组间并行_进位的进位逻辑芯片。若某计算机系统字长为 64 位,每 4 位构成一个小组,每 4 个小组构成一个大组,为实现小组内并行、大组内并行、大组间串行进
15、位方式,共需要_16_片 74181 和_4_片74182。11.将十进制数 327 转换成二进制数。327D=1 0100 0111B12.求下列信息码的奇校验码和偶校验码(设校验位在最低位) 。(1)1100111 (2)100110 (3)1010110奇校验码:11001110,偶校验码:11001111.奇校验码:10001100,偶校验码:10001101.奇校验码:10101101,偶校验码:10101100.13.对 4 位有效信息(1100)求循环校验码,选择生成多项式(1011) 。(1100)的循环校验码为 M(x)x3+R(X)=1100000+010=1100010(
16、模 2 加) 。14.已知十进制数 X=-5/256、Y=+59/1024,按机器补码浮点运算规则计算 X-Y,结果用二进制表示,其中浮点数格式如下:数的阶符取 2 位,阶码取 3 位,数符取 2 位,尾数取 9 位。浮点数的格式如下:阶符 2 阶码 3 数符 2 尾数 9X=5/256=(101)2/28=2101(0.101000000)2Y=+59/1024=(111011) 2/210=2100(0.111011000) 2X补 =11011,11.011000000Y补 =11100,00.111011000 求阶差:E 补 =11011+00100=11111,知 E=1。 对阶:
17、X 补 =11100,11.101100000. 尾数求差:11.101100000+11.00010100010.1100010005XY补 =11100,10.110001000. 结果右规一次:XY补 =11101,11.011000100. 正常阶码,无溢出,结果真值为 23(0.1001111)2.试题精选单项选择题1.在(C)进位计算制下,有 53+147=211.A.十进制 B.八进制 C.九进制 D.十一进制2.BCD 码中 8421 码 1001 0101 0100 表示十进制数是(A) 。A.954 B.864 C.362 D.有错误3.已知大写英文字母“A”的 ASCII
18、 码值为 41H,现字母“F”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位) ,则该存储单元中存放的十六进制数是() 。A.46H B.C6H C.47H D.C7H4对真值 0 表示形式唯一的机器数是() 。A.原码 B.补码和移码 C.反码 D.以上都不对5.设寄存器内容为 11111111,若它等于+127,则为() 。A.原码 B.补码 C.反码 D.移码6.若某数 x 的真值为-0.1010,在计算机中该数表示为 1.0110,则该数所用的编码方法是() 。A.原 B.补 C.反 D.移7.设x 原 =1.x1x2x3x4,当满足下列()时,x-1/2 成立。Ax1 必
19、为 0,x2x4 至少有一个为 1 B.x1 必为 0,x2x4 任意C. x1 必为 1,x2x4 任意 D.以上答案均不正确8.设机器数字长 8 位(含一位符号位) ,若机器数 D5H 为反码,则算术左移一位,右移一位分别为() 。A.ABH EAH B.AAH EAH C.ABH AAH D.AAH AAH9.在定点数运算中产生溢出的原因是() 。A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算结果的操作数超出了机器的表示范围D.寄存器的尾数太少,不得不舍弃最低有效位10.下溢出的是() 。A运算结果的绝对值小于机器所能表示的最小负数B.运算结果小于机
20、器所能表示的最小负数C.运算结果小于机器所能表示的最小整数D.运算结果的最低有效位产生的错误11.用补码双符号位表示的定点小数,下述情况属负溢出() 。A.11.0000000 B.01.0000000 C.10.0000000 D.00.100000012.将用 8 位二进制补码表示的十进制数-121,扩展成 16 位二进制补码,结果用十六进制表示为() 。A.0087H B.FF87H C.8079H D.FFF9H13.原码乘法时,符号位单独处理,乘积的符号是() 。6A.两个操作数符号相与 B.两个操作数符号相或C.两个操作数符号相异或 D.被乘数的符号14.在补码除法(加减交替法)中
21、,根据()上商“1” 。A.余数为正 B.余数的符号与除数的符号不同C.余数的符号与除数的符号相同 D.余数的符号与被除数的符号不同15.从下面浮点运算器的描述中选出一个描述正确的句子() 。A.尾数部件只进行加法和减法运算。B.阶码部件可实现加、减、乘、除四种运算。C.浮点运算器可用两个松散连接的定点运算部件阶码部件和尾数部件,阶码部件只进行阶码相加、相减和比较操作。D.尾数部件只进行乘法和除法运算。16.在浮点机中,当其他条件相同时,阶码用移码表示与阶码用补码表示相比,浮点数的表示范围() 。A采用移码时表示范围大 B.采用补码时表示范围大C.一样大 D.都不对17.设某浮点机的阶码基数为
22、 4,两个浮点数 x、y 的阶差为 1(x 的阶码大) ,则求 x-y 的过程中,对阶时应() 。A将 x 的尾数左移 1 位 B. 将 x 的尾数左移 2 位C. 将 y 的尾数右移 2 位 D. 将 y 的尾数右移 1 位18.采用规格化的浮点数的目的是()A.增加数据的表示范围 B.方便浮点运算C.防止运算时数据溢出 D.增加数据的表示精度19.如果采用“0 舍 1 入法” ,则 0.1101 0001 1 舍去最后一位后,结果为() 。A.0.1101 0001 B.0.1101 0010 C.0.1101 0011 D.0.1101 011120.浮点机中,尾数相加后,符号位为 01
23、,表示() 。A.发生溢出,需要中断处理 B.发生溢出,按机器零处理C.需要右规,且右规后才能判断是否溢出D.需要左规,且左规后才能判断是否溢出21.十进制数-0.75 的 IEEE754 单精度格式表示成十六进制为() 。A.3F200000H B.BE200000H C.BF400000H D.BE400000H22.在串行进位的并行加法器中,影响加法器运算速度的关键因素是() 。A.门电路的级延迟 B.元器件速度 C.进位传递延迟 D.各位加法器速度的不同23.用八片 74181 和两片 74182 可组成() 。A.组内并行进位、组间串行进位的 32 位 ALU。B.两级先行进位结构的
24、 32 位 ALUC.组内先行进位、组间先行进位的 16 位 ALUD.三级先行进位结构的 32 位 ALU24.加法器中第 i 位的进位传递条件 Pi为() 。A.xi+yi B.xiyi C.xiyi D.xi+yi+ci-1综合应用题1.计算机存储器程序概念的特点之一是把数据和指令都作为二进制信号看待。今有一计算机字长 32 位,数符位是第 31 位;对于二进制位 1000 1111 1110 1111 1100 0000 0000 0000,71)表示一个补码整数,其十进制值是多少?2)表示一个无符号整数,其十进制值是多少?3)表示一个 IEEE754 标准的单精度浮点数,其值是多少?
25、2.已知X 补 和Y 补 ,计算下列各题:1)X 补 =0.11011,Y 补 =1.01011,X+Y 补 =? X-Y补 =?2)X 补 =1.01010,Y 补 =1.00100,X+Y 补 =? X-Y补 =?3.已知 X=0.1011,Y=-0.1001,用补码一位算法(Booth 乘法)计算 XY。4.1)写出(3.8125) 10在 IEEE754 标准的短实数、长实数、临时实数形式下的机器数。2)若 1100 0010 1111 1011 1101 0000 0000 0000 位 IEEE754 短实数的机器数形式,其代表的真值是多少?5.某加法器进位链小组信号为 C4C3C
26、2C1,低位来的进位信号为 C0,请分别按下述两种方式写出 C4C3C2C1 的逻辑表达式。1)串行进位方式。2)并行进位方式。第三章 存储器系统的层次结构例题精析1.下列有关 RAM 和 ROM 的叙述中,正确的是(A) 。I.RAM 是易失性存储器,ROM 是非易失性存储器II.RAM 和 ROM 都是采用随机存取的方式进行信息访问III.RAM 和 ROM 都可用作 CacheIVRAM 和 ROM 都需要进行刷新A.仅 I 和 II B.仅 II 和 III C.仅 I、II、III D.仅 II、III、IV2.双端口存储器在(B)情况下会发生读/写冲突。A.左端口与右端口的地址码不
27、同 B.左端口与右端口的地址码相同C.左端口与右端口的数据码相同 D.左端口与右端口的数据码不同3.某 DRAM 芯片,其存储容量为 512K8 位,该芯片的地址线和数据线数目为(D) 。A.8、512 B.512、8 C.18、8 D.19、84.某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现要用2K8 位的 ROM 芯片和 4K4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和RAM 芯片数分别是(D) 。A.1、15 B.2、15 C.1、30 D.2、305.假定用若干个 2K4 位芯片组成一个 8K8 位存储器,则地
28、址 0B1FH 所在芯片的最小地址是(D) 。A.0000H B.0600H C.0700H D.0800H6.主存储器和 CPU 之间增加 Cache 的目的是(A) 。A.解决 CPU 和主存之间的速度匹配问题B.扩大主存储器容量C.扩大 CPU 中通用寄存器的数量D.既扩大主存储器容量,又扩大 CPU 中通用寄存器的数量7.假设某计算机的存储系统由 Cache 和主存组成,某程序执行过程中访存 1000 次,其中访问 Cache 缺少(未命中)50 次,则 Cache 的命中率是(D) 。A.5% B.9.5% C.50% D.95%8.某计算机的 Cache 共有 16 块,采用 2
29、路组相联映射方式(即每组 2 块) 。每个主存块大小8为 32 字节,按字节编址。主存 129 号单元所在主存块应装入到的 Cache 组号是(C) 。A.0 B.2 C.4 D.69采用虚拟存储器的主要目的是(D) 。A.提高主存储器的存取速度 B.扩大主存储器的存储空间C.提高外存储器的存取速度 D.扩大外存储器的存储空间10.下列命令组合情况中,一次访存过程中,不可能发生的是(D) 。A.TLB 未命中,Cache 未命中,Page 未命中B.TLB 未命中,Cache 命中,Page 命中C.TLB 命中,Cache 未命中,Page 命中D.TLB 命中,Cache 命中,Page
30、未命中11.已知 Cache/主存系统效率为 85%,平均访问时间为 60ns,主存访问时间是 Cache 访问时间的 4 倍,求主存储器周期是多少?Cache 命中率是多少?12.有一 Cache 系统,字长为 16 位,主存容量为 16 字256 块,Cache 的容量为 16 字8块。采用全相联映射,求:1)主存和 Cache 的容量各为多少字节?主存和 Cache 的字地址各为多少位?2)如果原先已经依次装入了 5 块的信息,问字地址为 338H 所在的主存块将装入 Cache 块的块号及在 Cache 中的字地址是多少?3)如果块表中地址为 1 的行中标记着 36H 的主存块号标志,
31、Cache 块号标志位 5H,则在CPU 送来主存的字地址为 368H 时是否命中?如果命中,此时 Cache 的字地址为多少?13.某计算机的主存地址空间为 256MB,按字节编址,指令 Cache 分离,均有 8 个 Cache 行,每个 Cache 行的大小为 64B,数据 Cache 采用直接映射方式,现有两个功能相同的程序 A 和 B,其伪代码如下所示:程序 A:int a256256;int sum_array1()int i,j,sum=0;for(i=0;iTC B.TABCD,现要求将中断处理次序改为 DACB。1)写出每个中断源对应的屏蔽字。2)按图 7-6 所示的时间轴给
32、出的四个中断源的请求时刻,画出 CPU 执行程序的轨迹。设每个中断源的中断服务程序时间均为 20s。5 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0tCADB程序图 7-610.某计算机的 CPU 主频为 500MHz,CPI 为 5(即执行每条指令平均需 5 个时钟周期) 。假定某外设的数据传输率为 0.5MB/s,采用中断方式与主机进行数据传送,以 32 位为传输单位,对应的中断服务程序包含 18 条指令,中断服务程序的其他开销相当于 2 条指令的执行时间。请回答下列问题,要求给出计算给出。271)在中断方式下,CPU 用于该外设 I/O 的时间占整个 CPU 时
33、间的百分比是多少?2)当该外设的数据传输率达到 5MB/s 时,改用 DMA 方式传送数据。假定每次 DMA 传送块大小为 5000B,且 DMA 预处理和后处理的总开销为 500 个时钟周期,则 CPU 用于该外设 I/O 的时间占整个 CPU 时间的百分比是多少?(假设 DMA 与 CPU 之间没有访存冲突)试题精选单项选择题1.对输入输出系统产生决定性影响的是哪些基本要求() 。异步性 同步性 分时性 实时性 设备相关性 设备无关性A. B. C. D. 2.显示器的主要参数之一是分辨率,其含义是() 。A.显示屏幕的水平和垂直扫描频率 B.显示屏幕上光栅的列数和行数C.可显示不同颜色的
34、总数 D.同一幅画面允许显示不同颜色的最大数目3.一台分辨率为 10241024,可显示 256 种颜色的显示器,其视频缓冲区容量为() 。A.1MB B.1024B C.1Mbit D.256Mbit4.磁盘驱动器向盘片磁道记录数据时采用()方式写入。A.并行方式 B.串行方式 C.并行-串行方式 D.串行-并行方式5.某磁盘的转速为 7200r/min,传输速度为 4MB/s,控制器开销为 1ms。要保证读或写一个512B 的扇区的平均时间为 11.3ms,那么,该磁盘的平均寻道时间不超过() 。A.3.9ms B.4.7ms C.5.5ms D.6.1ms6.I/O 接口中数据缓冲器的作
35、用是() 。A.用来暂存外设和 CPU 之间数据的传送 B.用来暂存外设的状态C.用来暂存 CPU 发出的指令 D.以上全部7.在统一编址的方式下,存储单元和 I/O 设备是靠()来区分的。A.不同的地址码 B.不同的地址线C.不同的控制线 D.不同的数据线8.程序员进行系统调用访问设备用的是() 。A.逻辑地址 B.物理地址 C.主设备地址 D.从设备地址9.主机与设备传送数据时,采用() ,主机与设备是串行工作的。A.程序查询方式 B.程序中断方式C.通道方式 D.DMA 方式10.中断发生时,程序计数器内容的保护和更新,是由()完成的。A.硬件自动 B.进栈指令和转移指令C.访存指令 D
36、.中断服务程序11.隐指令是指() 。A.操作数隐含在操作码中的指令B.在一个机器周期里完成全部操作的指令C.用户看不到(透明) ,且是实实在在存在的指令D.指令系统中没有的指令12.中断向量是() 。A.子程序入口地址 B.子程序入口地址的地址C.中断服务程序入口地址 D.中断服务程序入口地址的地址13.鼠标器适合于用()方式实现输入操作。A.程序查询 B.程序中断 C.DMA D.通道14.中断系统是由()实现的。A.硬件 B.固件 C.软硬件结合 D.中断服务程序15.为了便于实现多级中断,保存现场信息最有效的办法是采用() 。28A.通用寄存器 B.堆栈 C.存储器 D.外存16.中断
37、屏蔽字的作用是() 。A.暂停外设对主存的访问 B.暂停对某些中断的处理C.暂停对一切中断的处理 D.暂停 CPU 对主存的访问17.某机有四级中断,优先级从高到低为 1234.若将优先级顺序修改,改后 1 级中断的屏蔽字为 1011,2 级中断的屏蔽字为 1111,3 级中断的屏蔽字为 0011,4 级中断的屏蔽字为0001,则修改后的优先顺序从高到低为() 。A. 1234 B. 3214 C. 1342 D.213418.I/O 与主机交换信息的方式中,中断方式的特点是() 。A.CPU 与设备串行工作,传送与主程序串行工作B.CPU 与设备并行工作,传送与主程序串行工作C.CPU 与设
38、备并行工作,传送与主程序并行工作D.CPU 与设备串行工作,传送与主程序并行工作19.CPU 响应 DMA 请求的条件是当前()执行完。A.时钟周期 B.总线周期 C.硬件和软件 D.固件20.DMA 方式的接口电路中有程序中断部件,其作用是() 。A.实现数据传送 B.向 CPU 提出总线使用权C.向 CPU 提出传输结束 D.运算结果溢出处理21.在 DMA 方式传送数据的过程中,由于没有破坏()的内容,所有 CPU 可以正常工作(访存除外) 。A.程序计数器 B.程序计数器和寄存器 C.指令寄存器 D.非以上答案22.采用 DMA 方式传送数据时,周期窃取是指窃取() 。A.一个指令周期
39、 B.一个机器周期 C.一个存取周期 D.一个时钟周期23.DMA 方式将建立一条直接数据通路,它位于() 。A.I/O 设备和主存之间 B.两个 I/O 设备之间C.I/O 设备和 CPU 之间 D.CPU 和主存之间24.CPU 程序和通道程序可以并行执行,并通过()实现彼此间的通信和同步。A.I/O 指令 B.I/O 中断 C.I/O 指令和 I/O 中断 D.操作员干预25.CPU 对通道的请求形式是() 。A.自馅 B.中断 C.通道命令 D.I/O 指令26.通道处理器不具备()功能。A.中断 B.DMA C.程序控制 D.数据运算27.通道程序是由()组成。A.I/O 指令 B.
40、微指令 C.通道指令 D.通道状态字28.对于单通道工作过程,下列可以并行工作的是() 。A.程序和程序之间 B.程序和通道之间C.程序和设备之间 D.设备和设备之间29.对于低速输入输出设备,应该选用的通道是() 。A.数组多路通道 B.字节多路通道C.选择通道 D.DMA 专用通道30.某计算机系统字长为 32 位,包含两个选择通道和一个多路通道,每个选择通道上连接了两台磁盘机和两台磁带机,多路通道上连接了两台行式打印机、两台读卡机、10 台终端。假定各设备的传输率如下:磁盘机:800KB/s,磁带机:200KB/s,行式打印机:6.6KB/s,读卡机:1.2KB/s,终端:1KB/s,则
41、该计算机系统的最大 I/O 数据传输率为() 。A.1625.6KB/s B.825.6KB/s C.1025.6KB/s D.225.6KB/s29综合应用题1. I/O 指令和通道指令有何区别?2. 通道方式与 DMA 方式有什么共同点和区别?3. 试从五个方面比较程序中断方式和 DMA 方式有何区别?4. 设某机有六个中断源,优先顺序按 012345 降序顺序。1)若在某用户程序的运行过程中,依次发生了 3、2、1 级中断请求,画出 CPU 的程序运行轨迹。2)若在 3、2、1 级中断请求发生之前,用改变屏蔽字的方法,将优先级的顺序从高到低改为 053412.试在与 1)相同的请求顺序和
42、请求时间的情况下,画出CPU 程序的运行轨迹。5. 设某机有四个中断源 1、2、3、4,其硬件排队优先次序按 1234 降序排列,各中断源的服务程序中对应的屏蔽字见表 7-2.屏蔽字中断源1 2 3 41 1 1 0 12 0 1 0 03 1 1 1 14 0 1 0 1表 7-21)给出上述四个中断源的中断处理次序。2)若四个中断源同时有中断请求,画出 CPU 执行程序的轨迹。6.一个计算机系统有三个 I/O 通道:字节多路通道,带有数据传输率为 1.2KB/s 的 CRT 终端 5 台,传输率为 7.5KB/s 的打印机 2 台;选择通道,带有传输率为 1000KB/s 的光盘 1 台,同时带传输率为 800KB/s 的磁盘 1 台;数组多路通道,带传输率为 800KB/s 和 600KB/s 的磁盘各 1 台。则通道总的最大数据传输率为多少 KB/s?7.在程序查询方式的输入输出系统中,假设不考虑处理时间,每一个查询操作需要 100 个时钟周期,CPU 的时钟频率为 50MHz。现有鼠标和硬盘两个设备,而且 CPU 必须每秒对鼠标进行 30次查询,硬盘以 32 位字长为单位传输数据,即每 32 位被 CPU 查询一次,传输率为 2MB/s。求CPU 对这两个设备查询所花费的时间比率,由此可得出什么结论?