2021年计算机综合一(含计算机组成原理、数据结构)考研真题答案及解析
考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2021年计算机综合一(含计算机组成原理、数据结构)考研真题答案及解析,供大家参考!
本文提供2021年计算机综合一(含计算机组成原理、数据结构)考研真题答案及解析,以下为具体内容
1、下列关于变址寄存器中内容说法正确的是( )。
A、变址寄存器内容是由用户确定的,在程序执行过程中可变
B、变址寄存器内容是由操作系统确定的,在程序执行过程中不可变
C、变址寄存器内容是由用户确定的,在程序执行过程中不可变
D、变址寄存器内容是由操作系统确定的,在程序执行过程中可变
2、运算器的ALU输入端结构和寄存器组结构的选择会影响运算器速度,下面四个选择方案中,速度最慢的是( )。
A、ALU输入端采用锁存器向ALU传送操作数,寄存器组采用高速小存储器结构
B、ALU输入端采用锁存器向ALU传送操作数,寄存器组采用独立存储器结构
C、ALU输入端采用多路选择器向ALU传送操作数,寄存器组采用独立存储器结构
D、ALU输入端采用多路选择器向ALU传送操作数,寄存器组采用高速小存储器结构
3、CPU内通用寄存器的位数取决于( )。
A、存储器的容量
B、机器字长
C、指令字长
D、存储字长
4、某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为04H,则该转移指令成功转移以后的目标地址是( )。
A、2001H
B、2002H
C、2004H
D、2006H
5、堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作的动作是(A)→Msp,(SP)-1→SP,那么出栈操作的动作应为( )。
A、(Msp)→A,(SP)+1→SP
B、(SP)+1→SP,(Msp)→A
C、(SP)-1→SP,(Msp)→A
D、(Msp)→A,(SP)-1→SP
6、若第i-1位为低位,用异或门实现半加操作,用两次半加实现一次全加;输入A和B,和为S,进位为C,则第i位全加器的S(i)和C(i)为( )。
A、S(i)=A(i)⊕B(i),C(i)=A(i)B(i)
B、S(i)=A(i)⊕B(i)⊕C(i-1),C(i)=A(i)B(i)
C、S(i)= A(i)B(i)+( A(i)⊕B(i)) C(i-1),C(i)=A(i)⊕B(i)⊕C(i-1)
D、S(i)=A(i)⊕B(i)⊕C(i-1),C(i)= A(i)B(i)+( A(i)⊕B(i)) C(i-1)
7、一个C语言程序在一台32位机器上运行。程序中定义了三个变量x,y,z,其中x和z是int型,y是short型。当x=127,y=-9时,执行赋值语句z=x+y后,x,y,z的值分别是( )。
A、x=0000 007FH、y=FFF9H、z=0000 0076H
B、x=0000 007FH、y=FFF9H、z=FFFF 0076H
C、x=0000 007FH、y=FFF7H、z=FFFF 0076H
D、x=0000 007FH、y=FFF7H、z=0000 0076H
8、在CPU的寄存器中,( )对用户是完全透明的。
A、程序计数器
B、指令寄存器
C、状态寄存器
D、通用寄存器
1、试题答案:A
试题解析:
变址寻址就是把变址寄存器的内容与指令中给出的形式地址相加,形成操作数有效地址。基址寻址主要用于为程序或数据分配存储空间,故基址寄存器的内容通常由操作系统或管理程序确定,在程序的执行过程中其值是不可变的,而指令字中的A是可变的。在变址寻址中,变址寄存器的内容是由用户设定的,在程序执行过程中其值可变,而指令字中的A是不可变的。变址寻址主要用于访问字符串、向量和数组等成批数据。故本题选A。
2、试题答案:A
试题解析:
带多路选择器的运算器中,各寄存器可以独立、多路地将数据送至ALU的多路选择器,使ALU有选择地同时获得两路输入数据。带输入锁存器的运算器中,运算器的内部总线是一组双向传送的数据线。为了进行双操作数之间的运算操作,ALU输入端前设置了一级锁存器,可暂存操作数。故带多路选择器的ALU比带锁存器的ALU速度更快。高速小存储器结构可看成cache,独立寄存器可独立集成到CPU芯片内部。故高速小存储器结构下的寄存器比独立寄存器下的寄存器速度慢。故本题选A。
3、试题答案:B
试题解析:
通用寄存器可用来存放原始数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等。机器字长是指计算机能直接处理的二进制数据的位数。通用寄存器的位数一般取决于机器字长。故本题选B。
4、试题答案:D
试题解析:
相对寻址中隐含引用的专用寄存器是程序计数器(PC),即EA=A+(PC),它是当前PC的内容加上指令地址字段中A的值。当前PC中的内容为2000H+2H=2002H,因此目标地址EA=A+(PC)= 2002H+04H=2006H。故本题选D。
5、试题答案:B
试题解析:
由入栈操作可知,这是一个自顶向上生成堆栈,它的栈底地址大于栈顶地址。出栈时,先(SP)+1→SP,然后将数据弹出。故本题选B。
6、试题答案:D
试题解析:
全加器的真值表如下所示:
根据真值表,可得到全加器的逻辑表达式:S(i)=A(i)⊕B(i)⊕C(i-1),C(i)= A(i)B(i)+( A(i)⊕B(i)) C(i-1)。故本题选D。
7、试题答案:D
试题解析:
在32位机器上,int型变量占4个字节,short型变量占2个字节。因此y的补码表示为FFF7H,排除选项A、B。补码扩展的基本规则是:当该数是负数时,高位补1;当该数是非负数时,高位补0。当进行赋值语句时,需先将y扩展到4个字节后再进行加法运算,得到结果为00000076H。故本题选D。
8、试题答案:B
试题解析:
指令寄存器(IR)用来存放从存储器中取出的指令。存储器数据寄存器(MDR)用来暂时存放由主存储器读出的一条指令或一个数据字。存储器地址寄存器(MAR)用来保存当前CPU所访问的主存单元的地址。这三者对用户都是透明的。程序计数器、状态寄存器和通用寄存器汇编程序员可见。故本题选B。

