直接寻址和间接寻址的区别是什么?

如题所述

寄存器-寄存器(RR)型指令:从寄存器中取操作数,把操作结果放到另一寄存器中,不需要访问内存存储器,因此速度快;

存储器—存储器(SS)型指令:执行此类指令,既要访问内存单元,又要访问寄存器。

寄存器-存储器(RS)型指令:执行此类指令,既要访问内存单元,又要访问寄存器。

16MB=16M×8与8m×16位的存储容量是相等的,现在存储字长是16位,因此我可以把访问16MB等价与访问8M×16位的。

直接寻址范围由形式地址的位数确定,8m的地址范围需要2的23次方,已有形式地址a为7,表示2的7次方,不够,所以采用双字长指令,原来指令格式下面添一行,长度为16位(23-7)。

扩展资料:

在计算机科学中,机器指令是用机器字来表示的,表示一条指令的机器字,就称为指令字,通常简称指令。指令格式,则是指令字用二进制代码表示的结构形式,通常由操作码和地址码组成。

操作码字段表示指令的操作特性与功能,地址码字段通常指定参与操作的操作数的地址。非变址命令,也可以称之为非变址指令,是指CPU执行命令时,指令的寻址方式。

寻址即寻找操作数或转移指令中的转移地址。所有具有操作数的指令.都要涉及如何寻找操作数存放地址的问题,只有确定了操作数的存放地址,才能根据指令的操作码,对指令的操作数进行相应的加工。

寻址方式就是规定如何对指令中操作数字段进行解释以找到操作数的方法或是在转移类指令中确定转移的目标地址的方法。前者称为寻找操作数的寻址方式,后者称为寻找指令地址的寻址方式。在计算机中,寻址方式一般分为指令寻址和数据寻址。

参考资料来源:百度百科-非变址命令

温馨提示:答案为网友推荐,仅供参考
相似回答