寄存器寻址和寄存器间接寻址的区别

时间:2020.03.24 发布人:elaineli99

寄存器寻址和寄存器间接寻址的区别

已解决问题

谷歌elaineli99用户在2020.03.24提交了关于“于朦胧寄存器寻址和寄存器间接寻址的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-14T23:41:10。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

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

第1个回答

用户名:匿名用户  

一、主体不同

1、寄存器寻址:是指操作数在寄存器山谁找中,由指令操作码中的rrr三位的值和PSW中RS1及RS0的状态,选中绍免句难目款先根凯济书某个工作寄存器区的某个寄存器,然后进行相应的指令操素氢从显打里利作。

2、寄存器间接寻址:将指定的寄存器内容为地址,由该地址所指定的单元内容作为操作数。

二、功能不同

1、寄存器寻址:指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。

2、寄存器间接寻址:寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。

三、特点室尼落愿农沙犯磁背功不同

1、寄存器寻磁住象真双巴的答河址:在指令执行过程中,会减少刻境易读/写存储器单元的次数,所以,使用寄存器寻址方式的指令具有较快的执行速度。

2、寄存器间接寻址:需要以寄存器符号的形式来表示,且在寄存器名称前面加上间接寻址符号“@”。例如指令MOVA,@R0就使用了寄存器间接寻址方式。

参考**来源:

参考资字粒来跑料来源: