"); //-->
我读书时很憎恨English,但是这么多年的工作,我喜欢上了English,我不得不喜欢他,所有的技术文档的白皮书,规范都出自E文,只有做技术后才知道自己国家技术的落后,但是我真的希望我们现在做技术的,以及今后做技术的能够多点原创,包括文档,设计,研究,虽然我们国家的环境不容这样,我们疲于生计,只有抄,”偷”才能得以温饱,我辛辛苦苦花了一个上午把这篇文档写好,我在做公益,高校的老师都是留校的,研究院的领导已不做试验…,罗嗦了几句,发发牢骚,有同感的捧个”钱”场,没有同感的捧个”点击率
Arm Memory Format
作者:下家山(索漫科技培训教材,原创作品,转载请注明,下家山)
一:Memory formats下面是arm官方文档说明:
Memory formats
The ARM720T processor views memory as a linear collection of bytes numbered
upwards from zero, as follows:
Bytes 0 to 3 Hold the first stored word.
Bytes 4 to 7 Hold the second stored word.
Bytes 8 to 11 Hold the third stored word.
Words are stored in memory as big or little-endian
The endianness used depends on the status of the B bit in the Control Register of the
system control coprocessor. See Control Register on page 3-5 for more information.
翻译:
存储格式
ARM720T(arm9,10,11,a8,a9都一样)处理器把存储器当作一个从0向上的线性字节编号集合,例如:
字节0-3占据第一个存储字。
字节4-7占据第二个存储字。
字节8-11占据第三个存储字。
而,这些字被存储在内存以大端或小端方式。
是否采用什么端点由系统控制协处理器的控制寄存器的B位状态决定。
二:Big-endian formatIn big-endian format, the most significant byte of a word is stored at the lowest
numbered byte and the least significant byte at the highest numbered byte. Byte 0 of the
memory system is therefore connected to data lines 31 to 24.
Big-endian format is shown in Figure 2-1.
在大端格式,一个字的最高有效字节被存储在最低编号字节上,最低有效字节被存储在最高编号字节上。因此,内存系统的0号字节被链接到31-24号地址总线。
Note
• Most significant byte is at lowest address
• Word is addressed by byte address of most significant byte.
注意:
最高有效字节位于最低地址
字按照最高有效字节所在地址寻址
2.1 大端实例分析其实E文已说明的很清晰,如果E文不好(
我读书时很憎恨English,但是这么多年的工作,我喜欢上了English,我不得不喜欢他,所有的技术文档的白皮书,规范都出自E文,只有做技术后才知道自己国家技术的落后,但是我真的希望我们现在做技术的,以及今后做技术的能够多点原创,包括文档,设计,研究,虽然我们国家的环境不容这样,我们疲于生计,只有抄,”偷”才能得以温饱,我辛辛苦苦花了一个上午把这篇文档写好,我在做公益,高校的老师都是留校的,研究院的领导已不做试验…,罗嗦了几句,发发牢骚,有同感的捧个”钱”场,没有同感的捧个”点击率”),翻译也很明了。
我们这里有三个十进制数按先后顺序存放在内存 :
2954015906 2721894998 1797011999
用十六进制数表示是:0xB012B4A2 0xA23CD256 0x6B1C3A1F
那么这个数在大端内存里面是怎么存放的呢?
In little-endian format, the lowest numbered byte in a word is considered the least
significant byte of the word, and the highest numbered byte the most significant. Byte
0 of the memory system is therefore connected to data lines 7 to 0.
在小端格式,在一个字上的最低编号字节当作这个字的最低有效字节,最高编号字节当作这个字的最高有效字节。因此,内存系统的0号字节被链接到7-0号地址总线。
Little-endian format is shown in Figure 2-2.
Note
• Most significant byte is at lowest address
• Word is addressed by byte address of least significant byte.
注意:
最高有效字节位于最低地址
字按照最低有效字节所在地址寻址
3.1 小端实例分析同上,我们这里有三个十进制数按先后顺序存放在内存 :
2954015906 2721894998 1797011999
用十六进制数表示是:0xB012B4A2 0xA23CD256 0x6B1C3A1F
那么这个数在小端内存里面是怎么存放的呢?
2012-6-19
写于上海松江
【上海索漫提供】请尊重原创,转载请注明:作者,下家山
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
电子工程人物--《电子工程专辑》采访周立功
好象挺玄的
台积电1纳米以下程震撼曝光 揭秘第一家签约大户
电子指南针解决方案
Vishay的新款薄形IHLP电感为商业应用节省空间并提高效率
电子指南针模块通讯指南及演示软件使用说明
创新设计高速艇进入美海军视野
调试2407的一点经验之谈! (转自2 1 i c)
算力爆发遇上电源革新,大联大世平集团携手晶丰明源线上研讨会解锁应用落地
格兰仕牌WD800型烧烤微波炉电路图
尼得科车载既存事业本部将携下一代出行技术亮相 2026北京国际汽车展览会
一个DSP开发者的感受 (转自21ic)
LG电子MS-2576MT电脑式微波炉电路图
AMD 发布锐龙 AI 400/PRO 400 系列 完善桌面 + 移动 AI PC 布局
格兰仕牌WP700型微波炉电路图
电热水器解决方案
Hubble 与 InPlay 推出 1 美元级全球资产追踪方案 无需 RFID
多拦截器——弹道导弹防御的新锐
英特尔将在台湾设立研发中心
电子指南针模块PC端演示程序
传联电代工2D NAND有「三大关卡」 缺人、缺技术、缺设备
三星M9A88型微波炉电路图
零跑汽车携手QNX打造科技豪华旗舰SUV D19,正式投产计划于2026年4月启动
LG电子MS-2576T/MS-2586T型机械式微波炉电路图
公布2003嵌入式世界研讨会时间安排
从“维斯比”舰看舰艇全隐身
贸泽EIT系列新一期,探索AI如何重塑日常科技与用户体验
存储器的混乱
俄即将发射新型导航卫星
海光信息:以芯片内生安全与万卡算力底座,重塑 AI 时代算力安全新格局