打印
[经验分享]

单片机数据传递类指令

[复制链接]
662|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
会飞の鱼|  楼主 | 2015-10-20 22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • 单片机数据传递类指令

3)以直接地址为目的操作数的指令

MOV direct,A 例: MOV 20H,A

MOV direct,Rn MOV 20H,R1
MOV direct1,direct2 MOV 20H,30H
MOV direct,@Ri MOV 20H,@R1
MOV direct,#data MOV 20H,#34H

4)以间接地址为目的操作数的指令

MOV @Ri,A 例:MOV @R0,A

MOV @Ri,direct MOV @R1,20H
MOV @Ri,#data MOV @R0,#34H

5)十六位数的传递指令

MOV DPTR#data16

8051是一种8位机,这是唯一的一条16位立即数传递指令,其功能是将一个16位的立即数送入DPTR中去。其中高8位送入DPH,低8位送入DPL。例:MOV DPTR#1234H,则执行完了之后DPH中的值为12HDPL中的值为34H。反之,如果我们分别向DPHDPL送数,则结果也一样。如有下面两条指令:MOV DPH#35HMOV DPL#12H。则就相当于执行了MOV DPTR#3512H



沙发
毁灭2012| | 2015-10-20 22:19 | 只看该作者
额  感觉有点错误,就是那个直接寻址的话,例如MOV R1,12H结果应该是(R1)=(12H)即 (R1)=34H....不知道各位是否同意

使用特权

评论回复
板凳
boy1990| | 2015-10-20 22:23 | 只看该作者
MOV 45H,20H 的意思是将数字20H,送达地址为45H的寄存器中吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

185

帖子

2

粉丝