华中科技大学-计算机组成原理-mooc-指令系统

2023-12-26 14:38:19

华中科技大学-计算机组成原理-mooc测验与作业-指令系统

以下是作者收集的题目以及简单解析,可用作期末复习

  1. ?以下四种类型指令中,执行时间最长的是( ) (单选)
    A.程序控制类指令
    B.RR型指令
    C.RS型指令
    D.SS型指令
    解答:S-访存 R-访问寄存器 访存时间长
    正确答案:D

  2. 程序控制类指令的功能是( ) (单选)
    A.进行算术运算和逻辑运算 -算术逻辑操作
    B.改变程序执行的顺序 -转移类指令
    C.进行CPU和I/O设备之间的数据传送 ** -IO类指令**
    D.进行主存与CPU之间的数据传送 -数据传送类
    正确答案:B

  3. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用的寻址方式是( ) (单选)
    A.寄存器寻址
    B.隐含寻址 -如隐含ACC,PC…
    C.直接寻址
    D.立即数寻址
    正确答案:B

  4. ?下列属于指令系统中采用不同寻址方式的目的主要是( )(单选)
    A.缩短指令长度,扩大寻址空间,提高编程灵活性 -考虑到诸多寻址方式的特点
    B.为程序设计者提供更多、更灵活、更强大的指令 -只是目的的一部分
    C.为了实现软件的兼容和移植
    D.丰富指令功能并降低指令译码难度
    正确答案:A

  5. ?寄存器间接寻址方式中,操作数存放在( )中 (单选)
    A.主存**-寄存器存贮的是主存地址**
    B.通用寄存器
    C.数据缓冲寄存器MDR
    D.指令寄存器
    正确答案:A

  6. ?下列寻址方式中,有利于缩短指令地址码长度的是 ( ) (单选)
    A.寄存器寻址
    B.间接寻址
    C.隐含寻址
    D.直接寻址
    这道题表述有些模糊,其他间接的方式似乎都能缩短地址码的长度,不知缩短是何意?但是参考唐朔飞版教材p311,答案为隐含寻址
    正确答案:C

  7. 假设某条指令的一个操作数采用寄存器间接寻址方式,假定指令中给出的寄存器编号为8,8号寄存器的内容为1200H,地址1200H中的内容为12FCH,地址12FCH中的内容为3888H,地址3888H中的内容为88F9H.则该操作数的有效地址为( ) (单选)
    A.3888H
    B.1200H
    C.88F9H
    D.12FCH 寄存器间接寻址,寄存器中存储的是主存地址
    正确答案:B

  8. 假设某条指令的一个操作数采用寄存器间接寻址方式,假定指令中给出的寄存器编号为8,8号寄存器的内容为1200H,地址1200H中的内容为12FCH,地址12FCH中的内容为3888H,地址3888H中的内容为88F9H.则该操作数为( ) (单选)
    A.1200H
    B.12FCH 寄存器中存储的是主存地址,主存地址1200H中存储的是12FCH
    C.88F9H
    D.3888H
    正确答案:B

  9. ?某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为ABCD 00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数的LSB(即该操作数的最低位FFH)存放的地址是( ) (单选)
    ?
    A.C000 FF03H
    B.BFFF FF03H
    C.BFFF FF00H
    D.C000 FF00H
    正确答案:B
    本题的第一个关键是采用相对寻址时,指令中形式地址要进行符号扩展为FFFFFF00H(这一点很关键,作者就是在这个问题上纠结了很久),再与基址寄存器的内容C0000000H相加,结果为BFFFFF00H,保存机器数ABCD00FFH需要4个字节单元,分别是BFFFFF00H、BFFFFF01H、BFFFFF02H和BFFFFF03H,由于是大端存放方式,高位在低地址,地位在高地址,符合人类阅读习惯,所有答案是BFFFFF03H

  10. ?假定指令地址码给出的是操作数所在的寄存器的编号,则该操作数采用的寻址方式是( )(单选)
    A.寄存器间接寻址
    B.间接寻址
    C.寄存器寻址
    D.直接寻址
    正确答案:C

  11. ?相对寻址方式中,操作数有效地址通过( )与指令地址字段给出的偏移量相加得到 (单选)
    A.变址寄存器的值 -变址寻址
    B.程序计数器的值 -相对寻址
    C.段寄存器的值 -段寄存器的值+偏移量 汇编常用CS:IP
    D.基址寄存器的值 -基址寻址
    正确答案:B

  12. 下列选项中不会直接成为影响指令长度的是( )(单选)
    A.指令中地址码字段的长度
    B.指令中地址码字段的个数
    C.指令中操作码字段的长度
    D.通用寄存器的位数 ** -操作码-寻址特征-地址码**
    正确答案:D
    解析:A、由于指令由操作码、地址码和寻址方式特征位组成,因此,它们都是指令设计时,影响指令长度的因素

  13. 下列寻址方式中,最适合处理数组访问的是 ( ) (单选)
    A.堆栈寻址
    B.变址寻址 -变址寻址,变址寄存器中存放数组下标 基址寻址通常用于为程序或数据分配空间
    基址存储器的值通常由操作系统决定 变址寄存器的值由用户决定
    C.基址寻址
    D.相对寻址
    正确答案:B

  14. 假定指令地址码给出的是寄存器的编号,则该操作数采用的寻址方式可能是( )(多选)
    A.相对寻址 PC名称隐含
    B.变址寻址 给出变址寄存器编号
    C.寄存器寻址 寄存器中存放操作数
    D.寄存器间接寻址 寄存器中存放主存地址
    正确答案:B、C、D
    解析:A、相对寻址默认使用的寄存器是PC,不会出现在指令中

  15. 关于一地址指令操作数的下列描述中,错误的是( ) (多选)
    A.只能对该唯一地址码指定的操作数进行运算 -隐含
    B.若有两个操作数,另一个操作数采用间接寻址 隐含寻址
    C.一定有两个操作数,另一个是隐含的 -可能只有一个操作数,如取反,自增
    D.可能对一个操作数,也可能对两个操作数进行运算
    正确答案:A、B、C

  16. 设计指令格式时应该考虑的因素包括 ( ) (多选)
    A.要求支持的地址字段数量 -地址码长度
    B.可供程序设计使用的通用寄存器数量 -类似地址码
    C.要求支持的指令数量和操作码设计方法 -操作码长度
    D.直接寻址要求访问的主存地址空间 -地址码长度
    正确答案:A、B、C、D

  17. 以下属于立即寻址特点的是 ( ) (多选)
    A.取指令的同时也从内存中取回操作数 -操作数在指令中
    B.该类型指令在执行阶段不需要访问内存 -执行阶段无需访存
    C.指令中的形式地址就是操作数的真实地址 -指令中无地址
    D.操作数的大小受地址字段位数的限制 -原地址字段用于存放操作数
    正确答案:A、B、D

  18. ?某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有( )条. (只需要填阿拉伯数字)
    正确答案:16
    三地址指定为二地址留了1个状态1111,二地址可以有116=16种;二地址指令为一地址指令留了16-8=8种状态,一地址指令可有816=128种状态;一地址指令为零地址指令留了128-127=1种状态,零地址指令可有1*16=16种状态

  19. 在变址寻址方式中,若变址寄存器的内容是4E3CH,指令中给出的偏移量为63H,则数据的有效地址为
    ()H(只需要填阿拉伯数字和大写字母,共需4位)
    正确答案:4E9F 有效地址4E3CH+0063H=4E9FH

  20. ?某计算机采用双字节长指令,指令中形式地址字段8位 ,指令中的数据采用补码表示,且PC的值在取指阶段完成修改。某采用相对寻址的指令的当前地址和转移后的目标地址分别为为2008和2001(均为10进制数),则该指令的形式地址字段的值为( )H (只需要填阿拉伯数字和大写字母,共需2位)
    正确答案:F7 指令中数据采用补码表示,目标地址偏移量-7,故补码表示-7=1111 0111=F7

  21. ?指令采用跳跃寻址方式的主要作用是( ) (单选)
    A.实现程序浮动
    B.实现程序的有条件、无条件转移-如JMP等
    C.实现程序调用
    D.访问更大主存空间
    正确答案:B

  22. ?下列关于二地址指令的叙述中,正确的是( ) (单选)
    A.地址码字段一定是操作数
    B.地址码字段一定是操作数的直接地址
    C.地址码字段一定是存放操作数的寄存器编号
    D.运算结果通常存放在其中一个地址码所指向的位置
    正确答案:D

  23. ?MIPS 32 指令集中 J 型指令执行完成后 ,程序计数器PC最低两位二进制数的值为 ( ) (只需要填写两位二进制数,两位数字间不能有空格)
    正确答案:00 见ppt,26位地址码左移两位变28位+pc4位=32位

  24. ?下列寻址方式中,需要先通过计算获得有效地址,然后再访问主存的寻址方式是( )(多选)
    A.基址寻址 -基址寄存器+偏移量=有效地址
    B.变址寻址 -变址寄存器+偏移量=有效地址
    C.相对选址 -PC+偏移量=有效地址
    D.间接寻址 -无需计算
    正确答案:A、B、C

文章来源:https://blog.csdn.net/2301_78735644/article/details/135209870
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。