你好!欢迎来到 !
语言
当前位置: 首页>> 技术中心>> 单片机入门>> MCS-51单片机汇编语言:数据传送指令有哪些?

MCS-51单片机汇编语言:数据传送指令有哪些?

关键字: MCS 单片机 汇编语言 作者:admin 来源:不详 发布时间:2018-05-19 浏览:0

数据传送指令是MCS-51单片机汇编语言程序设计中使用最频繁的指令,包括内部 RAM、寄存器、外部RAM以及程序存储器之间的数据传送。

数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变。

1. 以累加器A为目的操作数的指令

MOV A, #data ; A← #data

MOV A, Rn ; n=0~7, A← (Rn)

MOV A, @Ri ; i=0,1 , A← ((Ri))

MOV A, direct ; A← (Rn) direct为内部RAM或SFR地址

2. 以Rn为目的操作数的指令

MOV Rn, A ;Rn ← (A) , n=0~7

MOV Rn , direct ;Rn ← (direct)

MOV Rn ,#data ;Rn ← #data

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

MOV direct, A ;direct← (A)

MOV direct, Rn ; direct← (Rn) , n=0~7

MOV direct, @Ri ; direct← (( Ri ) ) , i=0,1

MOV direct, direct ;direct← (direct)

MOV direct, #data ;direct← #data

4. 以寄存器间接地址为目的操作数指令

MOV @Ri, A ; ((Ri) )← (A) ,i=0,1

MOV @Ri , direct ; ((Ri) )← (direct)

MOV @Ri ,#data ; ((Ri) )← #data

字节交换指令

XCH A , Rn ; (A) ← →(Ri)

XCH A , direct ; (A) ← →(direct)

XCH A , @Ri ; (A) ← →(Ri)

半字节交换指令

XCHD A, @Ri ;(A)0-3 ← →((Ri )) 0-3

累加器A与外部数据传输指令

MOVX A, @DPTR ; A← ((DPTR)) 地址范围64K

MOVX A, @Ri ; A← ((Ri)) 地址范围0~255

MOVX @DPTR, A ; (DPTR) ←(A)

MOVX @Ri , A ; (Ri) ←(A)

查表指令

1)MOVC A, @A+DPTR ; A ←((A)+(DPTR))

2)MOVC A, @A+PC ; A ←((A)+(pc))

编辑:admin 最后修改时间:2018-05-19

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright ? 2014-2023 All Rights Reserved.粤ICP备14043402号-4

Baidu
map