xdata
存储类型与存储区关系
data —> 可寻址片内ram
bdata —> 可位寻址的片内ram
idata —> 可寻址片内ram,允许访问全部内部ram
pdata —> 分页寻址片外ram (MOVX @R0) (256 BYTE/页)
xdata —> 可寻址片外ram (64k 地址范围FFFFH)
code —> 程序存储区 (64k 地址范围),对应MOVC @DPTR
uchar 和uchar code ,前面是可以改变的,后面是固定的,如表格。
看看下面你就明白了!
uchar aa[5];
uchar code bb[5];
在以上语句中,数组aa[5]中的内容是存放在数据存储区(RAM)中的,在程序运行工程中各个数组元素的值可以被修改,掉电后aa[5]中的数据无法保存。
而数组bb[5]中的内容是存放在程序存储区(如flash)中的,只有在烧写程序时,才能改变bb[5]中的各元素的值,在程序运行工程中无法修改,并且掉电后bb[5]中的数据不消失。
data 定义的是芯片的内核RAM,如51系列的前0X00-0X7F,和4个分组的R1-R7,所占用的区域.
xdata 定义的芯片内核外部的扩展RAM,包括芯片外扩展的RAM,和芯片内扩展的RAM.
data是指存储在内部RAM中的数据,xdata是指存储在外部RAM中的数据,code是存储在ROM中的数据。
相关阅读
使用 DataFormatString 属性来提供列中各项的自定义格式。数据格式字符串由以冒号分隔的两部分组成,形式为 { A : Bxx }。例如,格式
import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.im
DataBinder实现了TypeConverter和PropertyEditorRegistry接口提供了类型转换功能,并且在设置值的同时做Validation。 DataBinder
在ASP.NET中Web编程时,aspx Web 窗体的@page 指令有三个属性(Inherits、CodeFile、CodeBehind),我们在添加aspx页面时,会默认在代码中
【LeetCode】975. Odd Even Jump 解题报告(C++)
作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/ 目录题目描述题目大意解题方法动态规划日期题目地址:https://lee