单片机指令(二)
发布时间:2008/5/27 0:00:00 访问次数:649
数据传递类指令
(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中的值为12h,dpl中的值为34h。反之,如果我们分别向dph,dpl送数,则结果也一样。如有下面两条指令:mov dph,#35h,mov dpl,#12h。则就相当于执行了mov dptr,#3512h。
综合练习:
-
给出每条指令执行后的结果
mov 23h,#30h
mov 12h,#34h
mov r0,#23h
mov r7,#22h
mov r1,12h
mov a,@r0
mov 34h,@r1
数据传递类指令
(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中的值为12h,dpl中的值为34h。反之,如果我们分别向dph,dpl送数,则结果也一样。如有下面两条指令:mov dph,#35h,mov dpl,#12h。则就相当于执行了mov dptr,#3512h。
综合练习:
-
给出每条指令执行后的结果
mov 23h,#30h
mov 12h,#34h
mov r0,#23h
mov r7,#22h
mov r1,12h
mov a,@r0
mov 34h,@r1
上一篇:单片机指令(三)
热门点击
- LM8560集成电路的引脚功能
- LC864512V一5D18的引脚功能及数据
- LC863328A一5T45引脚功能及数据
- 数字电位器在单片机控制变频器中的应用
- LC863320A集成电路的引脚宇母代号及数
- LC864916A的引脚功能及数据
- 基于AT89C2051的多路舵机控制器设计
- LC864512的引脚功能及数据
- LM2931集成电路引脚功能及数据
- PIC单片机浮点数与十进制数之间的转换
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337 13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式
-