首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
csv
扩展
web3
图片
架构
分支结构
gpu
branch
outlook
key
抓站
widget
cloud
数据统计
amazon
graphql
cdn
验证码
sas
intel
地图
excel
加密
homebrew
csrf
jira
日志
二维码
service
rpc
sass
运维
cas
开发者
composer
zip
智能合约
架构设计
64bit
搜索
pthread
乱码
比特币
gps
arm
编译
360搜索
gitlab
diff
egmentfault
login
sdk
seo
restful
pdf
lucene
websocket
soap
push
漏洞
程序员
wifi
编程
安全
压缩
以太坊
文件
cpu
keyboard
native
xss
udp
mapkit
repository
职场
final
https
数字化
搜狗搜索
当前位置:
开发笔记
>
程序员
> 正文
关键字dataidataxdatacodeusing
作者:mhq3022863 | 来源:互联网 | 2023-05-30 18:55
1.data指定数据存储在内部低128字节的数据存储器(RAM)内,即(0x00-0x7f)地址范围内
1. data
指定数据存储在内部低128字节的数据存储器(RAM)内,即(0x00-0x7f)地址范围内,在定义变量时不指定存储区域,则默认为data类型,这部分存储区可用acc直接读写,片内直接寻址,速度最快,生成的代码也最小。
由于空间较小,所以只有频繁用到或者对访问速度要求很高的变量才可以放在data区内,比如for循环中的计数值。
局部变量(静态局部变量除外)可放在data区,因为局部变量的空间是可以覆盖的,从而可以提高内存利用率
2. idata
指定数据存储在内部低256字节的数据存储器(RAM)内,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.
3. xdata
指定存储在外部扩展RAM中,一般地址为0x0000-0xffff空间内,可用DPTR访问。对于不会被频繁访问或者对访问速度要求不高的变量可放在此区域中。
4. code
指定数据存储在代码存储区,数据是在编译后跟代码一起写入代码区,运行过程中不可更改。
5. 80C51单片机存储空间的分配
6. using
用来选择80c51单片机中不同的寄存器组。80c51单片机中总共有4组R0-R7寄存器,那么using 后面的数字也就是0-3范围里的一个数了。如果不需要using的话,编译器会自动选择一组寄存器作为绝对寄存器访问的。
扩展
编译
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
扩展
Final关键字的含义及用法详解
本文详细介绍了Java中final关键字的含义和用法。final关键字可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。文章还讨论了final类和final方法的应用场景,以及使用final方法的两个原因:锁定方法防止修改和提高执行效率。 ...
[详细]
蜡笔小新 2023-12-14 18:07:46
扩展
C语言注释工具及快捷键,删除C语言注释工具的实现思路
本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ...
[详细]
蜡笔小新 2023-12-14 11:22:08
扩展
如何用UE4制作2D游戏文档——计算篇
篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-14 09:50:34
扩展
Hyperledger Fabric外部链码构建与运行的开发笔记
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
日志
Nginx使用AWStats日志分析的步骤及注意事项
本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ...
[详细]
蜡笔小新 2023-12-14 19:42:01
cloud
云原生边缘计算之KubeEdge简介及功能特点
本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ...
[详细]
蜡笔小新 2023-12-14 16:49:01
加密
Android中高级面试必知必会,积累总结
本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ...
[详细]
蜡笔小新 2023-12-14 14:53:02
加密
SpringBoot yml 配置 多配置文件,开发环境,生产环境配置文件分开
原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ...
[详细]
蜡笔小新 2023-12-14 12:39:13
加密
baresip android编译、运行教程1语音通话
本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ...
[详细]
蜡笔小新 2023-12-14 10:53:48
加密
Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ...
[详细]
蜡笔小新 2023-12-14 10:34:15
加密
Java String与StringBuffer的区别及其应用场景
本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ...
[详细]
蜡笔小新 2023-12-13 19:21:06
加密
C函数ispunct()的用法及示例代码
本文介绍了C函数ispunct()的用法及示例代码。ispunct()函数用于检查传递的字符是否是标点符号,如果是标点符号则返回非零值,否则返回零。示例代码演示了如何使用ispunct()函数来判断字符是否为标点符号。 ...
[详细]
蜡笔小新 2023-12-13 18:13:34
rpc
Thrift教程初级篇——RPC框架Thrift的安装环境变量配置与第一个实例
本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ...
[详细]
蜡笔小新 2023-12-13 17:36:52
key
计算机网络初识及通信流程分析
本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ...
[详细]
蜡笔小新 2023-12-13 16:50:29
key
拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎 ...
[详细]
蜡笔小新 2023-12-13 16:11:00
mhq3022863
这个家伙很懒,什么也没留下!
Tags | 热门标签
csv
扩展
web3
图片
架构
分支结构
gpu
branch
outlook
key
抓站
widget
cloud
数据统计
amazon
graphql
cdn
验证码
sas
intel
地图
excel
加密
homebrew
csrf
jira
日志
二维码
service
rpc
RankList | 热门文章
1
关于 python:Gensim word2vec 模型输出 1000 维 ndarray 但 ndarray 维度的最大数量为 32 – 如何?
2
什么是Rare Apepe Yacht Club NFT?
3
audition重置窗口布局方法介绍
4
Android基于云信实现语音通话功能
5
《题画》翻译 原文赏析诗人元黄公望
6
华为存储助力比亚迪提升ERP系统性能,“跑”的更快
7
Go语言统计函数运行时长
8
秒点直连操作文档
9
Ubuntu20.04 下编译带 Lua 插件的 Nginx
10
《江楼早秋》翻译 原文赏析诗人唐白居易
11
移动宽带如何设置拨号连接?
12
org.apache.commons.collections4.ListUtils.unmodifiableList()方法的使用及代码示例
13
DAY01 WINDOWS 虚拟机的安装
14
StringMVC
15
〖偶学历太低,想上个夜校。推荐一下,分不够我再+~~~~~~~~~~~~~~~~~~~~~~~
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有