共:【3大题】 【满分100.0分】 考试时间:【120分钟】
1、一台计算机所能执行的全部指令的集合称为该计算机的指令系统,此处指令的含义是 __________。(3.0分)
A、宏指令
B、微指令
C、汇编指令
D、机器指令
答案:D
解析:无解析
2、假设变址寄存器R的内容为1000H,指令中的形式地址为2000H;地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是__________。(3.0分)
A、1000H
B、2000H
C、3000H
D、4000H
答案:D
解析:无解析
3、某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是__________。(3.0分)
A、2006H
B、2007H
C、2008H
D、2009H
答案:C
解析:无解析
4、设计某指令系统时,假设采用16位定长指令字格式,操作码使用扩展编码方式,地址码为6位,包含零地址、一地址和二地址3种格式的指令。若二地址指令有12条,一地址指令有254条,则零地址指令的条数最多为 __________ 。(3.0分)
A、0
B、2
C、64
D、128
答案:D
解析:无解析
5、以下有关指令系统的说法中错误的是________。(3.0分)
A、指令系统是一台机器硬件能执行的指令全体
B、任何程序运行前都要先转化为机器语言
C、指令系统是计算机软件、硬件的界面
D、指令系统和机器语言是无关的
答案:D
解析:无解析
6、入栈和出栈指令从本质上讲属于__________。(3.0分)
A、数据传送类指令
B、算术运算指令
C、逻辑运算指令
D、程序控制类指令
答案:A
解析:无解析
7、在CPU执行指令的过程中,指令的地址由________给出。(3.0分)
A、程序计数器PC
B、指令的地址码字段
C、操作系统
D、程序员
答案:A
解析:无解析
8、某计算机采用16位定长指令字格式,操作码位数和寻址方式位数固定,指令系统有48条指令,支持直接、间接、立即、相对4种寻址方式。单地址指令中,直接寻址方式的可寻址范围是 __________ 。(3.0分)
A、0~255
B、0~1023
C、-128~127
D、-512~511
答案:A
解析:无解析
9、指令系统采用不同寻址方式的主要目的是 __________。(3.0分)
A、减少CPU访存次数,提高指令执行速度
B、缩短指令长度,扩大寻址空间,提高编程灵活性
C、简化指令译码器的逻辑结构,缩短指令的译码时间
D、为指令系统在功能上进一步扩充提供方便
答案:B
解析:无解析
10、下列寻址方式中,最适合按下标顺序访问一维数组元素的是 __________ 。(3.0分)
A、相对寻址
B、寄存器寻址
C、直接寻址
D、变址寻址
答案:D
解析:无解析
11、反映计算机基本功能的是________。(3.0分)
A、操作系统
B、系统软件
C、指令系统
D、数据库系统
答案:C
解析:无解析
12、转子指令在转向子程序之前需要保护返回地址,这里的返回地址是指 __________。(3.0分)
A、子程序第一条指令的地址
B、子程序最后一条指令的地址
C、转子指令所在存储单元的地址
D、转子指令的下一条指令所在存储单元的地址
答案:D
解析:无解析
13、在指令格式中地址码的个数由 __________ 决定。(3.0分)
A、操作码
B、操作数寻址方式
C、指令长度
D、寄存器号
答案:A
解析:无解析
14、单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数采用________。(3.0分)
A、立即寻址
B、隐含寻址
C、间接寻址
D、基址寻址
答案:B
解析:无解析
15、变址寻址为 __________ 提供了支持。(3.0分)
A、程序的动态再定位
B、访存地址的越界检查
C、向量和数组运算
D、操作系统的进程调度
答案:C
解析:无解析
16、对于浮点数采用规格化表示的目的是 __________。(3.0分)
A、扩大浮点数的表示范围
B、提高浮点数的表示精度
C、提高浮点数的运算速度
D、使浮点数的表示具有唯一性
答案:B
解析:无解析
17、在定点机中执行算术运算时会产生溢出,其原因是________。(3.0分)
A、运算过程中最高位产生了进位或借位
B、参与运算的操作数超出了机器的表示范围
C、运算结果的操作数超出了机器的表示范围
D、寄存器的位数太少
答案:C
解析:无解析
18、设寄存器内容为FFH,若对应真值是-1,则该机器数是________。(3.0分)
A、原码
B、反码
C、补码
D、移码
答案:C
解析:无解析
19、有如下C语言程序段
short si = -32767;
unsigned short usi = si;
执行上述两条语句后,usi的值为 __________ 。(3.0分)
A、-32767
B、32767
C、32768
D、32769
答案:C
解析:无解析
20、若-X的补码为1.1110,则X的补码是________。(3.0分)
A、1.0101
B、1.1011
C、0.0010
D、0.1011
答案:C
解析:无解析
21、在浮点机中,判断补码规格化形式的原则是________。(3.0分)
A、尾数的符号位与第一数位不同
B、尾数的符号位与第一数位相同
C、尾数的第一数位为1,数符任意
D、阶符与数符不同
答案:A
解析:无解析
22、定点数是指小数点位置固定不变的机器数,对于定点小数而言,小数点的位置在__________。(3.0分)
A、最高位的左边
B、最低位的右边
C、最高位与次高位之间
D、最低位与次低位之间
答案:C
解析:无解析
23、整数x的机器数为11011000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数各是 __________ 。(3.0分)
A、1110 1100、1110 1100
B、0110 1100、1110 1100
C、1110 1100、0110 1100
D、0110 1100、0110 1100
答案:B
解析:无解析
24、在计算机中,对于正数,其三种机器数(原码、补码、反码)右移后符号位均不变,但若右移时最低数位丢1,可导致________。(3.0分)
A、影响运算精度
B、无正确答案
C、运算结果出错
D、无任何影响
答案:A
解析:无解析
25、若short型变量x=-8190,则x的机器数为 _________。(3.0分)
A、E002H
B、E001H
C、9FFFH
D、9FFEH
答案:A
解析:无解析
1、计算机操作的最小单位时间是一个 CPU 周期。(2.5分)
A、正确
B、错误
答案:错误
解析:无解析
2、扩展操作码是一种优化技术,它使操作码的长度随地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。(2.5分)
A、正确
B、错误
答案:正确
解析:无解析
3、在计算机的指令系统中,真正必须的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。(2.5分)
A、正确
B、错误
答案:正确
解析:无解析
4、CPU在响应中断请求时,将程序计数器和有关寄存器内容等系统的状态信息存储起来,以使中断处理结束之后能恢复原来的状态继续执行程序,称为现场保护。(2.5分)
A、正确
B、错误
答案:正确
解析:无解析
5、程序计数器的位数取决于存储器的容量,指令寄存器的位数取决于指令字长。(2.5分)
A、正确
B、错误
答案:正确
解析:无解析
6、指令周期是指CPU从主存中取出并执行一条指令所需的全部时间。(2.5分)
A、正确
B、错误
答案:正确
解析:无解析
1、如果指令中的地址码包含操作数本身,那么这种寻址方式称为▁寻址。(2.5分)
答案1:["立即"]
解析:无解析
2、单地址指令也可以对两个操作数进行运算,其中一个操作数由指令的地址码字段给出,另一个操作数通常隐含在▁中(2.5分)
答案1:["累加器","ACC"]
解析:无解析
3、在不改变指令字长的前提下,使操作码的位数随地址码个数的减少而增加,从而充分利用指令字的长度增加指令的种类,这种技术被称为▁技术。(2.5分)
答案1:["扩展操作码"]
解析:无解析
4、一个完整的指令周期包括取指、间址、▁和中断等4个子周期。(2.5分)
答案1:["执行"]
解析:无解析