首页 > 其他分享 >[笔记]组成原理_指令系统_指令的寻址方式(题)

[笔记]组成原理_指令系统_指令的寻址方式(题)

时间:2023-07-09 11:45:42浏览次数:40  
标签:操作数 指令系统 方式 笔记 地址 寻址 指令 寄存器

指令系统中采用不同寻址方式的目的是()

A.提供扩展操作码的可能,并降低指令译码难度。

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

C.实现程序控制.

D.三者都正确.

采用不同寻址方式提高了指令译码的复杂度,所以A错。

实现程序控制是通过转移指令而非寻址方式进行的,与寻址方式无瓜。


设指令中的地址码为A,变指寄存器为X,程序计数器为PC,则变指间指寻址方式的操作数的有效地址EA是()。

正确答案:((X)+A)

错选:(X)+A

程序计数器PC是个干扰项,与它无瓜。

变址寻址的有效地址是(X)+A,也就是说在(X)+A这个位置上放的并不是操作数,而是操作数的地址,所以EA=((X)+A)【再在外边加上了一个括号】。


相对寻址方式中,指令所提供的相对地址实质上是一种()

错选C:以本条指令在内存中首地址为基准位置的偏移量。

正确D:以下条指令在内存中首地址为基准位置的偏移量。

这个再弄错在计算题的时候可就完蛋了。


对按字寻址的机器,程序计数器和指令寄存器的位数各取决于()

错选D:地址总线宽度,存储器的字数。

正确B:存储器的字数,指令字长。

程序计数器PC的作用是给出下一条指令字的缓存地址,也就是指令在内存中的地址,因此取决于存储器的字数。

指令寄存器IR用于接收取得的指令,因此取决于指令字长。


假设寄存器R中的数值为200,主存地址为200和300的地址单元中存放的内容分别是300和400,则()方式下访问到的操作数为200。

正确:D:寄存器寻址R

错误:B:寄存器间接寻址(R)


某计算机有16个通用寄存器,采用32位定长指令字,操作码字段(含寻址方式位)为8位,store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任意一个通用寄存器,且偏移量用补码表示,则store指令中偏移量的取值范围是()。

-32768~+32767

指令一共32位;操作码字段占8位;

寻找16个通用寄存器,源操作数采用寄存器直接寻址得占4位;

目的操作数采用基址寻址同样得指定一个寄存器,又占掉4位,则留给偏移量的位数还有16位。

又因为是用补码表示,所以范围为......


某计算机采用16位定长指令字格式操作,码位数和寻址方式位数固定,指令系统有48条指令,支持直接、间接、立即、相对四种寻址方式,在单地址指令中直接寻址方式的可寻址范围是()。

正确:A:0~255

错误:D:-512~511

48条指令需要6位操作码字段,4种寻址方式需要2位寻址特征位,还剩16-6-2=9位作为地址码,故直接寻址范围为0~255.注意,主存地址不能为负。

 

标签:操作数,指令系统,方式,笔记,地址,寻址,指令,寄存器
From: https://www.cnblogs.com/soaring27221/p/17538496.html

相关文章

  • 计算机网络自顶而下第一章笔记记录
    计算机网络节点主机及其上运行的应用程序(能接入互联网的任何终端)(端点)路由器,交换机等网络交换设备。(其中,路由器与交换机的工作层次不同,路由器在网络层工作,交换机在链路层工作)边 通信链路(按接入设备的不同)接入网链路,主机连接到互联网的链路(只要有端点即可)主干链路:路由器......
  • [PowerShell]设置笔记本亮度 -- CIM cmdlet
    如下:$monitor=Get-CimInstance-Namespaceroot/WMI-ClassNameWmiMonitorBrightnessMethodsInvoke-CimMethod-InputObject$monitor-MethodNamewmisetBrightness-Arguments@{Timeout='10';Brightness='25'}参考https://learn.microsoft.com......
  • [学习笔记] 启发式合并 & DSU on Tree
    一、启发式合并启发式合并多用于合并两个集合,现在有这样一个问题:现在给定\(n\)个集合,第\(i\)个集合初始只有\(\{i\}\),要支持集合的合并操作。如果我们暴力合并,时间复杂度会是\(O(n^2)\)的。参考并查集的按秩合并,考虑将小的集合合并到大的集合上。考虑计算时间复杂度,容......
  • 转载-ZC706应用笔记
    转载-ZC706应用笔记2020-01-0322:36:351、板载时钟配置。ZC706有200MHzLVDS差分时钟源SiT9102,作为ZYNQ系统参考时钟。 COMMS5板子上有ADCLK846时钟Buffer分路器作为AD9361的时钟源,AD846双路输出,分别作为两个AD9361的单端时钟源。ADCLK846的输入是1.8V有源晶振40MH......
  • python笔记1.2
    基本输入函数input的应用name=input('请输入您的姓名')print('您的姓名为:'+name)num=int(input('请输入您的幸运数字'))#print('您的幸运数字为:'+num)#字符串和整数无法运算print('您的幸运数字为:',num)#正常返回num单行注释#正常返回num多行注释'''版权所有......
  • python笔记:第四章使用字典
    1.1概述说白了就是键值对的映射关系不会丢失数据本身关联的结构,但不关注数据的顺序是一种可变类型格式:dic={键:值,键:值}键的类型:字典的键可以是任何不可变的类型,如浮点数,字符串,元组1.2函数dict可以从其他映射或键值对创建字典items=[('name','Gumby'),('ag......
  • python笔记1.1
    ASCII码使用print输出中文Unicode编码:print(ord("天"))#使用ord()查询“天”的Unicode编码为22825print("\u5929")#22825的十六进制为5929返回值为“天” 使用print()将内容输出到文件fp=open("note.txt","w")#打开文件,w——writeprint("北京欢迎你",file=fp)#输出......
  • 吹爆!阿里大牛MySQL优化笔记有多强?才在GitHub被BATJ联手封杀
    今年的春招很猛,公司的大神也变多了。。。来了个新同事,一看是个二本生,还是非科班出身,刚30岁。。。结果没想到人家上来就把现有项目的性能优化了一遍,直接给公司节省了一半的成本,这种“王炸”打法,直接给所有人整懵了。 一问情况,才知道这位仁兄也是一路被虐过来的。去年年底被裁......
  • DBS学习笔记(三):RDS 备份
    RDS备份RDS支持自动备份实时捕获事务日志默认情况下启用,保留期为7天(0-35天保留期,0=禁用自动备份)您可以提供备份窗口时间和备份保留天数第一个备份是完整备份,后续备份是增量备份数据存储在S3存储桶中(由RDS服务拥有和管理,您不会在S3控制台中看到它们)建议使用Multi-AZ......
  • Pollard-Rho 分解算法学习笔记
    Pollard-Rho分解算法Pollard-Rho算法是一种用于快速找到\(n\)的一个非平凡约数的方法。生日悖论在不少于\(23\)个人中至少有两人生日相同的概率已经大于\(50\%\)。更一般的形式,随机选取在\(\left[1,N\right]\)范围内的整数,期望到第\(O(\sqrt{N})\)个出现重复。用下面的方......