一、选择题(每小题 1 分)
-
下列叙述中(
)是正确的。
A. 程序中断方式中有中断请求,DMA 方式中没有中断请求
B. 程序中断方式和 DMA 方式中实现数据传送都需中断请求
C. 程序中断方式和 DMA 方式中都有中断请求,但目的不同
D. DMA 要等到指令周期结束时才进行周期窃取
答案:C
解析:程序中断方式和DMA方式中都有中断请求,但目的不同; -
下列补码一位乘法的叙述中( )是错误的。
A. 操作数取绝对值运算,符号单独处理
B. 乘数末位设置附加位,初值为零
C. 根据相邻两位乘数的比较结果,决定对应操作
D. 最后一位对结果修正,不移位
答案:D -
在计算机定点数运算中,加法运算是通过(
)实现。
A. 原码运算的二进制加法器
B. 反码运算的二进制加法器
C. 补码运算的十进制加法器
D. 补码运算的二进制加法器
答案:D -
寄存器中存数为 9EH,经过一次(
)操作,可以变为 CFH。
A. 算术左移
B. 算术右移
C. 逻辑右移
D. 循环左移
答案:B -
指令系统中采用不同寻址方式的目的是(
)。
A. 实现存储程序和程序控制
B. 缩短指令长度, 扩大寻址空间, 提高编程灵活性
C. 可以直接访问外存
D. 提供扩展操作码的可能并降低指令译码的难度
答案:B
解析:指令系统中采用不同寻址方式的目的缩短指令长度,扩大寻址空间,提高编程灵活性,这也是指令系统中设置有多种寻址方式的出发点。 -
某计算机有五级中断 L4~L0,中断屏蔽字为 M4M3M2M1M0,Mi=1(
0≤i≤4)表示对 Li 级中断进行屏蔽。若中断响应优先级从高到底的顺序是 L4L0L2L1L3,屏蔽同级中断, 则 L1 的中断处理程序中设置的中断屏蔽字是(
)。
A. 11110
B. 01101
C. 00011
D. 01010
答案:D
解析:高等级置0表示可被中断,比该等级低的置1表示不可被中断 -
在浮点数中,如果基数为 2,尾数用补码表示,则(
)尾数对应的浮点数是规格化数。
A. 0.010110
B. 1.101110
C. 1.111010
D. 1.011101
答案:C -
某指令系统指令长度为 8 位,每一个地址码为 3 位,用扩展操作码技术。若指令系统
具有 2 条二地址指令,18 条零地址指令,则最多可有(
)条一地址指令。
A. 15
B. 14
C. 13
D. 12
答案:C -
在下列的寻址方式中,(
)方式取操作数最快。
A. 相对寻址
B. 寄存器寻址
C. 直接寻址
D. 寄存器间接寻址
答案:C
解析:直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。寄存器寻址方式下,操作数在CPU的寄存器中,与在内存中取得操作数相比,该方式下获取操作数的速度是很快的。寄存器间接寻址方式下,操作数的地址在CPU的寄存器中,还需要访问一次内存来得到操作数。
10.下列关于指令流水线数据通路的叙述中,错误的是(
)。
A. 包含生成控制信号的控制部件
B. 包含算术逻辑运算部件 ALU
C. 包含通用寄存器组和取值部件
D. 由组合逻辑电路和时序逻辑电路组合而成
答案:A
- 下列关于多重中断系统的叙述中,错误的是(
)。
A.在一条指令执行结束时响应中断
B.中断处理期间 CPU 处于关中断状态
C.中断请求的产生与当前指令的执行无关
D.CPU 通过采样中断请求信号检测中断请求
答案:B
解析:在多重中断系统中,CPU响应处理一次中断的步骤:关中断、保存现场信息、判别中断条件、开中断、执行中断服务程序、关中断、恢复现场信息、开中断。在中断处理期间,CPU处于开中断状态。在保护被中断进程现场时,CPU处于关中断状态。 - 状态寄存器中的各个状态标志位是依据(
)来置位的。
A. 算术逻辑部件上次的运算结果
B. CPU 将要执行的指令
C. CPU 已执行的指令
D. 累加器中的数据
答案:A - 假设变址寄存器 R 的内容为 1000H,指令中的形式地址为 2000H;地址 1000H 中的
内容为 2000H,地址 2000H 中的内容为 3000H,地址 3000H 的内容为 4000H,则变址寻
址方式下访问到的操作数是(
)。
A.1000H
B.2000H
C.3000H
D.4000H
答案:D
解析:变址寻址方式下有效地址EA=
® )+A=1000H+2000H=3000H,操作数S=
(3000H)=4000H。所谓寻址,指的是寻找操作数的地址或下一条将要执行的指令地址。每台计算机的指令系统都有自身的一套寻址方式,不同计算机的寻址方式的名称和含义也不同。变址寻址就是把变址寄存器的内容与指令中给出的形式地址A相加,形成操作数有效地址,即EA=(变址寄存器)+A。操作数S与地址码和变址寄存器的关系为S=((变址寄存器)+A)。 - 挂接在总线上的多个部件,(
)。
A.只能分时向总线发送数据,并只能分时从总线接收数据
B.只能分时向总线发送数据,但可同时从总线接收数据
C.可同时向总线发送数据,并同时从总线接收数据
D.可同时向总线发送数据,但只能分时从总线接收数据
答案:B
解析:总线是一个大家都能使用的数据传输通道,大家都可以使用这个通道,但发送数据时,是采用的分时机制,而接收数据时可以同时接收,也就是说,同一个数据,可以并行的被多个客户收取。如果该数据不是传给自己的,数据包将被丢弃。 - 程序 P 在机器 M 上的执行时间是 20 秒,编译优化后,P 执行的指令数减少到原来的
70%,而 CPI 增加到原来的 1.2 倍,则 P 在 M 上的执行时间是(
)。
A.8.4 秒
B.11.7 秒
C.14 秒
D.16.8 秒
答案:D
解析:不妨设原来指令条数为α,那么原CPI就为20/α,经过编译优化后,指令条数减少到原来的70%,即指令条数为0.7x,而CPI增加到原来的1.2倍,即24/z,那么现在P在M上的执行时间就为指令条数CPI=0.7x24/x=24*0.7=16.8秒