计算机专业基础综合计算机组成原理(指令系统)历年真题试卷汇编2
(总分76, 做题时间90分钟)
1. 单项选择题
1. 
在指令的相对寻址方式中,其相对的基准地址是____。【西安电子科技大学2007年】
A 基址寄存器
B 变址寄存器
C 堆栈指示器
D 程序计数器
    分值: 2
答案:D
解析:考查相对寻址方式的基本概念。相对寻址是把程序计数器PC的内容加上指令格式中的形式地址而形成操作数的有效地址,即EA=(Pc)+A,故基准地址是程序计数器。
2. 
相对寻址方式中,指令所提供的相对地址实质上是一种____。【哈尔滨工程大学2003年】
A 立即数
B 内存地址
C 以本条指令在内存中首地址为基准位置的偏移量
D 以下条指令在内存中首地址为基准位置的偏移量
    分值: 2
答案:D
解析:考查相对地址的概念。相对寻址方式中,EA=(PC)+A(A为形式地址),当执行本条指令时,PC已完成加1,故以下条指令为基准位置。
3. 
____寻址方式用来支持浮动程序设计。【中科院计算所2000年】
A 相对寻址
B 变址寻址
C 寄存器间接寻址
D 基址寻址
    分值: 2
答案:A
解析:考查相对寻址方式的作用。相对寻址的优点:操作数的地址不是固定的,它随着PC值的变化而变化,并且与指令地址之间总是相差一个固定值,因此便于程序浮动。
4. 
设相对寻址的转移指令占2个字节,第一字节为操作码,第二字节为位移量(用补码表示),每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。设当前指令地址为3008H,要求转移到300FH,则该转移指令第二字节的内容应为____。若当前指令地址为300FH,要求转移到3004H,则该转移指令第二字节的内容为____。【哈尔滨工业大学2007年】
A 05H,F2H
B 07H,F3H
C 05H,F3H
D 07H,F2H
    分值: 2
答案:C
解析:考查相对寻址方式。当前指令地址为3008H时,取指结束后PC=300AH,欲转移到300FH,转移指令第二字节的内容应为+5(十进制),补码表示即为05H;当前指令地址为300FH时,取值结束后PC=3011H,欲转移到3004H,转移指令第二字节的内容应为一13(十进制),补码表示即为F3H。
5. 
在多道程序设计中,最重要的寻址方式是____。【中科院计算所1998年】
A 相对寻址
B 间接寻址
C 立即寻址
D 按内容寻址
    分值: 2
答案:A
解析:考查相对寻址方式的作用。注意题目的条件是在多道程序设计中。在多道程序设计中,各个程序段可能在内存中要浮动,而相对寻址特别有利于程序浮动,故选A。此外,基址寻址也有利于多道程序的运行。
6. 
与本指令的地址有关的寻址方式是____。【华中科技大学2005年】
A 立即寻址
B 寄存器寻址汇编指令有多少个
C 相对寻址
D 直接寻址
    分值: 2
答案:C
解析:考查相对寻址方式的特点。相对寻址方式的有效地址形成方法如下:指令中的形式地址给出一个位移量D,而基准地址由程序计数器PC提供,其中PC与本指令的地址有关。
7. 
基址寻址方式中,操作数的有效地址是____。
A 基址寄存器内容加上形式地址(位移量)
B 程序计数器内容加上形式地址
C 变址寄存器内容加上形式地址
D 寄存器内容加上形式地址
    分值: 2
答案:A
解析:考查基址寻址。
8. 
采用变址寻址可扩大寻址范围,且____。【哈尔滨工业大学2004年】
A 变址寄存器内容由用户确定,且在程度执行过程中不可变
B 变址寄存器内容由操作系统确定,且在程度执行过程中不可变
C 变址寄存器内容由用户确定,且在程序执行过程中可变
D 变址寄存器内容由操作系统确定,且在程序执行过程中可变
    分值: 2
答案:C
解析:考查变址寻址方式的特点。变址寻址时,指令中提供的形式地址是一个基准地址,位移量由变址寄存器给出,且内容由用户确定,在执行过程中可变。
9. 
____寻址便于处理数组问题。
A 间接
B 变址
C 相对
D 基址
    分值: 2
答案:B
解析:考查变址寻址。变址寻址主要用于处理数组问题,在数组处理过程中,可设定A为数组的首地址,不断改变变址寄存器的内容,便可很容易形成数组中任一数据的地址。
10. 
在下列寻址方式中,____寻址方式需要先计算,再访问主存。
A 立即
B 变址
C 间接
D 直接
    分值: 2
答案:B
解析:考查变址寻址。变址寻址时,指令中提供的形式地址是一个基准地址,位移量由变址寄存器给出,两者相加得出实际地址,故变址寻址方式需要先计算。
11. 
设变址寄存器为X,形式地址为D,某计算机具有先间址后变址的寻址方式,则这种寻址方式的有效地址为____。【北京航空航天大学2000年】
A EA==(X)+D
B EA=(X)+(D)
C EA=(X)+(D)
D EA=X十D
    分值: 2
答案:B
解析:考查先间址后变址寻址方式。先问址(间接寻址),则EA1=(D),然后变址,则EA2=(x)+EA1=(x)+(D),故选B。
12. 
设变址寄存器为x,形式地址为D,某计算机具有先变址再间址的寻址方式,则这种寻址方式的有效地址为____。【国防科技大学2001年】
A EA=(X)+D
B EA=(X)+(D)
C EA=((X)+D)
D EA=X+D
    分值: 2
答案:C
解析:考查先变址再间址寻址方式。先变址,则EA1=(x)+D,然后间址(间接寻址),则EA2=(EAl)=((x)+D),故选C。
13. 
堆栈的操作原则是____。【哈尔滨工程大学2004年】
A 单端固定
B 双端固定
C 双端浮动
D 随机存取
    分值: 2
答案:A
解析:考查堆栈的特点。堆栈是一块特殊的存储区,采用“先进后出”的方式进行访问,栈底固定不动,栈项浮动,用一个专门的寄存器(SP)来作为栈顶指针。
14. 
堆栈寻址方式中,设A为累加器,SP为堆栈指示器,M sp 为SP指示的栈顶单元。如果进
栈操作的动作是:(A)→M sp ,(SP)一1→SP,那么出栈操作的动作应为____。【西安交通大学2001年】
(M sp )→A,(SP)+1→SP
(SP)+1→SP,(M sp )→A
(SP)一1→SP(M sp )→A
(M sp )→A,(SP)一1→SP

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。