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

时间:2023.01.28 发布人:vhioaf

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

已解决问题

谷歌vhioaf用户在2023.01.28提交了关于“戴间接寻址与直接寻址的区别是什么?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-10T18:04:07。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ypbwor  

一、方式不同

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

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

二、特点不同

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

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


三、原理不同

1、况直接寻址:操作数存放在**段类紧就统盟流全吸中,所以,其物理地址将由**段寄存器DS和指令中给出的有效地址直接形成沙叶变,但如果使用段超越前缀,那么讲毛,操作数可存放在其它段。

2、间接寻址:在直接寻址的基础上面建立起来的,也就是直接寻址得到的**投什良特风尔是一个地址,通过这个地址找到最终的**,也就是两次寻乎死二房司境气带损握址,第一次得到的是地址,第二次才是目标**。


参考**来源:百度百科-间接速套八寻址

参考**来源:百度百科-直接寻址