数据存储方式_寻找要操作数据的存储地址的过程称为寻址,几种寻址的方式分享...
单片机工作时,在程序指令的控制下,对数据进行各种操作(如存取数据、对数据进行运算等),然后输出控制信号。指令要对数据进行操作,必须先找到操作的数据,数据存放在存储器中,只有找到要操作数据的存储地址,才能对该存储地址中的数据进行操作。
寻找要操作数据的存储地址的过程称为寻址。单片机常用的寻址方式有7种:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址
立即寻址是在指令中直接给出要操作的数据(而不是数据的存放地址),这个数据称为立即数,为了表示该数值是一个数据而不是地址,要在该数值前加“#”号。例如:
MOV A,#0FFH
MOV A,#65H
MOV DPTR,#1234H
第1条指令的含义是:将数据0FFH(即11111111)送到累加器A中。
第2条指令的含义是:将数据65H(即01100101)送到累加器A中。
第3条指令的含义是:将数据1234H(即0001001000110100)送到数据指针寄存器(DPTR)中,其中12H送到DPTR的高8位寄存器DPH中,34H送到DPTR的低8位寄存器DPL中。
直接寻址
直接寻址是在指令的操作码后给出数据存放的地址,指令可以操作该地址存放的数据。例如:
MOV A,56H
这条指令的含义是将56H单元中的数据送到累加器A中。
如果56H单元中的数据为01101001,如图所示,执行该条指令后,56H单元中的数据会送到累加器A中,累加器A中的数据也为01101001,而之前存放的数据会消失。

直接寻址方式可以访问存储器的 30H~7FH 单元(即数据缓冲区)、21 个位地址单元和特殊功能寄存器(SFR),而且特殊功能寄存器只能用直接寻址方式访问。 篇幅有限,下期我们再继续分享其他几种!感谢大家关注转发!
数据存储方式_寻找要操作数据的存储地址的过程称为寻址,几种寻址的方式分享...相关推荐
- 存储本地_项目实战之本地存储篇
在前端项目开发中,前端的本地存储是必不可少的,今天小编就前端的本地存储在项目中的使用详细的介绍一下.前端本地存储主要有: cookie localStorage sessionStorage webS ...
- 千里眼摄像头支持对象存储吗_为什么建议大家使用对象存储?我总结了这六点...
对象存储可以简单理解为用来存储图片.音频.视频等非结构化数据的数据池.相对于主机服务器,具有读写速度快,利于分享的特点.我为什么建议大家使用对象存储?我总结了这六点. 1.网站数据动静分离,大幅提升网 ...
- mysql数据库存歌_如何在mysql中存储音乐和图片文件
标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...
- mysql中时间的储存方式_数据库 中“日期/时间”存储方式
Access中: Access 在内部以 双精度浮点数的形式存储"日期/时间"值.每一个此类数值均包含日期和时间两部分.小数点左边的整数部分表示日期.小数点右边的小数部分表示时间. ...
- 试图将驱动程序添加到存储区_基于容器的块存储使用
什么是块存储? 分布式存储系统,为业务与数据在集群内漂移提供了自由保障,满足企业对于不受约束的系统环境要求.同时,平台仅保存迁移被改动的数据,而非整体增加数据量,实现增量备份. 魔方云块存储的功能: ...
- 凡是函数中未指定存储类型_凡是函数中未指定存储类型的局部变量,其隐含的存储类别为 。...
凡是函数中未指定存储类型的局部变量,其隐含的存储类别为 . 答:自动(auto) 婴儿1.5岁-2岁时,使用的句子主要是( ). 答:电报句 监控批量成本预测需要() 答:选择预测所需的成本研究 现行 ...
- mysql报错注入_关于Mysql注入过程中的三种报错方式
放点原来的笔记,Mysql在执行语句的时候会抛出异常信息信息,而php+mysql架构的网站往往又将错误代码显示在页面上,这样可以通过构造如下三种方法获取特定数据. 实际测试环境: Default m ...
- 凡是函数中未指定存储类型_凡是函数中未指定存储类别的局部变量,其隐含的存储类型是()。...
函数含"野径云俱黑"的"俱"是()声调. 中未指定东正教的中心于公元十一世纪位于哪里?() 存储存储()是基督教中公元元年的节日. 类别量类型格里高利历是现行的 ...
- python交互式方式、代码文件方式_涨见识了,在终端执行 Python 代码的 6 种方式
原作:BRETT CANNON 译者:豌豆花下猫@Python猫 英文:https://snarky.ca/the-many-ways-to-pass-code-to-python-from-the- ...
最新文章
- Java并发编程(十一)——原子操作CAS
- 信息系统项目管理师优秀论文:项目风险管理
- codeforce GOODBYE 2018
- vb.net2019- 对象 (Visual Basic)
- Maven日常 —— 你应该知道的一二三
- c++ char 转 string_4.2String类
- SAP Fiori里的manifest.json
- java 装配_Spring 通过Java代码装配bean
- java 三子棋_java三子棋,高手帮忙
- im即时通讯源码+软件+app附详细封装视频搭建教程
- 自变量/解释变量/因变量/响应变量/协变量等变量相关概念探析
- Static Single Assignment(SSA)
- 好心情心理咨询平台:独处≠孤独,独处对心理健康有多重要?
- ElasticSearch ingest-geoip插件
- JAVA项目的目录结构分析
- uniapp样式穿透
- Aurora 数据库支持多达五个跨区域只读副本
- python网络爬虫权威指南 第2版 pdf微盘_python网络爬虫权威指南第2版pdf-Python网络爬虫权威指南第2版中文PDF+英文PDF+源代码下载_东坡手机下载...
- Siesta行动:一起新发现的定向攻击
- 阿里云人脸识别介绍(1)
热门文章
- 本机无法访问虚拟机上的nignx
- 用NVIDIA A100 GPUs提高计算机视觉
- Redis安装与卸载
- python的服务器、客户端被拒绝访问_python – uWSGI服务器日志…权限被拒绝读取......
- 【Data】数据结构之C++程序设计(1)
- web渗透测试基本步骤
- Jquery前端分页插件pagination同步加载和异步加载
- python 生成验证码
- 【Opencv】直方图函数 calchist()
- BZOJ 3585: mex( 离线 + 线段树 )