• 【计算机组成原理】习题(一)—— 指令系统


    计算机组成原理】习题(一)—— 指令系统

    4.程序控制类指令的功能是().
    A.进行算术运算和逻辑运算
    B.进行主存与 CPU之间的数据传送
    C.进行CPU 和I/O设备之间的数据传送
    D.改变程序执行的顺序

    4.D
    程序控制类指令用于改变程序执行的顺序,并使程序具有测试、分析、判断和循环执行的能力。

    5.下列指令中不属于程序控制指令的是().
    A.无条件转移指令
    B.条件转移指令
    c.中断隐指令
    D.循环指令

    5.c
    程序控制类指令主要包括无条件转移、有条件转移、子程序调用和返回指令、循环指中断隐指令是由硬件实现的,并不是指令系统中存在的指令,更不可能属于程序控制类指令

    7.堆栈计算机中,有些堆栈零地址的运算类指令在指令格式中不给出操作数的地址,参加
    的两个操作数来自( ).
    A。累加器和寄存器
    B.累加器和暂存器
    C.堆栈的栈顶和次栈顶单元
    D.堆栈的栈顶单元和暂存器

    7.c
    零地址的运算类指令又称堆栈运算指令,参与的两个操作数来自栈顶和次栈顶单元。
    注意:堆栈指令的访存次数,取决于采用的是软堆栈还是硬堆栈。若是软堆栈(堆栈区由
    若是硬内存实现),则对于双目运算需要访问4次内存:取指、取源数1、取源数2、存结果.
    堆栈(堆栈区由寄存器实现),则只需在取指令时访问一次内存。

    9.能够完成两个数的算术运算的单地址指令,地址码指明一个操作数,另一个操作数来自
    于()方式。
    A、立即寻址
    B.隐含寻址
    C.间接寻址
    D.基址寻址

    9.B
    单地址指令中只有一个地址码,在完成两个操作数的算术运算时,一个操作数由地址码指出,另一个操作数通常存放在累加寄存器(ACC)中,属于隐含寻址。

    13.一个计算机系统采用32位单字长指令,地址码为12位,若定义了250条二地址指
    令、则还可以有()条单地址指令.
    A.4K
    B.8K
    c.16K
    D.24K

    14.【2017统考真题】某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条、二地址指令107条,每个地址字段为6位,则指令字长至少应该是().
    A.24位
    B.26位
    c. 28位
    D.32位

    13.D
    地址码为12位,二地址指令的操作码长度为32-12-12=8位,已定义了250条二地址指令,28- 250=6,即可以设计出单地址指令6×212 =24K条。
    14.A
    三地址指令有29条,所以其操作码至少为5位。以5位进行计算,它剩余32-29=3种操作码给二地址。而二地址另外多了6位给操作码,因此其数量最大达3*64 = 192。所以指令字长最少为23位,因为计算机按字节编址,需要是8的倍数,所以指令字长至少应该是24位,选A。

  • 相关阅读:
    【LeetCode】图解 904. 水果成篮
    nodejs 爬虫 axios 异步爬虫 教程 【一】
    sklearn【F1 Scoree】F1分数原理及实战代码!
    JAVAEE初阶相关内容第十弹--多线程(初阶)
    能帮一个是一个,行政请帮我焊死在手机上
    免费录音转文字的软件有哪些?不知道的小伙伴快来码住
    想发EI国际学术会议,但学校要求知网,这种情况该如何解决?
    linux文件结构总结
    Python开源项目周排行 2023年第36周
    Gitlab+Jenkins自动化部署,解放双手
  • 原文地址:https://blog.csdn.net/weixin_43848614/article/details/127045968