您的位置 首页 元件

单片机寻觅操作数寄存单元地址的办法解析

单片机寻找操作数存放单元地址的方法解析-寻找操作数存放单元的地址的方式,共6种方式。

1.立即数寻址

所要找的操作数是一二进制数或十进制数,出现在指令中,用“#”作前缀

MOVA,#20H

2.寄存器寻址

操作数存放在工作寄存器R0 ~ R7中,或寄存器B中。

MOVA,R2

3.直接寻址

指令中直接给出操作数的地址。

寻觅操作数寄存单元的地址的办法,共6种办法。

1.当即数寻址

所要找的操作数是一二进制数或十进制数,出现在指令中,用“#”作前缀

MOVA,#20H

2.寄存器寻址

操作数寄存在作业寄存器R0 ~ R7中,或寄存器B中。

MOVA,R2

3.直接寻址

指令中直接给出操作数的地址。

MOVA,30H

MOV30H,DPH

4.寄存器直接寻址

指令中寄存器的内容作为操作数寄存的地址,指令中直接寻址寄存器前用“@”表明前缀。

单片机寻觅操作数寄存单元地址的办法解析

MOVR0,#30H

MOVA,@R0

MOVA,#20H

MOVR1,#40H

MOV@R1,A

5.变址寻址

操作数地址=变地址+基地址

基地址寄存器DPTR或PC

变址寄存器@A

该寻址办法常用于拜访程序存储器,查表。

MOVA,@A + DPTR

6.相对寻址

把指令中给定的地址偏移量与本指令地点单元地址(PC内容)相加得到真实有用的操作数所寄存的地址。

JC60H;设(PC)= 2000H,

则当C = 1时,

搬运的意图地址=PC)+ 2 + 60
来历;21ic

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/343932.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部