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

发布者:大头玩家最新更新时间:2013-05-04 来源: 21IC关键字:MCS-51  单片机  汇编语言  数据传送 手机看文章 扫描二维码
随时随地手机看文章

数据传送指令是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))

关键字:MCS-51  单片机  汇编语言  数据传送 引用地址:MCS-51单片机汇编语言:数据传送指令有哪些

上一篇:MCS-51单片机汇编语言:算数运算指令有哪些?
下一篇:在C51中如何访问各空间某个确定地址单元?

推荐阅读最新更新时间:2024-03-16 13:23

HOLTEK推出内置Semtech LoRa®技术的智能火灾警报MCU SIP模块
Holtek是总部位于台湾的微控制器领导厂商,今日宣布与高性能模拟和混合信号半导体产品及先进算法领先供应商Semtech Corporation 合作,推出一款新的内置Semtech的LoRa®器件和无线射频技术(LoRa Technology) 并基于LoRaWAN™开放协议的智能火灾警报模块。 Holtek将在2017年10月12日至11月2日期间的Holtek新产品发表会中,展示其远距离烟雾探测报警SIP模块。此智能防火警报模块内置Semtech的LoRa® 技术和Holtek新推出的烟雾侦测MCU,包含报警器和主控制器两部分。主控制器以Holtek M0+ MCU监测器进行烟雾侦测并搭配LoRa®技术实现远距离通
[网络通信]
avr单片机汇编参考程序
该AVR的汇编程序选自《M128》,程序中体现了AVR汇编的基本特点,仅供大家参考。 该应用系统为一个带1/100秒的简易24小时制时钟,它在上电后能够自动从11时59分55秒00开始计时和显示时间。下图为简易时钟系统硬件电路图。 图 简易24小时时钟硬件原理图 系统使用8个LED数码管显示时、分、秒、1/100秒4个时段的数字,每个时段占用2个LED。显示方式采用动态扫描方式,ATmega128的PA口输出显示数字的7段码(注意:图中省缺了PA口连接到LED各段的8个限流电阻,阻值800欧左右),PC口用于控制8个LED的位选。ATmega128使用外部16MHz晶振(图中未画出)。 系统还使用AT
[单片机]
avr<font color='red'>单片机</font>汇编参考程序
电源重新上电引起的MCU启动失败的原因分析
对于主电源掉电后需要继续工作一段时间来用于数据保存或者发出报警的产品,我们往往都能够看见产品PCB板上有大电容甚至是超级电容器的身影。大容量的电容虽然能延时系统掉电,使得系统在电源意外关闭时MCU能继续完成相应操作,而如果此时重新上电,却经常遇到系统无法启动的问题。那么这到底是怎么回事呢?遇到这种情况又该如何处理呢? 一、上电失败问题分析 1. 上电缓慢引起的启动失败 对于需要进行掉电保存或者掉电报警功能的产品,利用大容量电容缓慢放电的特性来实现这一功能往往是很多工程师的选择,以便系统在外部电源掉电的情况下,依靠电容的储能来维持系统需要的重要数据保存及安全关闭的时间。此外,在不需要掉电保存数据的系统中,为了防止电源纹波
[电源管理]
Spansion针对汽车推Traveo™ MCU 家族,紧扣最新行业标准
如今汽车电子的发展趋势是怎样的?就这个问题,Spansion公司微控制器与模拟业务部门市场部营销总监王钰介绍到,汽车的模型库的开发工具会越来越重视,从人机界面HMI来联想,对于图形控制的芯片的需求越来越多,从过去的2维的图形控制芯片,到现在三维图形控制芯片,以及越来越多的客户追求高清显示,所有的这些都需要图形控制芯片来完成;另外汽车对环境的保护要求越来越高,EV和HEV会是整个汽车行业发展趋势;所有的EVHEV其中最关键最核心的技术就是电源控制和电机系统,以及低功耗,这个是对所有的车载的芯片所要求的一个最基本的参数。另外,还有一个比较大的趋势就是多核系统管理会越来越普遍,特别是在目前的生产里面,双核系统会是将来的主流,特别是在
[单片机]
电子小制作单片机最小系统_按键控制数码管显示
单片机最小系统_按键控制数码管显示,这个项目,主要学习单片机的键盘工作原理与显示方面的知识,电子小制作的好课题。键盘电路作为单片机的输入部分,数码显示电路作为单片机的输出部分,由键盘电路通过单片机控制数码管显示电路的八路键控数码管电路。按下S0到S7号按键时,数码管显示立刻显示数字0到7。 电子制作 的好课题下面是单片机最小系统_按键控制数码管显示原理图,实作时,按原理图焊好电路,单片机中写入程序。 ORG 0000H ;随后的指令代码从0000H单元开始存放。 LJMP START ;转到标号START处 ORG 0030H ;随后的指令代码从0030H单元开始存放。 START:MOV P0
[单片机]
电子小制作<font color='red'>单片机</font>最小系统_按键控制数码管显示
单片机CW77P203实现的电暖器应用方案
现今的中国,人们对生活质量的要求越来越高,催生了品种花样越来越繁多的小家电产品。小家电行业市场极其广阔,利润相对丰厚且增长前景稳定,目前已成为众多家电厂商的投资新热点。而随着行业的发展,智能、环保、使用方便、多功能等日益成为人们对小家电产品的要求,单片机从而成为小家电中的核心部件,直接关系着产品的性价比。本文以电暖器和CW77P203为例,介绍了普芯达公司“中国风”OTP系列单片机在小家电产品中的完整应用方案。 CW77P203 CW77P203是上海普芯达电子有限公司自主研制生产的一款带15位ADC转换器的RISC高性能8位微控制器。片内具有2K字的OTP只读程序存储器、128字节数据存储器,包含定时器/计数器、中断
[单片机]
基于MCS-51单片机的多路呼叫系统设计
随着信息技术的发展与医疗卫生事业的深化改革,国家金卫工程的实施使医院管理信息化的进程大大加快,越来约多的医院认识到,只有通过信息化建设,逐步建立信息化医院和医疗企业,才能支持医院的可持续发展,从而大力提高医院综合效益和运行效益。因此,设计一个支持医院病床呼叫,具有一条线缆传输多路呼叫信息的功能的系统,是非常必要的。 1 多路呼叫系统整体设计方案 该系统利用单片机的双机通信功能,设计出的具有呼叫、显示、应答等功能的多路呼叫系统,就是为满足中小型医院中,医护人员与病人之间能及时准确地进行半双工通信,达到既方便病人又方便医护人员,更利于提高医院护理水平的目的而设计的。该系统适用于新老病房及门诊,且能随时扩充床位及迁移。针对目前整体化护理
[单片机]
基于<font color='red'>MCS-51</font><font color='red'>单片机</font>的多路呼叫系统设计
瑞萨发布三款用于移动电话的32位智能卡微控制器
瑞萨科技公司日前发布了三款32位产品——AE56C、AE57C2和AE58C1。几款产品将大容量电气擦除可编程只读存储器(EEPROM)与掩膜ROM集成在一起,可用于诸如第三代移动电话的USIM卡和多用卡等智能卡。样品供货将从日本开始,AE56C为2006年4月,AE57C2和AE58C1则分别为2006年5月和7月。 这三款用于智能卡微控制器的新产品集成了一个AE-5 32位CPU内核,可以提供以下特性: (1)三个型号的产品集成了大容量存储器和不同的EEPROM容量这些新的微控制器采用了瑞萨科技原创的专有MONOS(金属氧化氮氧化硅)EEPROM,利用特殊的电路技术方法减小了存储单元尺寸,以提供极佳的成本性能。AE56C的
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved