ARM体系架构中的存储系统

news2024/11/24 1:17:38

在计算机系统当中,数据的存储是以字节为单位的,每个地址单元当中都可以存放一个字节的数据,每个字节为8bit。在C语言中编译器为char型的数据分配了一个字节的存储空间,为long型的数据分配了4个字节的存储空间,为int型的数据分配了2个字节的存储空间(要看具体的编译器),这样当所定义的数据类型占用的存储空间大于一个字节时就需要用多个字节的空间来存储一个数据,即一个数据占用了多了地址单元,这样就存在着一个存储顺序的问题,即这几个字节在内存单元中是以什么样的顺序来存储的。

在ARM体系中通常采用的字节存储机制主要有两种:Big-Endian(大端模式)Little-Endian(小端模式)。Big-Endian是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。Little-Endian是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。

举一个例子,比如十六进制数字0x12345678在内存中的表示形式为:

1)大端模式:

低地址 -----------------> 高地址

0x12 | 0x34 | 0x56 | 0x78

2)小端模式:

低地址 ------------------> 高地址

0x78 | 0x56 | 0x34 | 0x12

在ARM体系结构中采用Big-Endian存储模式还是Little-Endian存储模式都各有利弊,比如在Little-Endian模式下强制转换数据不需要调整字节内容,而在Big-Endian模式下符号位的判定固定为第一个字节,与Little-Endian模式相比较更容易判断数据的正负。

在ARM体系中默认的存储格式为小端对齐,但ARM处理器还可以由硬件来选择是大端模式还是小端模式。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,

差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/126706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【NI Multisim 14.0编辑环境——工具栏】

目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具栏 🍊3.“主”工具栏 🍊4.“元器件”工具栏 🍊5.“Simulation”(仿真)工具栏 🍊6.“Place probe”(放置探针…

ARM64内存虚拟化分析(2)常用结构体

内存虚拟化相关的几个重要结构体如下图所示: 这里介绍几个结构体以及相互之间有关系。 (1)AddressSpace结构体 它用于表示一个虚拟机或虚拟CPU能够访问的所有物理地址。其中: root:指向根MR Current_map&#xff1…

营销在中国

(1)4P、4C、4R、4I作为一个企业,不外乎就是两个是:产-销。你生产-客户购买,这个交易能做成,不外乎在于交换的价值,以及交易的价格-成本。一、4P4P,是美国密歇根大学教授杰罗姆麦卡锡…

向量的点乘与X乘以及意义

一、向量的点乘 向量的点乘(dot)是一个标量积,也叫向量的内积、数量积。 点乘公式: 有向量a b a(a1,a2,a3,...,an) b(b1,b2,b3,...,bn); 那么向量a(dot)ba1b1a2b2a3b3....anbn 从上面我们能可以看出,点乘得到的结…

2022年个人融资方法和工具研究报告

第一章 理论和概况 1.1 融资概念 融资,英文为Financing,指为支付超过现金或转账的购货款而采取的货币交易手段,或者为取得特定资产而筹集资金所采取的货币手段。融资通常指货币资金的持有者和需求者之间,直接或间接地进行资金融…

Appium基础 — 模拟手势点击坐标

1、模拟手势点击坐标 在定位元素的时候,你使出了十八班武艺还是定位不到,怎么办呢?(面试经常会问) 那就拿出绝招:点击元素所在位置的坐标。(坐标定位) 详细说明: 如下…

OpenWrt无法打开国内网站的解决方法

最近小半个月以来根据lean和lieno源码编译的OpenWrt固件在使用了smartdns之后会出现无法打开国内网页的情况。 诡异的是, 重启防火墙之后, 能正常访问百度等国内网站, 但是, 过上一段时间, 就又不行了。 在经过近一个…

示波器应用(三)

示波器可做什么? 基础材质检查环境搭建校验 相似材质之间的细微差异分析 场景调光依据/竞品分析 定位曝光、色相问题 风格化调色监视 LUTs检查 材质检查 单看上图的分量示波器,仔细想一想这张图是什么色相? 公布答案 分量示波器rgb模…

电子采购方案:构建高效智能数字化采购

过去几十年,公用事业行业发生了重大变化。能源需求的转变导致企业利润率的波动,但不是运营成本的波动。 许多公用事业公司通过后勤部门流程自动化来削减成本,比如招采流程自动化。 在招采活动中,人工招采会产生盲点。由于公共事业…

Vue(一)

1.Vue简介 将html/css/js封装到vue里,形成一个组件,改动某个组件里内容不会影响另一个 要实现将左边数据变成li的形式放进容器里面,传统实现方式: vue形式编码简易实现:指令实现 Diff会跟原来的比较,跟原来一样的会直接…

设备管理器,其他设备,PCI数据捕获和信号处理控制器出现感很多未知设备感叹号,通用解决方法,以华为matebook为例

问题的关键是找到对应的驱动。 通用解决方法: 打开设备管理器,找到未知设备,右键属性——详细信息——下拉列表找到硬件标识符Hardware Ids——复制第一行的ID——打开浏览器搜索相关内容,确定该设备对应的驱动名称——从可靠渠…

在人生最好的状态读研,社科院与杜兰大学金融管理硕士项目与你共同努力奔赴未来

人生中最好的状态是什么阶段呢?说起中年,人们往往会联想到“危机”、“油腻”等词语,确实,中年人面临着事业、家庭、健康等的各种关卡,让人觉得危机四伏。其实中年也是人一生中最为丰美的岁月,面对生活中的…

F280049C Programmable Gain Amplifier PGA

文章目录PGA14.1 Introduction简介14.1.1 Features特性14.1.2 Block Diagram结构框图14.2 Linear Output Range线性输出范围14.3 Gain Mode放大模式14.4 External Filtering外部滤波14.7 Enabling and Disabling the PGA Clock时钟使能禁止14.10 Analog Front End Integration模…

Github Package npm 应用发布实践

Github Package npm 应用发布实践 文章目录Github Package npm 应用发布实践1. 简介2. 创建新库3. 编写 index.js4. npm init 初始化5. npm install6. 创建 release-package.yml7. 发布8. 查看已发布的包9. 管理 npm 包1. 简介 GitHub Packages 是一个用于托管和管理包的平台&…

高压功率放大器在磁巴克豪森噪声表征方法研究中的应用

实验名称:基于数据驱动的结构钢表面应力磁巴克豪森噪声表征方法研究 研究方向:材料测试 实验目的: 磁巴克豪森噪声(Magnetic Barkhausen Noise,MBN)技术可用于定量评估铁磁材料的表面应力。当前MBN法应力评估技术存在特…

【ESP32-Matter】基于 Matter 协议的 esp32-c3 开发板通讯测试过程

实验结果: 关于实验环境的搭建,请参考博客: 【ESP-Matter】基于matter协议 chip-tool 控制 esp32-c3 开发板点灯 写在前边的话: matter 能带来什么? 让多种支持 IP 网络的设备协同工作,如 Wi-Fi 和 Th…

商汤科技感知算法一面复盘

来源:投稿 作者:LSC 编辑:学姐 自我介绍 介绍自己的项目 Inception网络的核心模块是什么,有什么用 Inception模块的核心思想就是将不同的尺度的信息特征以并行分支的方式结合在一起,经过不同卷积层处理的结果矩阵在…

免费开源的箱包制造行业ERP管理系统介绍

用Odoo免费开源ERP按需打造可持续商业模型 广东百立皮具是一家集生产、采购、定制、销售为一体的箱包及配饰贸易公司,专营各类箱包皮革制品,产品业务规模遍布全世界。百立皮具距今运营已有十余年之久,拥有千余名员工,且在多国都开…

反向传播算法和计算图详细介绍及其原理详解

相关文章 梯度下降算法、随机梯度下降算法、动量随机梯度下降算法、AdaGrad算法、RMSProp算法、Adam算法详细介绍及其原理详解反向传播算法和计算图详细介绍及其原理详解 文章目录相关文章前言一、反向传播算法1.1 什么是反向传播算法?1.2 更泛化的例子二、计算图2…

我把这一年学的 CSS 知识点精炼总结成了一篇文档

文章目录一.CSS简介1.什么是CSS?二.CSS语法1.语法规则2.注释三.CSS选择器1.CSS的id选择器2.CSS的class选择器四.CSS创建1.外部样式表2.内部样式表3.内联样式4.多重样式5.多重样式的优先级五.CSS 背景1.背景颜色2.背景图像3.背景图像 - 水平或垂直平铺4.背景图像- 设…