51单片机数据传递类指令举例介绍

发布者:SereneMelody最新更新时间:2017-10-18 来源: eefocus关键字:51单片机  数据传递类指令 手机看文章 扫描二维码
随时随地手机看文章

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

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 

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

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

MOV @Ri,direct MOV @R1,20H 

MOV @Ri,#data MOV @R0,#34H 

(3)十六位数的传递指令 

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。 

关键字:51单片机  数据传递类指令 引用地址:51单片机数据传递类指令举例介绍

上一篇:单片机的累加器A与片外RAM之间的数据传递类指令简介
下一篇:51单片机片内数据存储器分为哪几个性质和用途不同的区域?

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

AT89S51与AT89C2051单片机介绍
AT89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20只引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们用不了全部32个I/O端口,使用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。 下面对ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机进行一下比较,两种单片机都是目前除了宏晶STC系列单片机之外最常用的单片机,其中AT89S51为标准51单片机,当然其功能要比早期的51单片机更加强大,支持ISP在系统编程技术,内置硬件看门狗。。。 一、AT89S51单
[单片机]
8051单片机的结构与原理
单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。 一、基本组成 中央处理器(CPU) 包括运算器和控制器两部分,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分协调工作。 存储器 用于存放程序和原始数据。 时钟电路 时钟电路产生单片机运行的控制信号,控制单片机严格按时序执行指令。 定时/计数器:实现定时或计数功能。 输入输出接口(I/O)实现单片与其他设备之间的数据传送。 中断控制系统: 用于响应中断源的中断请求; 二、单片机引脚 双列直插式封装(DIP,Dual Inline Package) 方形封装(PLCC,Plastic
[单片机]
80<font color='red'>51单片机</font>的结构与原理
51单片机控制LCD12864显示汉字
程序: #include reg52.h #define DATA_PORT P0 sbit LCD12864_EN = P1^2; sbit LCD12864_RSET = P1^3; sbit LCD12864_RS = P1^0; sbit LCD12864_RW = P1^1; sbit LCD12864_PSB = P1^6; void delay(unsigned int xms) //延时// { unsigned char i,j; for(j = 0; j xms; j++) { for(i = 0;i 110;i++); } } bit LcdBus
[单片机]
<font color='red'>51单片机</font>控制LCD12864显示汉字
46-基于51单片机的GPS定位GSM短信上报系统设计
具体实现功能 系统由STC89C52单片机电路+GPS模块电路+GSM模块SIM800A+指示灯电路+电源电路组成。 具体实现功能: 1、系统上电后,系统向特定手机号码发送短信,短信内容为系统的当前经纬度信息。40s左右发一次。 2、如果需要立刻发送经纬度信息,直接按板载按键即可立刻发送经纬度数据,不用等待40s。 3、短信发送及初始化有状态指示灯指示。 设计背景 人类的第一颗GPS卫星发射进入太空是在1976年3月23日,和其他的普通卫星不同。它的成功运行代表着导航卫星时代的大门正式被打开,我们将正式迈入到卫星定位的时代。导航卫星向我们发来的信息,是允许很多的用户一同使用的三维数据信息。GPS能够为地球天气、
[单片机]
46-基于<font color='red'>51单片机</font>的GPS定位GSM短信上报系统设计
51单片机自学笔记(三)——电子电路基础
电平特性 单片机是一种数字集成芯片,走的是数字电路。在数字电路中,只有两种电平:高电平(5V)和低电平(0V)。一般定义单片机的输入和输出为TTL电平,TTL电平信号采用二进制来表示数据,5V等价于逻辑“1”,0V等价于逻辑“0”,TTL电平规定高电平输出电压 2.4V,低电平输出电压 0.4V。计算机串口采用的是RS-232C电平,其高电平为-12V,低电平为+12V。单片机与计算机串口通信时需要使用电平转换芯片,把RS-232C电平转为TTL电平后单片机才能识别。 51单片机IO口 I/O口是基本输入Input/输出Output接口。单片机对外围设备的控制都是通过I/O口来进行的(输出高低电平)。接收外部控制也是通过I/O
[单片机]
<font color='red'>51单片机</font>自学笔记(三)——电子电路基础
51单片机矩阵键盘响应程序
51单片机矩阵键盘响应程序 #include reg51.h // P0端口接LED // P0端口接数码管 // P3端口接矩阵键盘 #define LED P0 #define KEY P3 #define DIG P0 unsigned char GetKey(void); void delay10ms(void); // 独立数码管的段码表 unsigned char val = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e}; void main(void) { unsig
[单片机]
<font color='red'>51单片机</font>矩阵键盘响应程序
一种简单51单片机电子密码锁设计
随着工业化进程的不断加快,信息化也逐渐进入千家万户,人们对家庭居住和文件资料等隐私的安全要求也逐渐提高,而传统的机械锁也日益不能满足要求,因此保密性高、灵活性好、安全系数高的电子锁的设计和提出对生活有着重大意义。结合这种情况,本文对单片机的电子密码锁的设计进行了分析和探究。 1 单片机电子密码锁的背景和设计特点 在高科技迅速发展的今天,人们已经发明了密码锁、电子锁和激光锁等多种形式。这些锁在传统钥匙的基础上,利用磁场、声波和光束等多种方式来控制锁的开启和关闭,从而有效地增强了锁的安全性,保护了人们的生命财产和安全,有效地防止盗贼的光顾。 单片机又称为单片微电脑或者单片微型计算机,它有效的集合了中央处理器、只读存储器、随机存取存储
[单片机]
一种简单<font color='red'>51单片机</font>电子密码锁设计
基于HD7279和51单片机的计算器
HD7279是一款用于扩展单片机I/O口的芯片,至少我是这么认为的,虽然它占用了单片机4个I/O但是真正作为传输的仅仅是一根总线,它可以同时驱动8位共阴数码管(或者8×8点阵),及8×8的矩阵键盘,而同时接在单片机上的话,至少需要3~4组I/O,当然单总线控制的芯片基本需要自己的指令和时序。 接到这个课程设计之前我自己懒懒散散地看了一段时间的C51(用C语言编写单片机代码),之前老师教的是A51(用汇编编写单片机代码),我玩了很久,但是发现A51真的很局限,汇编这种语言是写给机器看的,真正地写0和写1,真正是一个寄存器一个寄存器的调用,对于8位的51单片机来说,要实现1000×1000或者小数是比较困难的。老师推荐用C,之前只是看
[单片机]
基于HD7279和<font color='red'>51单片机</font>的计算器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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