您现在的位置是:首页 > 互联网 > 正文

寄存器寻址和存储器寻址有何不同(寄存器直接寻址和间接寻址的区别)

发布时间:2023-06-15 17:53:31来源:

导读 想必现在有很多小伙伴对于寄存器直接寻址和间接寻址的区别方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于寄存器...

想必现在有很多小伙伴对于寄存器直接寻址和间接寻址的区别方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于寄存器直接寻址和间接寻址的区别方面的知识分享给大家,希望大家会喜欢哦。

一、方式不同

直接寻址:在指令格式的地址的字段中直接指出操作数在内存的地址。

间接寻址:指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说是D单元的内容才是操作数的有效地址。

版权办归芝士回答上年网站进或原作者人所有

二、特点不同

直接寻址:操作数的地址直接给出而不需要经过某种变换,在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。

成发都看但问很者取据思极权风研便江格圆。

间接寻址:需要以寄存器符号的形式来表示,且在寄存器名称前面加上间接寻址符号“@”。

等业又式则处色器术持,存专。

三、原理不同

直接寻址:操作数存放在数据段中,所以,其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,那么,操作数可存放在其它段。

间接寻址:在直接寻址的基础上面建立起来的,也就是直接寻址得到的数据是一个地址,通过这个地址找到最终的数据,也就是两次寻址,第一次得到的是地址,第二次才是目标数据。

参考资料来源:

参考资料来源:

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇

最新文章