
寄存器寻址和寄存器间接寻址的区别
展开全部
一、主体不同
1、寄存器寻址:是指操作数在寄存器中,由指令操作码中的rrr三位的值和PSW中RS1及RS0的状态,选中某个工作寄存器区的某个寄存器,然后进行相应的指令操作。
2、寄存器间接寻址:将指定的寄存器内容为地址,由该地址所指定的单元内容作为操作数。
二、功能不同
1、寄存器寻址:指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。
2、寄存器间接寻址:寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。
三、特点不同
1、寄存器寻址:在指令执行过程中,会减少读/写存储器单元的次数,所以,使用寄存器寻址方式的指令具有较快的执行速度。
2、寄存器间接寻址:需要以寄存器符号的形式来表示,且在寄存器名称前面加上间接寻址符号“@”。例如指令MOV A,@R0就使用了寄存器间接寻址方式。
参考资料来源:百度百科-寄存器寻址
参考资料来源:百度百科-寄存器间接寻址

2022-05-15 广告
一、方式不同1、直接寻址:在指令格式的地址的字段中直接指出操作数在内存的地址。2、间接寻址:指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说是D单元的内容才是操作数的有效地址。二、特点不同1、直接寻址:操作数的地...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询