计算机组成原理——指令系统题库1-20

1、以下有关指令系统的说法中错误的是什么。

A、 指令系统是一台机器硬件能执行的指令全体

B、 任何程序运行前都要先转化为机器语言

C、 指令系统是计算机软件、硬件的界面

D、 指令系统和机器语言是无关的。

2、在CPU执行指令的过程中,指令的地址由什么给出。

A、 程序计数器PC

B、 指令的地址码字段

C、 操作系统

D、 程序员

3、下列一地址运算类指令的叙述中,正确的是什么。

A、 仅有一个操作数,其地址由指令的地址码提供

B、 可能有一个操作数,也可能有两个操作数

C、 一定有两个操作数,其中一个操作数是隐含的

D、 指令的地址码字段存放的一定是操作码

4、运算型指令的寻址与转移型指令的寻址不同点在于什么。

A、 前者取操作数,后者决定程序转移地址

B、 后者取操作数,前者决定程序转移地址

C、 前者是短指令,后者是长指令

D、 前者是长指令,后者是短指令

运算型指令的主要功能是进行数值计算或逻辑运算,例如加法、减法、乘法、除法等。在执行这类指令时,需要从内存中取出一个或多个操作数,然后进行计算,并将结果存储回内存。因此,运算型指令的寻址主要是为了找到这些操作数在内存中的位置。

转移型指令则主要用于控制程序的执行流程。当程序需要跳转到内存的不同位置执行时,就需要使用转移型指令。转移型指令的寻址主要是为了决定程序转移的地址,即程序应该跳转到哪里去执行。

在计算机指令中,运算型指令和转移型指令可以是长指令,也可以是短指令,这取决于具体的计算机体系结构和指令集设计。

5、程序控制类指令的功能是什么

A、 进行算术运算和逻辑运算

B、 进行主存与CPU之间的数据传送

C、 进行CPU与IO设备之间的数据传送

D、 改变程序执行的顺序

6、下列哪种指令不属于程序控制指令。

A、 无条件转移指令

B、 条件转移指令

C、 中断隐指令

D、 循环指令

7、下列哪种指令用户不准使用.

A、 循环指令

B、 转换指令

C、 特权指令

D、 条件转移指令

8、以下叙述错误的是什么。

A、 为了充分利用存储空间,指令的长度通常为字节的整数倍

B、 单地址指令是固定长度的指令

C、 单字长指令可加快取指令的速度

D、 单地址指令可能有一个操作数,也可能有两个操作数

9、单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数采用什么方式。

A、 立即寻址

B、 隐含寻址

C、 间接寻址

D、 基址寻址

10、关于二地址指令以下叙述正确的是什么。

A、 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中

B、 二地址指令中,指令的地址码字段存放的一定是操作数

C、 二地址指令中,指令的地址码字段存放的一定是寄存器号

D、 二地址指令中,指令的地址码字段存放的一定是操作数地址

11、设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其寻址单元数是什么。

A、 2^24

B、 2^23

C、 2^22

D、 2^21

半字寻址是指计算机在寻址时,以半字(即半个字节)为单位进行寻址。一个字节由8位二进制数组成,而半字寻址则是只取其中的4位(即两个字节)进行操作。

1MB=1024KB

1024=2^10             16=2^4

首先,机器字长为32位,CPU按半字(16位)寻址。那么,每一个地址单元可以存储一个16位的半字。

其次,一个容量为16MB的存储器,意味着有2^24个16位的半字。

因此,其寻址单元数是2^24 ÷ 2 = 2^23。

12、某指令系统有210条指令,对操作码采用固定长度二进制编码,最少需要用多少位。

A、 4

B、 8

C、 16

D、 32

79、某指令系统有200条指令,对操作码采用固定长度二进制编码,最少需要用()位。

A、 4

B、 8

C、 16

D、 32

13、在指令格式中,采用扩展操作码设计方案的目的是什么

A、 减少指令字长度

B、 增加指令字长度

C、 保持指令字长度不变而增加指令操作的数量

D、 保持指令字长度不变而增加寻址空间

14、一个计算机系统采用32位单字长指令,地址码为12位,如果定义了250条二地址指令,那么还可以有多少条单地址指令

A、 4K

B、 8K

C、 16K

D、 24K

15、指令系统中采用不同寻址方式的目的是什么。

A、 可降低指令译码的复杂度

B、 可缩短指令字长,扩大寻址空间,提高编程的灵活性

C、 实现程序控制

D、 三者都正确

16、直接寻址的无条件转移指令的功能是将指令中的地址码送入什么。

A、 程序计数器PC  

B、 累加器ACC

C、 指令寄存器IR

D、 地址寄存器MAR

17、某机器指令字长为16位,主存按字节编址,取指令时,每取一个字节PC自动加1,当前指令地址为2000H,指令内容为相对寻址的的无条件转移指令,指令中的形式地址为40H,那么取指令后及指令执行后PC内容为什么。

A、 2000H 2042H 

B、 2002H 2040H  

C、 2002H 2042H  

D、 2000H 2040H

18、程序计数器和指令寄存器的位数取决于什么。

A、 机器字长 存储器容量

B、 存储器容量 指令字长

C、 指令字长 机器字长

D、 地址总线宽度 存储器容量

19、寄存器中的值有时是地址,有时是数据,它们在形式上没有差别,只有通过什么才能识别它是数据还是地址。

A、 寄存器编号  

B、 判断程序  

C、 指令操作码或寻址方式位  

D、 时序信号

20、某计算机为定长指令字结构,采用扩展操作码编码方式,指令字长度为16位,每个地址码占4位,三地址指令15条,二地址指令8条,一地址指令127条,则剩下零地址指令最多有多少条。

A、 15  

B、 16   

C、 31  

D、 32
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/174686.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线性模型拟合非线性数据中,如何找到最优的【分箱】数

具体的数据可以回看上一条博客。我们先来始化三个空列表,用于存储后续计算的预测得分、交叉验证得分的平均值和交叉验证得分的方差。 pred,score,var [], [], [] 2. 再定义一个列表,包含了我们想要尝试的分箱数量。 binsrange [2,5,10,15,20,30] 3…

Domino 14中安装配置使用OnTime团队日历组件

大家好,才是真的好。 在9月底发布的Domino 14 EA3中,包含了OnTime团队日历组件。OnTime是一款日历协作功能应用,侧重于团队日历,功能侧重于协作,界面较为简洁、现代等。 Domino如今越来越多地集成进合作伙伴的解决方…

Android设计模式--原型模式

一,定义 原型模式就是用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象 也就是说用户从一个实例中复制出一个内部属性一致的对象,这个被复制的对象就是原型。 原型模式多用于创建复杂的或者构造耗时的实例,因为这…

Python入门:一文详解Python列表(List)操作方法

文章目录 前言一、创建一个列表二、访问列表中的值三、更新列表四、删除列表元素六、Python列表截取七、Python列表操作的函数和方法关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②…

IntelliJ IDEA cmd和idea Terminal查看java版本不一致

参考:IntelliJ IDEA cmd和idea Terminal查看java版本不一致的解决方案 1、idea清缓存重启 没用 2、删除缓存文件 没试 3、修改环境变量的顺序 没试 4、重启电脑 麻烦,没试 5、项目配置jdk7 没试 按照这个url配置了一个遍 https://blog.csdn…

AIOT数字孪生智慧工地一体化管理平台源码

智慧工地app基于物联网和移动互联网技术,利用各类传感器及终端设备通过与云端服务器的实时数据交互,为施工现场的管理人员提供环境监测、劳务实名制管理、物料管理、巡检记录、设备管理等一系列优质高效的行业解决方案。 一、智能工地应用价值 智慧工地…

入选《人工智能领域内容榜》

2023-11-13 入选《人工智能领域内容榜》31 C# OpenCvSharp DNN HybridNets 同时处理车辆检测、可驾驶区域分割、车道线分割

并发编程产生的根本原因和C#怎么处理并发问题?

并发编程产生的根本原因和C#怎么处理并发问题? 前言 对于现在很多编程语言来说,多线程已经得到了很好的支持, 以至于我们写多线程程序简单,但是一旦遇到并发产生的问题就会各种尝试。 因为不是明白为什么会产生并发问题&#…

React Virtual DOM及Diff算法

JSX到底是什么 使用React就一定会写JSX,JSX到底是什么呢?它是一种JavaScript语法的扩展,React使用它来描述用户界面长成什么样子,虽然它看起来非常像HTML,但他确实是javaScript,在React代码执行之前&#…

Nginx 是如何解决惊群效应的?

什么是惊群效应? 第一次听到的这个名词的时候觉得很是有趣,不知道是个什么意思,总觉得又是奇怪的中文翻译导致的。 复杂的说(来源于网络)TLDR; 惊群效应(thundering herd)是指多进程&#xff…

十年软件测试老程序告诉你性能测试的左移右移到底能干嘛

常规的性能测试一般都是在测试阶段集成测试时候才开始介入,很容易测试时间不够,可不可以借鉴测试左移右移的思路,更早的介入和发现性能风险,然后在测试阶段更专注于分析优化? 借着这个问题,结合自己的实践…