单片机的累加器A与片外RAM之间的数据传递类指令简介

发布者:闪耀星空最新更新时间:2017-10-18 来源: eefocus关键字:单片机  累加器  片外RAM  数据传递类 手机看文章 扫描二维码
随时随地手机看文章

MOVX A,@Ri

MOVX @Ri,A

MOVX A,@DPTR

MOVX @DPTR,A


说明:
1)在51系列单片机中,与外部存储器RAM打交道的只能是A累加器。所有需要传送入外部RAM的数据必需要通过A送去,而所有要读入的外部RAM中的数据也必需通过A读入。在此我们能看出内外部RAM的区别了,内部RAM间能直接进行数据的传递,而外部则不行,比如,要将外部RAM中某一单元(设为0100H单元的数据)送入另一个单元(设为0200H单元),也必须先将0100H单元中的内容读入A,然后再传送到0200H单元中去。


2)要读或写外部的RAM,当然也必须要知道RAM的地址,在后两条单片机指令中,地址是被直接放在DPTR中的。而前两条指令,由于Ri(即R0或R1)只是一个8位的寄存器,所以只供给低8位地址。因为有时扩展的外部RAM的数量比较少,少于或等于256个,就只需要供给8位地址就够了。

使用时应当首先将要读或写的地址送入DPTR或Ri中,然后再用读写命令。


举例:将单片机外部RAM中100H单元中的内容送入外部RAM中200H单元中。 

MOV DPTR,#0100H

MOVX A,@DPTR

MOV DPTR,#0200H

MOVX @DPTR,A


关键字:单片机  累加器  片外RAM  数据传递类 引用地址:单片机的累加器A与片外RAM之间的数据传递类指令简介

上一篇:程序存储器向累加器A传送指令MOVC 举例说明
下一篇:51单片机数据传递类指令举例介绍

推荐阅读最新更新时间:2024-03-16 15:41

单片机中断总结
一.TMOD:定时器计数度器模式寄存器 M1M0:定时/计数器一共有四种工作方式,就是用M1M0来控制的,2位正好是四种组合。 1. 工作方式1 工作方式1是16位的定时/计数方式,将M1M0设为01即可,其它特性与工作方式0相同。 工作方式2 在 介绍这种式方式之前先让我们思考一个问题:上一次课我们提到过任意计数及任意定时的问题,比如我要计1000个数,可是16位的计数器要计到65536才 满,怎么办呢?我们讨论后得出的办法是用预置数,先在计数器里放上64536,再来1000个脉冲,不就行了吗?是的,但是计满了之后我们又该怎么办呢? 要知道,计数总是不断重复的,流水线上计满后马上又要开始下一次计数,下一次的计数还
[单片机]
单片机 N76E003 EC12 编码器
sbit EC_B = P0 ^ 0; // 编码器 P0.0 端口 sbit EC_A = P1 ^ 3; // 编码器 P1.3 端口 static uint8_t EC_A_Val = 0, EC_B_Val = 0; static uint8_t EC_A_old = 0, EC_B_old = 0; /********************************************* 函数名:EncoderReading 功 能:读取编码器数据 形 参: 返回值:0--无动作 1--正转 2--反转 备 注: **********************************************/ ui
[单片机]
X25165在8051单片机系统中的应用
美国XICor公司生产的Z25165芯片是集看门狗、电压监控和串行EEPROM三项功能于一体的集成电路产品。该芯片的应用将有利于简化单片机系统的结构,降低系统的成本,减少对电路板的空间需求,增加系统的可靠性。 1 芯片简介 X25165的引脚排列如图1所示,各引脚功能说明如表1所列。 X25165使用简单的三线总线串行外设接口(SPI),对芯片进行操作的所有操作码、字节地址及写入的数据均从SI引脚输入,写入数据在串行时钟(SCK)的上升沿被锁存,从芯片读取的数据从SO引脚串行移出,并在串行时钟的下降沿输出数据。 芯片的看门狗定时器和VCC电压监视器都对微处理器提供独立的保护,当系统发生故障时,只要看门狗定时
[单片机]
X25165在8051<font color='red'>单片机</font>系统中的应用
STC12C60S2单片机双485通讯开发双485通讯控制程序
电路原理图如下: 程序说明 接线:MAX485-1 D+ 链接 MAX485-2 D+ ;MAX485-1 D- 链接 MAX485-2 D- 功能:串口一 自动发送一个tab数据,串口二接收,接收后数据显示在P0口的led灯上 串口二 自动发送一个tab数据,串口一接收,接收后数据显示在p0口的led灯上 按key1,P0口显示0xAA 按key2,P0口显示0x55 按key3,P0口显示0xf0 按key4,P0口显示0x0f *******************************************************
[单片机]
STC12C60S2<font color='red'>单片机</font>双485通讯开发双485通讯控制程序
基于PROG-100单片机读写24C01的应用程序
  该 电路 连接见下图所示:89C51的P31脚(TXD)与24C01的SCL脚相连,作为时钟输入端。89C51的P30脚(RXD)与24C01的SDA脚相连,作为数据读写端。两者都通过 上拉电阻 接5V 电源 。 单片机 其余连线照常,在此图中略去。      串行EEPROM读写程序包括以下要点:24C01在加电后或执行停止(STOP)命令后处于备用状态,因此每次读写操作前需要单片机发送给EEPROM-个启动脉冲。要求是:在SCL时钟端为高 电平 时,在SDA脚上产生一个从高到低的跳变,使24C01进入工作状态。每次读写操作后发出停止命令(STOP)。要求是:在SCL时钟端为高电平时,在SDA脚上产生一个从低到高的跳变,
[单片机]
基于PROG-100<font color='red'>单片机</font>读写24C01的应用程序
“2009瑞萨超级MCU模型车大赛”在京举行
由株式会社瑞萨科技(以下简称瑞萨)冠名赞助的“2009瑞萨超级MCU模型车大赛”将于11月22日在北京举行。此项赛事是教育部旨在培养IT技术人才而举办的“全国大学生ITAT大赛”的其中一项重要赛事,已成功举办两届。本届大赛共有包括上海交大、西安交大、北师大、电子科大等在内的49所高校组成的90支队伍,参赛队将参加两个项目的角逐。各参赛队使用自行设计制作搭载有瑞萨芯片的模型车,车辆须在规定赛道上前行,按照进行所用时间长短决定名次。成绩优秀者将获得教育部颁发的IT技能证书。 根据“2009瑞萨超级MCU模型车大赛”规则,参赛队需以瑞萨MCU为核心进行电路和软件设计,以及整合零部件进行赛车的结构设计,设计出的赛车,可以在白
[单片机]
15课:单片机位操作指令
前面那些流水灯的例程,我们已经习惯了“位”一位就是一盏灯的亮和灭,而我们学的指令却全都是用“字节”来介绍的:字节的移动、加法、减法、逻辑运算、移位等等。用字节来处理一些数学问题,比如说:控制冰箱的温度、电视的音量等等很直观,能直接用数值来表在。可是如果用它来控制一些开关的打开和合上,灯的亮和灭,就有些不直接了,记得我们上次课上的流水灯的例程吗?我们知道送往P1口的数值后并不能马上知道哪个灯亮和来灭,而是要化成二进制才知道。工业中有很多场合需要处理这类开关输出,继电器吸合,用字节来处理就显示有些麻烦,所以在8031单片机中特意引入一个位处理机制。 位寻址区 在8031中,有一部份RAM和一部份SFR是具有位寻址功能的,也就是说这
[单片机]
51单片机开发板的主要功能 51单片机开发板能做什么
51单片机开发板是一种基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51单片机开发板的主要功能以及能够实现的各种应用。 一、基本功能: 通用输入输出:51单片机开发板具有多个通用输入输出引脚,可以连接各种外部设备和传感器,实现数据的输入和输出。 时钟管理:开发板通常会集成时钟电路,包括晶振、时钟发生器等,可以提供稳定的时钟信号给单片机使用。 存储器管理:开发板通常会搭载闪存、EEPROM、SRAM等各种类型的存储器,用于存储程序代码和数据。 电源管理:开发板通常会提供多种电源供电方式,可以选择外部电源或者USB供电。 通信接口:如串口、SPI、I2C等,可以连接各种外部设备进行数据通信
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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