1. (单选题, 5分)计算机的存储器采用分级方式是为了
- A. 方便编程
- B. 解决容量、速度、价格三者之间的矛盾
- C. 保存大量数据方便
- D. 操作方便
正确答案: B
2. (单选题, 5分)存储器分层体系结构中,存储器从速度最快到最慢的排序是
- A. 寄存器-主存-Cache-辅存
- B. 寄存器-主存-辅存-Cache
- C. 寄存器-Cache-辅存-主存
- D. 寄存器-Cache-主存-辅存
正确答案: D
3. (单选题, 5分)某计算机字长为32位,按字节编址,采用小端(Little Endian)方式存储数据。假定有一个double型变量(占8个字节),其机器数表示为1122 3344 5566 7788H,存放在0000 8040H开始的连续存储单元中,则存储单元0000 8046H中存放的是
- A. 22H
- B. 33H
- C. 77H
- D. 66H
正确答案: A
4. (单选题, 5分)
双端口RAM在( )情况下会发生读/写冲突。
- A. 左端口和右端口的地址码不同
- B. 左端口和右端口的地址码相同
- C. 左端口和右端口的数据码不同
- D. 左端口和右端口的数据码相同
正确答案: B
5. (单选题, 5分)采用虚拟存储器的目的是
- A. 提高主存的速度
- B. 扩大辅存的存取空间
- C. 扩大存储器的寻址空间
- D. 以上都不对
正确答案: C
6. (单选题, 5分)常用的虚拟存储器寻址系统由( )两级存储器组成。
- A. 主存-辅存
- B. 缓存-主存
- C. 缓存-辅存
- D. 以上都不对
正确答案: A
7. (单选题, 5分)下列存储器中,在工作期间需要周期性刷新的是
- A. SRAM
- B. DRAM
- C. ROM
- D. FLASH
正确答案: B
8. (单选题, 5分)下列关于缺页处理的叙述中,错误的是
- A. 缺页是在地址转换时CPU检测到的一种异常
- B. 缺页处理由操作系统提供的缺页处理程序来完成
- C. 缺页处理程序根据页故障地址从外存读入所缺失的页
- D. 缺页处理完成后回到发生缺页的指令的下一条指令执行
正确答案: D
9. (简答题, 10分)DRAM电容上的电荷一般只能维持1-2ms,所以每隔2ms必须刷新一次,常用的刷新方式有哪些?
正确答案:
集中刷新,分散刷新,异步刷新
10. (简答题, 10分)一个四体并行交叉存储器,每个模块容量是64K×32位,按字编址,存取周期为200ns,请问在一个存取周期中,整个存储器能向CPU提供多少位二进制信息?
正确答案:
32位×4=128位
11. (计算题, 20分)已知接收到的汉明码为0100111(按配偶原则配置),试问欲传送的信息是什么?
正确答案:
P4P2P1=110, 正确码为0100101,所以信息是0101
12. (计算题, 20分)若某存储器存储周期为250ns,每次读出16位,该存储器的数据传输率是多少?
正确答案:
16位=2B,所以,数据传输率是2B/(250×10-9s)=8×106B/s
- 软工存储器2
1. (单选题, 5分)
某C语言程序段如下:
for(i=0; i<=9; i++)
{
temp=1;
for(j=0; j<=i; j++) temp*=a[j];
sum+=temp;
}
下列关于数组a的访问局部性的描述中,正确的是
- A. 时间局部性和空间局部性皆有
- B. 无时间局部性,有空间局部性
- C. 有时间局部性,无空间局部性
- D. 时间局部性和空间局部性皆无
正确答案: A
2. (单选题, 5分)下列命令组合的一次访问过程中,不可能发生的是
- A. TLB未命中,Cache未命中,Page未命中
- B. TLB未命中,Cache命中,Page命中
- C.TLB命中,Cache未命中,Page命中
- D. TLB命中,Cache命中,Page未命中
正确答案: D
3. (单选题, 5分)为使虚拟存储系统有效地发挥其预期的作用,所运行程序应具有的特性是
- A. 不应含有过多的I/O操作
- B. 大小不应小于实际的内存容量
- C. 应具有较好的局部性
- D. 顺序执行的指令不应过多
正确答案: C
4. (单选题, 5分)虚拟存储管理系统的基础是程序访问的局部性原理,此原理的基本含义是
- A. 在程序的执行过程中,程序对主存的访问是不均匀的
- B. 空间局部性
- C. 实际局部性
- D. 代码的顺序执行
正确答案: A
5. (计算题, 40分)
设某机主存容量为16MB,按字节编址,缓存的容量为16KB。每字块有8个字,每个字32位。设计一个四路组相连映射(即缓存每组内共有4个字块)的缓存组织,要求:
(1)给出主存地址字段中各段的位数。
(2)设缓存初态为空,CPU依次从主存第0、1、2、…、99号单元读出100个字(主存一次读出一个字),并重复此次序读8次,问命中率是多少?
(3)若缓存的速度是主存速度的6倍,试问有缓存和无缓存相比,速度提高多少倍?
正确答案:
(1) 主存字块标记12位 组地址7位 字块内地址5位
(2)命中率
(3)缓存访问一次时间为t, 主存访问一次时间为6t, 则无缓存访问时间6t*800,有缓存访问时间为t(800-13)+6t*13,提高倍数为:
6. (计算题, 40分)一个采用直接映射方式的16KB缓存,假设块长为8个32位的字,按字节编址,则地址为FDA459H的主存单元映射到缓存的第几块内(十进制表示)。
正确答案:
直接映射方式下,块大小8*4B=32B, 所以块内位移占5位
16KB/32B=512,即有512个Cache块,Cache块号占9位
FDA459H=1111 1101 1010 0100 0101 1001, 从右边开始向左,5位块内位移,9位块号
为10 0100 010,十进制数为290
20-软工存储器3
1. (单选题, 5分)某计算机字长是32位,它的存储容量是64KB,按字编址,它的寻址范围是
- A. 16KB
- B. 16K
- C. 32K
- D. 以上都不对
正确答案: B
2. (单选题, 5分)某存储器容量为32K×16位,则
- A. 地址线为16根,数据线为32根
- B. 地址线为32根,数据线为16根
- C. 地址线为15根,数据线为16根
- D. 地址线为15根,数据线为32根
正确答案: C
3. (单选题, 5分)某存储器容量为64KB,按字节编址,地址4000H-5FFFH为ROM区,其余为RAM区。若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是
- A. 7
- B. 8
- C. 14
- D. 16
正确答案: C
4. (单选题, 5分)某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M×8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是
- A. 22
- B. 23
- C. 25
- D. 26
正确答案: D
5. (单选题, 5分)用存储容量为16K×1位的存储器芯片来组成一个64K×8位的存储器,则在字方向和位方向分别扩展了()倍。
- A. 4,2
- B. 8,4
- C. 2,4
- D. 4,8
正确答案: D
6. (单选题, 5分)某计算机主存容量64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,需要上述规格的ROM芯片数和RAM芯片数分别是
- A. 1,15
- B. 2,15
- C. 1,30
- D. 2,30
正确答案: D
7. (单选题, 5分)某计算机字长为16位,存储器容量为256KB,CPU按字寻址,其寻址范围是
- A. 0--219-1
- B. 0--220-1
- C. 0--218-1
- D. 0--217-1
正确答案: D
8. (单选题, 5分)4个16K×8位的存储芯片,可设计为()容量的存储器。
- A. 32K×16位
- B. 16K×16位
- C. 32K×8位
- D. 8K×16位
正确答案: A
9. (单选题, 5分)设CPU地址总线有24根,数据总线有32根,用512K×8位的RAM芯片构成该机的主存储器,则该机主存最多需要()片这样的存储芯片。
- A. 256
- B. 512
- C. 64
- D. 128
正确答案: D
10. (单选题, 5分)地址总线A0(高位)--A15(低位),用4K×4位的存储芯片组成16K×8位存储器,则产生片选信号的译码器的输入地址线应该是
- A. A2A3
- B. A0A1
- C. A12A13
- D. A14A15
正确答案: A
11. (计算题, 50分)
设CPU共有16根地址线,8根数据线,并用作为访存控制信号(低电平有效),用作为读/写控制信号(高电平为读,低电平为写)。现有下列存储芯片:1K×4位RAM,4K×8位RAM,2K×8位ROM以及74138译码器和各种门电路,如下图所示。画出CPU与存储芯片的连接图,
要求:
(1)主存地址空间分配:8000H~87FFH为系统程序区;8800H~8BFFH为用户程序区。(20分)
(2)合理选用上述存储芯片,说明各选几片。(10分)
(3)详细画出存储芯片与CPU的连接图。(20分)
指令--目标1
1. (单选题, 5分)下列关于CISC/RISC的叙述中,错误的是()
- A. RISC机器指令比CISC机器指令简单
- B. RISC中通用寄存器比CISC多
- C. RISC的寻址方式比CISC少
- D. CISC比RISC的机器能更好的支持高级语言
正确答案: D
2. (单选题, 5分)RISC思想主要基于的是( )
- A. 减少指令的平均执行周期
- B. 减少指令的复杂程度
- C. 减少硬件的复杂程度
- D. 便于编译器编写
正确答案: A
3. (单选题, 5分)以下叙述中( )是正确的。
- A. RISC机一定采用流水技术
- B. 采用流水技术的机器一定是RISC机
- C. RISC机的兼容性优于CISC机
- D. CPU 配备很少的通用寄存器
正确答案: A
4. (单选题, 5分)下列关于RISC的说法中,错误的是( )。
- A. RISC普遍采用微程序控制器
- B. RISC大多数指令在一个时钟周期内完成
- C. RISC的内部通用寄存器数量相对CISC多
- D. RISC的指令数、寻址方式和指令合适种类相对CISC少
正确答案: A
5. (单选题, 5分)有效地址是指( )
- A. 操作数的真实地址
- B. 指令地址码字段给出的地址
- C. 程序计数器
- D. 以上均不正确
正确答案: A
6. (单选题, 5分)指令采用不同寻址方式的目的是( )
- A. 可减低编程难度
- B. 可降低指令的译码难度
- C. 缩短指令字长,扩大寻址空间,提高编程灵活性
- D. 以上均不正确
正确答案: C
7. (单选题, 5分)假定指令中地址码所给出的是操作数的有效地址,则该指令采用()。
- A. 直接寻址
- B. 立即寻址
- C. 寄存器寻址
- D. 间接寻址
正确答案: A
8. (单选题, 5分)设指令中的地址码为A,变址寄存器为X,程序寄存器为PC,则变址间址寻址方式的操作数的有效地址EA是()。
- A. ((PC)+A)
- B. ((X)+A)
- C. (X)+(A)
- D. (X)+A
正确答案: B
9. (单选题, 5分)( )便于处理数组问题。
- A. 间接寻址
- B. 变址寻址
- C. 相对寻址
- D. 基址寻址
正确答案: B
10. (单选题, 5分)在多道程序设计中,最重要的寻址方式是()。
- A. 相对寻址
- B. 间接寻址
- C. 立即寻址
- D. 按内容寻址
正确答案: A
11. (计算题, 50分)
某机的机器字长为16位,主存按字编址,指令格式如下:
其中,D为位移量;X为寻址特征位。
X=00: 直接寻址;
X=01: 用变址寄存器X1寻址
X=10: 用变址寄存器X2寻址;
X=11: 相对寻址
设(PC)=1234H, (X1)=0037H, (X2)=1122H(H代表十六位进制数),
请确定下列指令的有效地址:
(1)4420H (2) 2244H (3) 1322H (4) 3521H (5) 6723H
正确答案:
取指后,PC=1235H(不是1236H,因为主存按字编址)
(1)X=00,D=20H,有效地址EA=20H
(2)X=10,D=44H,有效地址EA=1122H+44H=1166H
(3)X=11,D=22H,有效地址EA=1235H+22H=1257H
(4)X=01,D=21H,有效地址EA=0037H+21H=0058H
(5)X=11,D=23H,有效地址EA=1235H+23H=1258H
指令--目标2
1. (单选题, 5分)一条指令中包含的信息有( )
- A. 操作码、控制码
- B. 操作码、向量地址
- C. 操作码、信息码
- D. 操作码、地址码
正确答案: D
2. (单选题, 5分)
一地址指令中,为完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用( )。
- A. 直接寻址
- B. 立即寻址
- C. 隐含寻址
- D. 以上都有可能
正确答案: C
3. (单选题, 5分)
四地址指令OPA1A2A3的功能为(A1)OP(A2)→(A3),且A4给出下一条指令地址,假设A1、A2、A3、A4都为主存储器地址,则完成下述指令需要访存( )次。
- A. 2
- B. 3
- C. 4
- D. 5
正确答案: C
4. (单选题, 5分)某指令系统有200条指令,对操作码采用固定长度二进制编码是,最少需要()位。
- A. 4
- B. 8
- C. 16
- D. 32
正确答案: B
5. (单选题, 5分)指令寄存器的位数取决于( )。
- A. 存储器的容量
- B. .指令字长
- C. 机器字长
- D. 存储字长
正确答案: B
6. (单选题, 5分)一个计算机系统采用32位单字长指令,地址码12位,若定义了250条二地址指令,则还可以有( )条一地址指令。
- A. 4K
- B. 8K
- C. 16K
- D. 24K
正确答案: D
7. (单选题, 5分)
某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是( )位。
- A. 24
- B. 26
- C. 28
- D. 32
正确答案: A
8. (单选题, 5分)在CPU执行指令的过程中,指令的地址由( )给出。
- A. 程序计数器(PC)
- B. 指令的地址码字段
- C. 操作系统
- D. 程序员
正确答案: A
9. (单选题, 5分)
程序控制类指令的功能是( )。
- A. 进行算术运算和逻辑运算
- B. 进行主存与CPU之间的数据传送
- C.进行CPU和I/O设备之间的数据传送
- D. 改变程序执行的顺序
正确答案: D
10. (单选题, 5分)在指令格式中,采用扩展操作码设计方案的目的是( )。
- A. 减少指令字长度
- B.增加指令字长度
- C. 保持指令字长度不变而增加指令的数量
- D. 保持指令字长度不变而增加寻址空间
正确答案: C
11. (计算题, 50分)
假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址3种格式。
1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?(15分)
2)采用扩展操作码技术,二地址指令最多有几种?(15分)
3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?(20分)
正确答案:
1)操作数地址码为6位,所以二地址指令中操作码的位数为16-6-6=4,这4位操作码最多有16种操作。由于操作码固定,所以二地址指令最多有16-M-N种
2)采用扩展操作码技术,操作码位数随地址数的减少而增加。对应二地址指令,除去用于一地址扩展,最多有15种
3)设一地址指令最多有X种,则
[(24-P)×26-X]×26=Q 所以 X=(24-P)×26 -Q×2-6
指令--目标3
1. (计算题, 100分)
某模型机共有64种操作,操作码位数固定,且具有以下特点。
(1) 采用一地址或二地址格式。
(2) 有寄存器寻址、直接寻址和相对寻址(位移量-128~+127)三种寻址方式。
(3) 有16个通用寄存器,算术运算和逻辑运算的操作数均在寄存器中,结果也在寄存器中。
(4) 取数/存数指令在通用寄存器和存储器之间传递数据。
(5) 存取器容量为1MB,按字节编址。
要求设计算术/逻辑指令、取数/存数指令和相对转移指令的格式。
正确答案:
(1) 算术/逻辑指令格式为寄存器--寄存器型,取单字长16位。(35分)
其中,OP为操作码,6位,可实现64种操作;M为寻址模式,2位,可反映寄存器寻址、直接寻址、相对寻址;Ri和Rj各取4位,指出源操作数和目的操作数的寄存器(共16个)编号。
(2) 取数/存数指令格式为寄存器--存储器型,取双字长32位,(35分),格式如下:
其中,OP为操作码,6位不变;M为寻址模式,2位不变;Ri为4位,源操作数地址(存数指令)或目的操作数地址(取数指令);A1和A2共20位,为存储器地址,可直接访问按字节编址的1MB存储器。
(3) 相对转移指令为一地址格式,取单字长16位,(30分),格式如下:
其中,OP为操作码,6位不变;M为寻址模式,2位不变;A为位移量8位,对应位移量为-128~+127。
2021春绪论章节(目标1)
1. (单选题, 3分)冯·诺依曼机的基本工作方式是( )。
- A. 控制流驱动方式
- B.多指令多数据流方式
- C. 微程序控制方式
- D. 数据流驱动方式
正确答案: A
2. (单选题, 3分)下列( )是冯·诺依曼机工作方式的基本特点。
- A. 多指令流单数据流
- B. 按地址访问并顺序执行指令
- C. 堆栈操作
- D. 存储器按内容选择地址
正确答案: B
3. (单选题, 3分)
冯·诺依曼机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是( )。
- A. 指令操作码的译码结果
- B. 指令和数据的寻址方式
- C. 指令周期的不同阶段
- D.指令和数据所在的存储单元
正确答案: C
4. (单选题, 3分)存放欲执行指令的寄存器是( )。
- A. MAR
- B. PC
- C. MDR
- D. IR
正确答案: D
5. (单选题, 3分)在CPU中,跟踪下一条要执行的指令的地址的寄存器是( )。
- A. PC
- B. MAR
- C. MDR
- D. IR
正确答案: A
6. (单选题, 3分)MAR和MDR的位数分别为( )。
- A. 地址码长度、存储字长
- B.存储字长、存储字长
- C. 地址码长度、地址码长度
- D. 存储字长、地址码长度
正确答案: A
7. (单选题, 3分)下列关于CPU存取速度的比较中,正确的是( )。
- A. Cache>内存>寄存器
- B.Cache>寄存器>内存
- C. 寄存器>Cache>内存
- D. 寄存器>内存>Cache
正确答案: C
8. (单选题, 3分)若一个8位的计算机系统以16位来表示地址,则该计算机系统有( )个地址空间。
- A. 256
- B. 65535
- C. 65536
- D. 131072
正确答案: C
9. (单选题, 3分)关于编译程序和解释程序,下列说法中错误的是( )。
- A. 编译程序和解释程序的作用都是将高级语言程序转换成机器语言程序
- B. 编译程序编译时间较长,运行速度较快
- C. 解释程序方法较简单,运行速度也较快
- D. 解释程序将源程序翻译成机器语言,并且翻译一条后,立即执行这条语句
正确答案: C
10. (单选题, 3分)将高级语言源程序转换成机器级目标代码文件的程序是( )。
- A. 汇编程序
- B. 链接程序
- C. 编译程序
- D. 解释程序
正确答案: C
11. (单选题, 3分)
计算机硬件能够直接执行的是( )。
Ⅰ机器语言程序 Ⅱ汇编语言程序 Ⅲ硬件描述语言程序
- A. 仅Ⅰ
- B. 仅Ⅰ、Ⅱ
- C. 仅Ⅰ、Ⅲ
- D.Ⅰ、Ⅱ、Ⅲ
正确答案: A
12. (单选题, 3分)计算机系统的层次结构可以分为6层,其层次之间的依存关系是( )。
- A. 上下层之间相互无关
- B. 上层实现对下层的功能扩展,而下层是实现上层的基础。
- C. 上层实现对下层的扩展作用,而下层对上层有限制作用
- D.上层和下层的关系是相互依存、不可分割的
- 正确答案: B
13. (单选题, 3分)关于CPU主频、CPI、MIPS、MFLOPS,说法正确的是( )。
- A. CPU主频是指CPU系统执行指令的频率,CPI是执行一条指令平均使用的频率
- B.CPI是执行一条指令平均使用CPU时钟的个数,MIPS描述一条CPU指令平均使用的CPU时钟数
- C. MIPS是描述CPU执行指令的频率,MFLOPS是计算机系统的浮点数指令
- D. CPU主频指CPU使用的时钟脉冲频率,CPI是执行一条指令平均使用的CPU时钟数
正确答案: D
14. (单选题, 3分)
下列关于机器字长、指令字长和存储字长的说法中,正确的是( )。
Ⅰ三者在数值上总是相等的 Ⅱ三者在数值上可能不等
Ⅲ存储字长是存放在一个存储单元中的二进制代码位数 Ⅳ数据字长就是MDR的位数
- A. Ⅰ、Ⅲ
- B. Ⅰ、Ⅳ
- C. Ⅱ、Ⅲ
- D. Ⅱ、Ⅳ
正确答案: C
15. (单选题, 3分)32位微机是指该计算机所用CPU( )。
- A. 具有32位寄存器
- B. 能同时处理32位的二进制数
- C. 具有32个寄存器
- D. 能处理32个字符
正确答案: B
16. (单选题, 3分)CPU的CPI与下列( )因素无关。
- A. 时钟频率
- B. 系统结构
- C. 指令集
- D. 计算机组织
正确答案: A
17. (单选题, 3分)
【2010统考真题】下列选项中,能缩短程序执行时间的措施是( )。
Ⅰ .提高 CPU 时钟频率 Ⅱ .优化数据通路结构 Ⅲ .对程序进行编译优化
- A. 仅 Ⅰ 和 Ⅱ
- B. 仅 Ⅰ 和 Ⅲ
- C. 仅 Ⅱ 和 Ⅲ
- D. Ⅰ 、 Ⅱ 和 Ⅲ
正确答案: D
18. (单选题, 3分)【2011统考真题】下列选项中,描述浮点数操作速度指标的是( )。
- A. MIPS
- B. CPI
- C. IPC
- D. MFLOPS
正确答案: D
19. (单选题, 3分)将高级语言程序转换为机器级目标代码文件的程序是( )。
- A. 汇编程序
- B. 链接程序
- C. 编译程序
- D. 解释程序
正确答案: C
20. (单选题, 3分)
【2018统考真题】冯●诺依曼结构计算机中数据采用二进制编码表示,其主要原因是( )。
I.二进制的运算规则简单
II.制造两个稳态的物理器件较容易
II.便于用逻辑门电路实现算术运算
- A. 仅I、II
- B. 仅I、III
- C. 仅II、III
- D. I、II和III
正确答案: D
21. (计算题, 10分)
假设某基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU 的速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间为?(请写成计算过程)
正确答案:
90*100/150+10=70秒
22. (资料题, 30分)
若某程序编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占比例分别为40%、20%、15%、25%。已知A、B、C、D四类指令的CPI分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中A类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机CPU主频为500MHZ。
(1)优化前、后的CPI各为多少?(各5分)
(2)优化前、后程序的MIPS为?(各5分)
(3)通过上面的计算结果,你能得出什么结论?(10分)
正确答案:
(1)
(1)优化前CPI=0.4*1+0.2*2+0.15*2+0.25*2=1.6 (5分)
优化后,ABCD的所占比例为25%、25%、18.75%、31.25%
CPI=0.25*1+0.25*2+0.1875*2+0.3125*2=1.75( 5分)
(2)MIPS=F/CPI
优化前 500/1.6=312.2 优化后 285.7
(3)优化后程序速度降低。原因A类指令执行频率高,执行速度快。程序优化应降低CPI高的指令的占比,或者提高运行速度快的指令的执行概率。
20软工--输入输出系统--目标1
1. (单选题, 4分)在微型机系统中,I/O设备通过( )与主板的系统总线相连接。
- A. DMA控制器
- B. 设备控制器
- C. 中断控制器
- D. I/O端口
正确答案: B
2. (单选题, 4分)下列关于I/O指令的说法中,错误的是( )。
- A. I/O指令是CPU系统指令的一部分
- B. I/O指令是机器指令的一类
- C. I/O指令反映CPU和I/O设备交换信息的特点
- D.I/O指令的格式和通用指令格式相同
正确答案: D
3. (单选题, 4分)以下关于通道程序的叙述中,正确的是( )。
- A. 通道程序存放在主存中
- B. 通道程序存放在通道中
- C. 通道程序是由CPU执行的
- D. 通道程序可以在任何环境下执行I/O操作
正确答案: A
4. (单选题, 4分)
下列关于I/O设备的说法中正确的是( )。
I,键盘、鼠标、显示器、打印机属于人机交互设备
II,在微型计算机中,VGA代表的是视频传输标准
III,打印机从打字原理的角度来区分,可以分为点阵式打印机和活字式打印机
Ⅳ,鼠标适合于用中断方式来实现输入操作
- A. II、III、Ⅳ
- B. I、II、IV
- C. I、II、III
- D. I、II、III、Ⅳ
正确答案: B
5. (单选题, 4分)
一台字符显示器的vRAM中存放的是()。
- A. 显示字符的ASCII码
- B. BCD码
- C. 字模
- D. 汉字内码
正确答案: A
6. (单选题, 4分)
CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的每单元字长为( ),总容量为( )。
- A. 8B,256MB
- B. 8bit, IMB
- C. 8bit, 256KB
- D. 8B, 32MB
正确答案: B
7. (单选题, 4分)
下列关于磁盘的说法中,错误的是( )。
- A. 本质上,U盘(闪存)是一种只读存储器
- B. RAID技术可以提高磁盘的磁记录密度和磁盘利用率
- C. 末格式化的硬盘容量要大于格式化后的实际容量
- D. 计算磁盘的存取时间时,“寻道时间”和“旋转等待时间”常取其平均值
正确答案: B
8. (单选题, 4分)
下列选项中,在I/O总线的数据线上传输的信息包括( )
I. I/O接口中的命令字
II. I/O接口中的状态字
III.中断类型号
- A.仅I、II
- B.仅I、III
- C.仅II、III
- D.I、II、III
正确答案: D
9. (单选题, 4分)在统一编址的方式下,区分存储单元和I/O设备是靠 ( )。
- A. 不同的地址码
- B. 不同的地址线
- C. 不同的控制线
- D. 不同的数据线
正确答案: A
10. (单选题, 4分)
I/O的编址方式采用统一编址方式时,进行输入/输出的操作的指令是( )。
- A. 控制指令
- B. 访存指令
- C. 输入/输出指令
- D.都不对
正确答案: B
11. (单选题, 4分)在统一编址情况下,就I/O设备而言,其对应的IO地址说法错误的是( )。
- A. 要求固定在地址高端
- B. 要求固定在地址低端
- C. 要求相对固定在地址的某部分
- D. 可以随意在地址的任何地方
正确答案: D
12. (单选题, 4分)
程序员进行系统调用访问设备使用的是( )。
- A. 逻辑地址
- B. 物理地址
- C. 主设备地址
- D. 从设备地址
正确答案: A
13. (单选题, 4分)
磁盘驱动器向盘片磁道记录数据时采用( )方式写入。
- A. 并行
- B. 串行
- C.并行-串行
- D. 串行-并行
正确答案: B
14. (单选题, 4分)设置中断排队判优逻辑的目的是( )
- A. 产生中断源编码
- B. 使同时提出的请求中的优先级别最高者得到及时响应
- C. 使CPU能方便地转入中断服务子程序
- D. 提高中断响应速度
正确答案: B
15. (单选题, 4分)以下说法中,错误的是 ( )。
- A. 中断服务程序一般是操作系统模块
- B. 中断向量方法可提高中断源的识别速度
- C. 中断向量地址是中断服务程序的入口地址
- D. 重叠处理中断的现象称为中断嵌套
正确答案: C
16. (单选题, 4分)
下列关于中断I/O方式和DMA方式的比较的叙述中,错误的是( )。
- A. 中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
- B. 中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
- C. 中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
- D. 中断I/O方式使用于所有外部设备,DMA方式仅适用于快速外部设备
正确答案: D
17. (单选题, 4分)
CPU响应DMA请求的条件是当前( )执行完。
- A. 机器周期
- B. 总线周期
- C. 机器周期和总线周期
- D. 指令周期
正确答案: A
18. (单选题, 4分)
下列说法中,错误的是( )。
Ⅰ.程序中断过程是由硬件和中断服务程序共同完成的
Ⅱ.在每条指令的执行过程中,每个总线周期要检査一次有无中断请求
Ⅲ.检测有无DMA请求,一般安排在一条指令执行过程的末尾
IV.中断服务程序的最后指令是无条件转移指令
- A. Ⅲ、Ⅳ
- B. Ⅱ、Ⅲ、Ⅳ
- C. Ⅱ、Ⅳ
- D. Ⅰ、Ⅱ、Ⅲ、Ⅳ
正确答案: B
19. (单选题, 4分)在下列情况下,可能不发生中断请求的是( )。
- A. DMA操作结束
- B. 一条指令执行完毕
- C. 机器出现故障
- D. 执行”软中断“指令
正确答案: B
20. (单选题, 4分)
下列不属于程序控制指令的是( )。
- A. 无条件转移指令
- B. 有条件转移指令
- C. 中断隐指令
- D. 循环指令
正确答案: C
21. (单选题, 4分)
在中断响应周期中,CPU主要完成的工作是( )。
- A. 关中断,保护断点、发中断响应并形成向量地址
- B. 开中断,保护断点,发中断响应信号并形成向向量地址
- C. 关中断,执行中断服务程序
- D. 开中断,执行中断服务程序
正确答案: A
22. (单选题, 4分)DMA方式中,周期窃取是窃取一个( )。
- A. 存取周期
- B. 指令周期
- C. CPU周期
- D. 总线周期
正确答案: A
23. (单选题, 4分)CPU响应DMA请求的条件是当前( )执行完。
- A. 机器周期
- B. 总线周期
- C. 机器周期和总线周期
- D. 指令周期
正确答案: A
24. (单选题, 4分)在DMA方式下,数据从内存传送到外设经过的路径是( )。
- A. 内存->数据总线->数据通路->外设
- B. 内存->数据总线->DMAC->外设
- C. 内存->数据通路->数据总线->外设
- D. 内存->CPU->外设
正确答案: B
25. (单选题, 4分)在DMA方式传送数据的过程中,由于没有破坏()的内容,所有CPU可以正常工作(访存除外)。
- A. 程序计数器
- B. 程序计数器和寄存器
- C. 指令寄存器
- D. 堆栈寄存器
正确答案: B
20软工--输入输出系统--目标2
- (计算题, 50分)在程序查询方式的输入输出系统中,假设不考虑处理时间,每个查询操作需要100个时钟周期,CPU的时钟频率为50MHz。现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2*B/s。求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论?
正确答案:
(1)CPU每秒对鼠标进行30次查询,所需的时钟周期数为100*30=3000。CPU的时钟频率为50MHz,即每秒50*个时钟周期,因此对鼠标的查询占用CPU的时间比率为[3000/(50*)]*100%=0.006%,可见,对鼠标的查询基本不影响CPU的性能。(25分)
(2)对于硬盘,每32位被CPU查询一次,因此每秒查询次数为2*B/4B=512K;则每秒查询的时钟周期数为100*512*1024=52.4*,因此对硬盘的查询占用CPU的时间比率为[52.4*/(50*)]*100%=105%,可见,即使CPU将全部时间都用于对硬盘的查询,也不能满足磁盘传输的要求,因此CPU一般不采用程序查询方式与磁盘交换信息。(25分)
2. (计算题, 50分)
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。回答下列问题,要求给出计算过程。
(1)在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?
(2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。假定每次DMA传送块大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?(假设DMA与CPU之间没有访存冲突)?
正确答案:
(1)外设每秒传送0.5MB,中断时每次传送32bit=4B。由于CPI=5,在中断方式下,CPU每次用于数据传送的时钟周期为5*18+5*2=100(中断服务程序+其他开销)。为达到外设0.5MB/s的数据传输率,外设每秒申请的中断次数为0.5MB/4B=125000。
1秒内用于中断的开销为100*125000=12500000=12.5M个时钟周期。
CPU用于外设I/O的时间占整个CPU时间的百分比为12.5M/500M=2.5%。(25分)
(2)当外设数据传输率提高到5MB/s时改用DMA方式传送,每次DMA传送一个数据块,大小为5000B,则1秒内需产生的DMA次数为5MB/5000B=1000.
CPU用于DMA处理的总开销为1000*500=500000=0.5M个时钟周期。
CPU用于外设I/O的时间占整个CPU时间的百分比为0.5M/500M=0.1%。(25分)
20软工--输入输出系统--目标3
1. (计算题, 50分)
设某机配有A、B、C三台设备,其优先级按A->B->C降序排列,为改变中断处理次序,它们的中断屏蔽字设置如下:
设备 | 屏蔽字 |
A | 111 |
B | 010 |
C | 011 |
按下图所示时间轴给出的设备请求中断的时刻,画出CPU执行程序的轨迹。设ABC中断服务程序的执行时间均为20秒。
正确答案:
2. (计算题, 50分)
设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为L0最高,L1次之,L4最低。现在要求将中断处理次序改为L1->L3->L0->L4->L2,试问下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)?
中断处理程序 | 屏蔽位 | ||||
L0级 | L1级 | L2级 | L3级 | L4级 | |
L0中断处理程序 | |||||
L1中断处理程序 | |||||
L2中断处理程序 | |||||
L3中断处理程序 | |||||
L4中断处理程序 |
正确答案:
中断处理程序 | 屏蔽位 | ||||
L0级 | L1级 | L2级 | L3级 | L4级 | |
L0中断处理程序 | 1 | 0 | 1 | 0 | 1 |
L1中断处理程序 | 1 | 1 | 1 | 1 | 1 |
L2中断处理程序 | 0 | 0 | 1 | 0 | 0 |
L3中断处理程序 | 1 | 0 | 1 | 1 | 1 |
L4中断处理程序 | 0 | 0 | 1 | 0 | 1 |
20软工运算器 目标1
1. (单选题, 2.5分)8位原码能表示的不同数据有( )个。
- A. 15
- B. 16
- C. 255
- D. 256
正确答案: D
2. (单选题, 2.5分)16位补码0X8FA0扩展为32位应该是( )。
- A. 0X0000 8FA0
- B. 0XFFFF 8FA0
- C. 0XFFFF FFA0
- D. 0X8000 8FA0
正确答案: B
3. (单选题, 2.5分)若寄存器内容为1111 1111,若它等于-1,则为( )。
- A. 原码
- B. 补码
- C. 反码
- D. 移码
正确答案: B
4. (单选题, 2.5分)下列选项中,描述浮点数操作速度指标的是( )。
- A. MIPS
- B. MFLOPS
- C. CPI
- D. IPC
正确答案: B
5. (单选题, 2.5分)[2018统考真题] 某32位计算机按字节编址,采用小端方式。若语句“int i=0;”对应指令的机器代码为“C7 45 FC 00 00 00 00”,则语句“int i=-64;”对应指令的机器代码是()。
- A. C7 45 FC C0 FF FF FF
- B. C7 45 FC 0C FF FF FF
- C. C7 45 FC FF FF FF C0
- D. C7 45 FC FF FF FF 0C
正确答案: A
6. (单选题, 2.5分)16位补码0X7FA0扩展为32位应该是( )。
- A. 00007FA0
- B. 7FA00000
- C. FFFF7FA0
- D. 7FA0FFFF
正确答案: A
7. (单选题, 2.5分)假设某计算机的字长为8位,则数-1010110的移码表示形式为
- A. 00101010
- B. 11010110
- C. 10101010
- D. 01010110
正确答案: A
8. (单选题, 2.5分)假设[X]补=10101010,则X的真值为?
- A. -0101010
- B. -1010110
- C. +1010110
- D. +0101010
正确答案: B
9. (单选题, 2.5分)8位数补码的表示范围为()。
- A. -127~+127
- B. -128~+127
- C. -128~+128
- D. -127~+128
正确答案: B
10. (单选题, 2.5分)补码定点整数01010101左移两位后的值为( )。
- A. 01000111
- B. 01010100
- C. 01000110
- D. 01010101
正确答案: B
11. (单选题, 2.5分)补码定点整数10010101右移1位后的值为( )。
- A. 01001010
- B. 01001010 1
- C. 1000 1010
- D. 1100 1010
正确答案: D
12. (单选题, 2.5分)若采用双符号位,则两个正数相加时产生溢出的特征时,双符号位为 ()。
- A. 00
- B. 01
- C. 10
- D. 11
正确答案: B
13. (单选题, 2.5分)在补码的加减法中,用两位符号位判断溢出,两位符号位=10时,表示()
- A. 结果为正数,无溢出
- B. 结果正溢出
- C. 结果负溢出
- D. 结果为负数,无溢出
正确答案: C
14. (单选题, 2.5分)原码的乘法是( )。
- A. 先取操作数绝对值相乘,符号位单独处理
- B. 用原码表示操作数,直接相乘
- C. 被乘数用原码表示,乘数去掉绝对值,然后相乘
- D. 乘数用原码表示,被乘数去绝对值,然后相乘
正确答案: A
15. (单选题, 2.5分)原码乘法时,符号位单独处理乘积的方式是( )。
- A. 两个操作数符号相“与”。
- B. 两个操作数符号相“或”。
- C. 两个操作数符号相“异或”。
- D. 两个操作数中绝对值较大数的符号
正确答案: C
16. (单选题, 2.5分)原码乘法时,符号位单独处理乘积的方式是( )
- A. 两个操作数符号相“与”
- B. 两个操作数符号相“或”
- C. 两个操作数符号相“异或”
- D. 两个操作数中绝对值较大数的符号
正确答案: C
17. (单选题, 2.5分)实现N位(不包括符号位)补码一位乘时,乘积为( )位。
- A. N
- B. N+1
- C. 2N
- D. 2N+1
正确答案: D
18. (单选题, 2.5分)在原码不恢复余数法(又称原码加减交替法)的算法中,( ).
- A. 每步操作后,若不够减,则需恢复余数
- B. 若为负商,则恢复余数
- C. 整个算法过程中,从不恢复余数
- D. 仅当最后一步不够减时,才恢复一次余数
正确答案: D
19. (单选题, 2.5分)下列关于补码除法的说法中,正确的是( )。
- A. 补码不恢复除法中,够减商0,不够减商1
- B. 补码不恢复余数除法中,异号相除时,够减商0,不够减商1
- C. 补码不恢复除法中,够减商1,不够减商0
- D. 以上都不对
正确答案: B
20. (单选题, 2.5分)在规格化浮点运算中,若某浮点数为*1.10101,其中尾数为补码表示,则该数( )。
- A. 不需要规格化
- B. 需要向右规格化
- C. 需要尾数左移一位规格化
- D. 需要尾数左移两位规格化
正确答案: C
21. (单选题, 2.5分)
算术逻辑单元(AlU)的功能-般包括( ).
- A. 算术运算
- B. 逻辑运算
- C. 算术运算和逻辑运算
- D. 加法运 算
正确答案: C
22. (单选题, 2.5分)[2009统考真题]一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x 、 y 和 z ,其中 x 和 z 为 int 型, y 为 short 型。当 x=127 , y=-9 时,执行赋值语句 z=x+y 后, x 、 y 和 z 的值分别是( )。
- A. x=0000007FH , y=FFF9H , z=00000076H
- B. x=0000007FH , y=FFF9H , z=FFFF0076H
- C. 0000007FH , y=FFF7H , z=FFFF0076H
- D. x=0000007FH , y=FFF7H , z=00000076H
正确答案: D
23. (单选题, 2.5分)某数采用IEEE 754单精度浮点数格式表示为C640 0000H,则该数的值是
- A. -1.5×213
- B. -1.5×212
- C. -0.5x ×213
- D. -0.5×212
正确答案: A
24. (单选题, 2.5分)float 型数据常用IEEE 754单精度浮点格式表示。假设两个float型变量x和y分别存放在32位寄存器f1 和f2中,若(f1)=CC90 0000H,(f2)=B0C0 0000H, 则x和y之间的关系为
- A. x<y 且符号相同
- B. x<y且符号不同
- C. x>y且符号相同
- D. x>y且符号不同
正确答案: A
25. (单选题, 2.5分)【2018统考真题】 IEEE 754单精度浮点格式表示的数中,最小的规格化正数是______。
- A. 1.0×
- B. 1.0×
- C. 1.0×
- D. 1.0×
正确答案: A
26. (单选题, 2.5分)用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错。则校验位数至少为
- A. 2
- B. 3
- C. 4
- D. 5
正确答案: C
27. (单选题, 2.5分)关于海明校验码的说法中,正确的是( )。
- A. 只能检测出一位出错
- B. 能检测出两位同时出错
- C.不能指出哪一位出错
- D. 能纠正两位错误
正确答案: B
28. (单选题, 2.5分)
下列关于循环冗余校验的说法中,______是错误的。
- A. 带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误
- B. 通信双方可以无需商定就直接使用多项式编码
- C. CRC校验可以使用硬件来完成
- D. 有一些特殊的多项式,因为其有很好的特性,而成为了国际标准
正确答案: B
29. (单选题, 2.5分)
在 CRC(循环冗余校验)方法中,采用了 () 运算计算校验码。
- A. 模 2 除法(异或)
- B. 循环移位
- C. 逻辑与
- D. 逻辑或
正确答案: A
30. (单选题, 2.5分)
下列有关浮点数加减运算的叙述中,正确的是( )。
Ⅰ对阶操作不会引起阶码上溢或下溢
Ⅱ右规和尾数舍入都可能引起阶码上溢
Ⅲ左规时可能引起阶码下溢
Ⅳ尾数溢出时结果不一定溢出
- A. 仅Ⅱ、Ⅲ
- B. 仅Ⅰ、Ⅱ、Ⅳ
- C. 仅Ⅰ、Ⅲ、Ⅳ
- D. Ⅰ、Ⅱ、Ⅲ、Ⅳ
正确答案: D
31. (简答题, 8分)设X=+11/16,Y=+6/16,试用变形补码计算x+y并判断是否溢出。
正确答案:
[X]补=00.1011
[Y]补=00.0110
[x+Y]补=01.0001
两个符号位不同,溢出。
- (简答题, 8分)浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位)。若有两个数 X=×29/32 , Y=×5/8 ,则用浮点加法计算 X+Y 的最终结果是?请写出计算过程。
正确答案:
【x】补=00.011101 【y】补=00.101 【x】补+【y】补=01.000101 结果为负溢出
20软工运算器目标3
1. (单选题, 5分)在串行进位的并行加法器中,影响加法器运算速度的关键因素是( )。
- A.门电路的级延迟
- B. 元器件速度
- C. 进位传递延迟
- D. 各位加法器速度的不同
正确答案: C
2. (单选题, 5分)
算术逻辑单元(AlU)的功能-般包括( ).
- A. 算术运算
- B. 逻辑运算
- C. 算术运算和逻辑运算
- D. 加法运 算
正确答案: C
3. (单选题, 5分)
加法器采用并行进位的目的是( )。
- A. 增强加法器功能
- B. 简化加法器设计
- C. 提高加法器运算速度
- D. 保证加法器可靠性
正确答案: C
4. (单选题, 5分)
用8片74181和两片74182可组成( )。
- A. 组内并行进位、组间串行进位的32位ALU
- B. 两级先行进位结构的32位ALU
- C. 组内先行进位、组间先行进位的16位ALU
- D. 三级先行进位结构的32位ALU
正确答案: B
5. (简答题, 20分)
利用1位全加器设计一个16位的ALU,画出电路图并说明电路信息传输是并行还是串行,哪些地方并行,哪些地方串行。
已知1位全加器的
正确答案:
16个1位全加器串联起来
6. (简答题, 20分)
利用SN74181芯片设计一个16位的ALU,画出电路图并说明电路信息传输是并行还是串行,哪些地方并行,哪些地方串行。
芯片如图
正确答案:
需要用4片SN74181芯片,芯片内部是并行,芯片间是串行进位。
7. (简答题, 20分)
设计一个32位的ALU,利用CLA74182和SN74181芯片.画出电路图并说明电路信息传输是并行还是串行,哪些地方并行,哪些地方串行。
正确答案:
需要8片SN181,两片CLA74182.
组内先行进位,组间行波进位.
8. (简答题, 20分)
一个全加器包括3个输入和两个输出,输入端分别为加数Xi和Yi,低位进位输入Ci。输出端分别为和Si及本次高位进位输出Ci+1。
Si=Xi⊕Yi⊕Ci
Ci+1 = Xi Yi + (Xi ⊕ Yi )Ci。假设所有与门和或门的传播时间延迟为T,异或门的延迟是6T.
问题(1)和Si的时间延迟?
(2)进位输出Ci+1的时间延迟?
正确答案:
(1)和Si的时间延迟是6T
(2)进位输出Ci+1的时间延迟?5T
20软工--控制器--目标1
1. (单选题, 4分) 在取指周期中,是按照( )的内容访问主存,以读取指令。
- A. 指令寄存器IR
- B. 程序状态寄存器PS
- C. 存储器数据寄存器MDR
- D.程序计数器PC
正确答案: D
2. (单选题, 4分)
CPU响应中断的时间是( )。
- A. 中断源提出请求
- B. 取指周期结束
- C. 执行周期结束
- D. 间址周期结束
正确答案: C
3. (单选题, 4分)计算机操作的最小单位时间是( )。
- A. 时钟周期
- B. 指令周期
- C. CPU周期
- D. 执行周期
正确答案: A
4. (单选题, 4分)
指令寄存器的位数取决于( )。
- A. 存储器的容量
- B. 指令字长
- C. 机器字长
- D. 存储字长
正确答案: B
5. (单选题, 4分)程序计数器PC在( )中。
- A. 运算器
- B. 控制器
- C. 存储器
- D. I/O接口
正确答案: B
6. (单选题, 4分)下列寄存器中,汇编语言程序员可见的是( )。
- A. MAR
- B. PC
- C. MDR
- D. IR
正确答案: B
7. (单选题, 4分)下列部件不属于控制器的是( )。
- A. 指令寄存器
- B. 程序计数器
- C. 程序状态字寄存器
- D. 时序电路
正确答案: C
8. (单选题, 4分)CPU中保存当前正在执行指令的寄存器是( )。
- A. 指令寄存器
- B. 指令译码器
- C. 数据寄存器
- D. 地址寄存器
正确答案: A
9. (单选题, 4分)在CPU中,跟踪后继指令地址的寄存器是( )。
- A. 指令寄存器
- B. 程序计数器
- C. 地址寄存器
- D. 状态寄存器
正确答案: B
10. (单选题, 4分)条件转移指令执行时所依据的条件来自( )。
- A. 指令寄存器
- B. 标志寄存器
- C. 程序计数器
- D. 地址寄存器
正确答案: B
11. (单选题, 4分)在CPU的寄存器中,( )对用户是透明的。
- A. 程序计数器
- B. 状态寄存器
- C. 指令寄存器
- D.通用寄存器
正确答案: C
12. (单选题, 4分)
在取指周期中,是按照( )的内容访问主存,以读取指令。
- A. 指令寄存器IR
- B. 程序状态寄存器PS
- C. 存储器数据寄存器MDR
- D. 程序计数器PC
正确答案: D
13. (单选题, 4分)采用DMA方式传递数据时,每传送一个数据就要占用( )。
- A. 指令周期
- B. 时钟周期
- C. 机器周期
- D. 存取周期
正确答案: D
14. (单选题, 4分)指令周期是指( )。
- A. CPU从主存取出一条指令的时间
- B. CPU执行一条指令的时间
- C.CPU从主存取出一条指令加上执行这条指令的时间
- D.时钟周期时间
正确答案: C
15. (单选题, 4分)
某C语言程序段如下:
for(i=0; i<=9; i++)
{
temp=1;
for(j=0; j<=i; j++) temp*=a[j];
sum+=temp;
}
下列关于数组a的访问局部性的描述中,正确的是 ( )
- A. 时间局部性和空间局部性皆有
- B. 无时间局部性,有空间局部性
- C. 有时间局部性,无空间局部性
- D.时间局部性和空间局部性皆无
正确答案: A
16. (单选题, 4分)下列寄存器中,汇编语言程序员可见的是( )。
- A. MAR
- B. PC
- C. MDR
- D. IR
正确答案: B
17. (单选题, 4分)通用寄存器是( )。
- A. 可存放指令的寄存器
- B. 可存放程序状态字的寄存器
- C. 本身具有计数逻辑与移位逻辑的寄存器
- D. 可编程指定多种功能的寄存器
正确答案: D
18. (单选题, 4分)PC的位数取决于( )。
- A. 存储器的容量
- B. 机器字长
- C. 指令字长
- D. 都不对
正确答案: A
19. (单选题, 4分)在所谓的n位CPU中,n是指( )。
- A. 地址总数线数
- B. 数据总线线数
- C. 控制总线线数
- D.I/O线数
正确答案: B
20. (单选题, 4分)在计算机系统中表征程序和机器运行状态的部件是( )。
- A. 程序计数器
- B. 累加寄存器
- C. 中断寄存器
- D.程序状态字寄存器
正确答案: D
21. (简答题, 10分)
当读取并执行一条指令时,控制器的主要功能是什么?
正确答案:
- 从主存取指令,并计算下一条指令在主存中的地址;(4分)② 对指令进行译码,产生相应的操作控制信号;(4分)③ 控制指令执行的步骤和数据流动的方向。(2分)
22. (简答题, 10分)简述中央处理器的基本功能
正确答案:
(1)指令控制,即对程序运行的控制;(2分)
(2)操作控制,即对指令内操作步骤的控制;(2分)
(3)数据运算,即对数据进行算术运算和逻辑运算,这是CPU的最基本功能;(2分)
(4)异常处理和中断处理,如处理运算中的溢出等错误情况以及处理外部设备的服务请求等 此外,CPU还具有存储管理、总线管理、电源管理等扩展功能。(4分)
20软工--控制器--目标2
1. (单选题, 4分)在微程序控制方式中,机器指令和微指令的关系是( )。
- A. 每一条机器指令由一条微指令来解释执行
- B.每一条机器指令由一段(或一个)微程序来解释执行
- C. 一段机器指令组成的工作程序可由一条微指令来解释执行
- D. 一条微指令由若干条机器指令组成
正确答案: B
2. (单选题, 4分)微地址是指微指令( )。
- A. 在主存的存储位置
- B. 在堆栈的存储位置
- C. 在磁盘的存储位置
- D. 在控制存储器的存储位置
正确答案: D
3. (单选题, 4分)通常,微指令的周期对应一个( )。
- A. 指令周期
- B. 主频周期
- C. 机器周期
- D. 工作周期
正确答案: C
4. (单选题, 4分)在一条无条件跳转指令的指令周期内,PC的值被修改了( )次。
- A. 1
- B. 2
- C. 3
- D. 不能确定
正确答案: B
5. (单选题, 4分)指令周期由一个到几个机器周期组成,第一个机器周期是( )。
- A. 从主存中取出指令字
- B. 从主存中取出指令操作码
- C. 从主存中取出指令地址码
- D.从主存中取出指令的地址
正确答案: A
6. (单选题, 4分)
下列说法中,合理的是( )。
- A. 执行各条指令的机器周期数相同,各机器周期的长度均匀
- B. 执行各条指令的机器周期数相同,各机器周期的长度可变
- C.执行各条指令的机器周期数可变,各机器周期的长度均匀
- D.执行各条指令的机器周期数可变,各机器周期的长度可变
正确答案: D
7. (单选题, 4分)以下关于间址周期的描述中,正确的是( )。
- A. 所有指令的间址操作都是相同的
- B. 凡是存储器间接寻址的指令,它们的操作都是相同的
- C.对于存储器间接寻址和寄存器间接寻址,它们的操作是不同的
- D.都不对
正确答案: C
8. (单选题, 4分)
下列说法中,正确的是( )。
Ⅰ指令字长等于机器字长的前提下,取指周期等于机器周期
Ⅱ指令字长等于存储字长的前提下,取指周期等于机器周期
Ⅲ指令字长和机器字长的长度没有任何关系
Ⅳ为了硬件设计方便,指令字长都和存储字长一样大
- A. Ⅱ、Ⅲ
- B. Ⅱ、Ⅲ、Ⅳ
- C. Ⅰ、Ⅲ、Ⅳ
- D. Ⅰ、Ⅳ
正确答案: A
9. (单选题, 4分)
在微程序控制器中,形成微程序入口地址的是( )。
- A. 机器指令的地址码字段
- B. 微指令的微地址码字段
- C. 机器指令的操作码字段
- D. 微指令的微操作码字段
正确答案: C
10. (单选题, 4分)
微程序控制器的速度比硬布线控制器慢,主要是因为( ).
- A. 增加了从磁盘存储器读取微指令的时间
- B. 增加了从主存读取微指令的时间的时间
- C. 增加了从指令寄存器读取微指令的时间
- D. 增加了从控制存储器读取微指令时间
正确答案: D
11. (单选题, 4分)
微程序控制存储器属于( )的一部分。
- A. 主存
- B. 外存
- C. 缓存
- D. CPU
正确答案: D
12. (单选题, 4分)微程序存放在( )。
- A. 主存中
- B. 堆栈中
- C. 只读存储器中
- D. 磁盘中
正确答案: C
13. (单选题, 4分)微程序控制存储器属于( )的一部分。
- A. 主存
- B. 外存
- C. CPU
- D. 缓存
正确答案: C
14. (单选题, 4分)相对于微程序控制器,硬布线控制器的特点是( )。
- A.指令执行速度慢,指令功能的修改和扩展容易
- B.指令执行速度慢,指令功能的修改和扩展难
- C. 指令执行速度快,指令功能的修改和扩展容易
- D. 指令执行速度快,指令功能的修改和扩展难
正确答案: D
15. (单选题, 4分)
微程序控制器的速度比硬布线控制器慢,主要是因为( )。
- A. 增加了从磁盘存储器读取微指令的时间
- B. 增加了从主存读取微指令的时间
- C. 增加了从指令寄存器读取微指令的时间
- D.增加了从控制存储器读取微指令的时间
正确答案: D
16. (简答题, 10分)
流水计算机的数据相关主要分为写后读(RAW)、读后写(WAR),写后写(WAW)。请指出下面三组指令中各存在哪种类型的数据相关?
(1)LDA R1,A ;M(A)→R1;M(A)是存储单元 (4分)
ADD R2,R1 ;(R2)+(R1) →R2
(2)ADD R3,R4 ;(R3)+(R4) →R3 (4分)
MUL R4,R5 ;(R4)*(R5) →R4
(3)LDA R6,B ;M(B) →R6,M(B)是存储单元 (2分)
MUL R6,R7 ;(R6)*(R7) →R6
正确答案:
(1)写后读相关 (4分)
(2)读后写相关 (4分)
(3)写后写相关 (2分)
17. (简答题, 10分)指令和数据都存于存储器中,CPU如何区分它们?
正确答案:
完成一条指令分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。因此,虽然指令和数据都以二进制代码形式存放在存储器中,但CPU可根据指令周期的不同阶段判断从存储器取出的二进制代码是指令还是数据。
18. (论述题, 20分)
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W#信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。
“ADD R2,R0”指令完成(R2)+(R0)→R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并在流程图每一个CPU周期右边列出相应的微操作控制信号序列。(每空2分)
正确答案:
取指周期 | 时钟 | 功能操作 | 控制信号 | 执行周期 | 时钟 | 功能操作 | 控制信号 |
T1 | PC→AR | PCo ,G ,ARi | T1 | R2→X | R2o,G,Xi | ||
T2 | M→DR | R/=R | T2 | R1→Y | R1o,G,Yi | ||
T3 | DR→IR | DRo,G,IRi | T3 | (R2)+(R0)→R0 | + ,ALUo, G,R0i |