[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc

上传人:孙刚 文档编号:844713 上传时间:2019-02-21 格式:DOC 页数:13 大小:91.50KB
下载 相关 举报
[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc_第1页
第1页 / 共13页
[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc_第2页
第2页 / 共13页
[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc_第3页
第3页 / 共13页
[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc_第4页
第4页 / 共13页
[考研类试卷]计算机专业基础综合(指令系统)模拟试卷1及答案与解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、计算机专业基础综合(指令系统)模拟试卷 1 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 在计算机系统层次结构中,处于硬件和软件交界面的是( )。(A)汇编语言(B)指令系统(C)操作系统(D)编译系统2 指令系统采用不同寻址方式的目的是( )。(A)增加内存容量(B)缩短指令长度、扩大寻址空间(C)提高访问内存的速度(D)简化指令译码电路3 下列指令中,对软件设计者完全透明的指令是( )。(A)机器指令(B)汇编指令(C)特权指令(D)微指令4 已知地址为 3600H 的内存单元中的内容为 00FCH,地

2、址为 OOFCH 的内存单元的内容为 3200H,而地址为 3200H 单元的内容为 FC00H,某指令操作数寻址方式为变址寻址,执行该指令时变址寄存器的内容为 0400H,指令中给出的形式地址为3200H,则该指令操作数为( )。(A)00FCH(B) 3200H(C) 3600H(D)FC00 H5 根据计算机指令的格式,可知指令执行过程中的操作数可能存放在( )。寄存器 指令本身 主存中 控制存储器(A)只有、(B)只有 、(C)只有 、(D)只有、6 下列关于机器指令的叙述中不正确的是( )。(A)机器指令系统是计算机所具有的全部指令的集合(B)机器指令通常包括操作码、地址码两部分,按

3、地址个数分为零地址指令、一地址指令、二地址指令、三地址指令(C)机器指令的长度取决于操作码长度、操作数地址长度、操作数个数(D)系列计算机是指指令系统完全相同、基本体系结构相同的一系列计算机7 数据寻址计算的是指令操作数的地址。下列寻址方式中,寻址得到的结果不是数据的是( ) 。(A)间接寻址(B)基址寻址(C)相对寻址(D)变址寻址8 下列说法中不正确的是( )。(A)变址寻址时,有效数据存放在主存(B)堆栈是先进后出的随机存储器(C)堆栈指针 SP 的内容表示当前堆栈内所存放的数据个数(D)内存中指令的寻址和数据的寻址是交替进行的9 如果采用相对寻址方式,假设一条指令中的地址码为 X,可以

4、得出其操作数的地址为( )。(A)X(B) (PC)+X(C) X+段地址(D)X+变址寄存器10 设指令中的地址码为 A,变址寄存器为 x,程序计数器为 PC,则变址间址寻址方式的操作数有效地址 EA 是( )。(A)(PC)+A)(B) (X)+A)(C) (X)+(A)(D)(X)+A11 下面关于各种不同的寻址方式的叙述中,说法正确的是( )。确定本条指令中数据的地址或下一条指令地址的方法就称为寻址方式立即寻址方式就是将操作数本身存放在地址码字段基址寻址用于为数据和程序分配存储区域,支持多道程序和程序浮动变址寻址与基址寻址没有本质的区别(A)只有、(B)只有 、(C)只有 、(D)只有

5、、12 下列说法中,不正确的是( )。(A)使用返回指令和中断返回指令时,都无需明显给出返回地址(B)返回指令绝对没有操作数(C)中断返回指令 IRET 绝对没有操作数(D)返回指令可以带一个操作数13 堆栈中保持不变的是( )。(A)栈顶(B)栈底(C)堆栈指针(D)栈中的数据14 在通用计算机指令系统的二地址指令中,操作数的物理位置可安排在( )。(A)两个数据寄存器(B)一个主存单元和一个数据寄存器(C)两个主存单元中(D)以上几项均可15 下列说法中,不正确的是( )。(A)无条件转移指令和转子指令都会实现指令执行流的跳转(B)转子指令在执行完子程序后还会返回到转子指令的下条指令继续执

6、行(C)无条件转移指令执行完跳转后也需要返回(D)转子指令执行过程中要将返回地址保存到堆栈或某个特殊寄存器中16 设变址寄存器为 X,形式地址为 D,(X)表示寄存器中的内容,变址寻址方式的有效地址可表示为( ) 。(A)EA=(X)+D(B) EA=(X)+(D)(C) EA=(X)+D)(D)EA=(X)+(D)二、综合应用题41-47 小题,共 70 分。16 某计算机主存容量为 4M16 位,且存储字长与指令字长相等,若该机指令系统可完成 108 种操作,操作码位数固定,且有直接、变址、基址、相对、立即 5 种寻址方式,试回答:17 画出一地址指令格式并指出各字段的作用。18 该指令直

7、接寻址的最大范围。19 一次间址和多次间址的寻址范围。20 立即数的范围(十进制表示)。21 相对寻址的位移量(十进制表示)。22 上述 5 种寻址方式的指令哪一种执行时间最短?哪一种最长? 为什么?哪一种便于程序的浮动? 哪一种最适合处理数组问题 ?23 如何修改指令格式,使指令的寻址范围可扩大到 4M?24 为使一条转移指令能够转移到主存的任一位置,可采取什么措施?24 某 16 位计算机所使用的指令格式和寻址方式如下图所示,该机有一个 20 位基址寄存器,16 个 16 位通用寄存器。指令汇编格式中的 S(源) 、D( 目标)都是通用寄存器,M 是主存中的一个单元。三种指令的操作码分别是

8、 MOV(OP)=(A)H,STA(OP)=(1B)H,LDA(0P)=(3C)H。MOV 是传送指令,STA 为写数指令,LDA 为读数指令,如下图所示。要求:25 分析三种指令的指令格式与寻址方式特点。26 CPU 完成哪一种操作所花的时间最短?哪一种操作所花时间最长 ?第二种指令的执行时间有时会等于第三种指令的执行时间吗?27 下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码不正确,如何改正才能成为合法指令?(FOFl)H(3CD2)H (2856)H (6DC6)H (1C2)H27 设某计算机有变址寻址、间接寻址和相对寻址等寻址方式,一个指令字长等于一个存储字。设当前指令

9、的地址码部分为 001AH,正在执行的指令所在地址为1F05H,变址寄存器中的内容为 23AOH。已知存储器的部分地址及相应内容如下表所示。28 当执行取数指令时,如为变址寻址方式,取出的数为多少?29 如为间接寻址,取出的数为多少?30 设计算机每取一个存储字 PC 自动加 1,转移指令采用相对寻址,当执行转移指令时,转移地址为多少? 若希望转移到 23AOH,则指令的地址码部分应设为多少?计算机专业基础综合(指令系统)模拟试卷 1 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 B【试题解析】

10、 指令系统是计算机层次结构中软件与硬件的交界面。【知识模块】 指令系统2 【正确答案】 B【试题解析】 为了扩大寻址空间,计算机指令系统采用了很多不同方式的寻址方式。【知识模块】 指令系统3 【正确答案】 D【试题解析】 微指令仅有硬件设计者才能看到。【知识模块】 指令系统4 【正确答案】 A【知识模块】 指令系统5 【正确答案】 D【试题解析】 指令执行过程中的操作数可能来自寄存器、指令本身地址码、主存,不会来自控制存储器。【知识模块】 指令系统6 【正确答案】 D【知识模块】 指令系统7 【正确答案】 C【试题解析】 相对寻址,一般作为转移指令过程中使用的寻址方式,得到的结果为操作数。【知

11、识模块】 指令系统8 【正确答案】 C【知识模块】 指令系统9 【正确答案】 B【试题解析】 由相对寻址的寻址过程可知,操作数的地址为(PC)+X。【知识模块】 指令系统10 【正确答案】 B【试题解析】 变址间址寻址方式就是先变址后间址。在 4 个选项中,选项A(PC)+A)为相对寻址;选项 B(X)+A) 为变址间址寻址;选项 C(X)+(A)为间址变址寻址;选项 D(X)+A 为变址寻址。【知识模块】 指令系统11 【正确答案】 D【试题解析】 根据基本概念和定义可知是不对的,其他三项内容的叙述是正确的。【知识模块】 指令系统12 【正确答案】 B【试题解析】 本题主要考查的是返回指令和

12、中断返回指令的相关特点。【知识模块】 指令系统13 【正确答案】 B【试题解析】 根据堆栈的性质可知,保持不变的是栈底部分。【知识模块】 指令系统14 【正确答案】 D【试题解析】 对于二地址指令,若两个操作数都在寄存器中,称为 RR 型指令:若一个操作数在寄存器中另一个操作数在存储器中,称为 RS 型指令;若两个操作数在存储器中,则称为 SS 型指令。【知识模块】 指令系统15 【正确答案】 C【试题解析】 本题主要考查无条件转移指令和转子指令的区别。【知识模块】 指令系统16 【正确答案】 A【试题解析】 本题主要考查变址寻址中有效地址的确定方式。【知识模块】 指令系统二、综合应用题41-

13、47 小题,共 70 分。【知识模块】 指令系统17 【正确答案】 2 7=128108 条指令,2 3=86 种寻址方式。【知识模块】 指令系统18 【正确答案】 直接寻址范围 26=64。【知识模块】 指令系统19 【正确答案】 一次间址和多次间址的寻址范围都是 64K。【知识模块】 指令系统20 【正确答案】 立即数范围 063。【知识模块】 指令系统21 【正确答案】 位移量为-32+31。【知识模块】 指令系统22 【正确答案】 立即寻址执行时间最短,因为操作数在指令中;多次间址时间最长,因为要多次访问内存。【知识模块】 指令系统23 【正确答案】 4M=2 22,将指令字长扩展为

14、2 字节即 32 位。【知识模块】 指令系统24 【正确答案】 可使用 8086 的段寻址,即可用段间寻址。【知识模块】 指令系统【知识模块】 指令系统25 【正确答案】 第一种指令是单字长二地址指令,RR 型;第二种指令是双字长二地址指令,RS 型,其中 S 采用基址寻址或变址寻址,R 由源寄存器决定。第三种也是双字长二地址指令,RS 型,R 由目标寄存器决定,S 由 20 位地址(直接寻址)决定。【知识模块】 指令系统26 【正确答案】 处理机完成第一种指令所花的时间最短,因为 RR 型指令不需要访问存储器。第二种指令所花的时间最长,因为 RS 型指令需要访问存储器,同时要进行寻址方式的变

15、换运算(基址或变址),这也需要时间。第二种指令的执行时间不会等于第三种指令,因为第三种指令虽然也访问存储器,但节省了求有效地址运算的时间开销。【知识模块】 指令系统27 【正确答案】 根据已知条件:MOV(OP)=0001010,STA(OP)=011011,LDA(OP)=111100,将指令的十六进制格式转换为二进制代码且比较后可知:(FDF1)H(3CD2)H 指令代表 L,DA 指令,编码正确,其含义是把主存(13CD2)H 地址单元的内容取至 15 号寄存器。(2856)H 代表 MOV 指令,编码正确,含义是把 5 号源寄存器的内容传送至 6号目标寄存器。(6DC6)H 是单字长指

16、令,一定是 MOV 指令,但编码错误,可改正为(28D6)H。(1C2)H 是单字长指令,代表 MOV 指令,但编码错误,可改正为 (28D6)H。【知识模块】 指令系统【知识模块】 指令系统28 【正确答案】 本题考查指令的寻址方式。前两小题涉及数据寻址,其最终目的是寻址操作数,第 3 小题涉及指令寻址,其目的是寻址下一条将要执行的指令地址。下表列出了基本的寻址方式,其中偏移寻址包括变址寻址、基址寻址和相对寻址三种方式。特别注意相对寻址方式中的 PC 值更新的问题,根据历年统考真题,通常在取出当前指令后立即将 PC 的内容加 1(或加增量),使之变成下一条指令的地址。 变址寻址时,操作数 S=(RX)+A)=(23AOH+001AH)=(23BAH)=1748H。【知识模块】 指令系统29 【正确答案】 间接寻址时,操作数 S=(A)=(001AH)=(23AOH)=2600H。【知识模块】 指令系统30 【正确答案】 转移指令使用相对寻址,因为指令字长等于存储字长,PC 每取出一条指令后自动加 1,因此,转移地址=(PC)+1+AH=1F05H+1+001AH=1F20H。若希望转移到 23AOH,则指令的地址码部分应为 23AOH-(PC)-1=23AOH-1F05H-1=049AH。【知识模块】 指令系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1