计算机组成原理——大小端模式与边界对齐

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理——大小端模式与边界对齐相关的知识,希望对你有一定的参考价值。

大小端模式

大家一定知道:多字节数据在内存里一定是占连续的几个字节

最高有效字节我们用MSB表示
最低有效字节我们用LSB表示

例如
在这里插入图片描述

  • 大端模式更便于人类阅读
    在这里插入图片描述

  • 小端模式更便于便于机器处理

    在这里插入图片描述

边界对齐

现代计算机通常是按字节编址,即每个字节对应1个地址
通常也支持按字、按半字、按字节寻址。
假设存储字长为32位,则1个字=32bit,半字=16bit。

每次访存只能读/写1个字

  1. 下面是边界对其方式:不够四字节的会填充空的
    在这里插入图片描述

  2. 下面是不对齐方式,不够四字节的不填充在这里插入图片描述

以上是关于计算机组成原理——大小端模式与边界对齐的主要内容,如果未能解决你的问题,请参考以下文章

再也不怕《计算机组成原理》这门课了

计算机组成原理——关于数据对齐存储

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)

(计算机组成原理)第二章数据的表示和运算-第二节8:数据的存储和排列

使用 GCC/G++/AS 在固定大小的内存边界上对齐本机代码?

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- BCD码字符与字符串(ASCII大端模式 / 小端模式)