计算机架构与字节序(大小端)

AI助手已提取文章相关产品:

1. 大小端概念

小端(Little-Endian):低字节存放在低地址高字节存放在高地址
大端(Big-Endian):高字节存放在低地址低字节存放在高地址

大端序更符合人类读写数字的习惯(从高位到低位)。
注意:
多数现代架构支持双端(Bi-Endian),即支持大端和小端切换,可通过软件 / 硬件配置选择。

在这里插入图片描述

2. 主流架构及其大小端模式

架构类型典型应用场景大小端特性
x86/x86_64PC、笔记本、x86服务器固定小端(不支持大端)。Intel、AMD的x86处理器均采用小端,是通用计算的主流(Windows、Linux x86版均基于此)。
ARM手机、嵌入式设备、ARM架构PC双端(默认小端)。
- 嵌入式系列(Cortex-M/R):默认小端,可通过寄存器配置为大端;
- 应用处理器(Cortex-A,如骁龙、天玑、苹果M系列):默认小端,支持大端模式(极少用)。
RISC-V物联网、嵌入式、服务器双端(取决于厂商实现)。多数嵌入式RISC-V芯片默认小端;高性能RISC-V(如服务器级)可配置为大端,灵活性高(开源特性导致多样性)。
PowerPC高端服务器、工业控制传统大端,现代双端。早期PowerPC(如IBM服务器、老款Mac)固定大端;现代PowerPC支持双端切换,可兼容小端场景。
MIPS路由器、嵌入式设备双端。早期MIPS(如思科路由器)默认大端;嵌入式MIPS(如消费电子)多默认小端,可通过配置切换。
SPARCOracle高端服务器传统大端,现代双端。Oracle的SPARC服务器传统为大端,现代版本支持双端以兼容更多场景。
LoongArch(龙芯)国产化PC、服务器 双端(默认小端)。龙芯架构支持大小端切换,默认小端(兼容x86生态时更方便)。
DSP(数字信号处理器)音频/视频处理、工业控制因厂商而异:TI的部分DSP(如TMS320系列)默认大端;ADI的DSP多支持双端,可配置。

3. 其它知识点

指令集

您可能感兴趣的与本文相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

油炸自行车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值