---
# System prepended metadata

title: '組合語言共筆 3 : Endianness'
tags: [組合語言]

---

###### tags: `組合語言`

# 組合語言共筆 3 : Endianness

### 1. Memory Organization

一個記憶體位置可儲存 8 bit 資料，通常以 16 進位表示記憶體位址
為了方便處理 16 進位的資訊，所以也可以將 4 個記憶體位置並排來看 (32 bit)

:::info
![](https://i.imgur.com/ggpWuOD.gif)
:::

:::danger
- words : 32 bits ( 4 byte )
:::



---

<br>

### 2. Endianness

16 進位資訊排序順序

:::warning
- Little-Endian : "資料的高位元"資訊會排在"記憶體的高位置" (越前面的資料排越前面)
- Big-Endian : "資料的高位元"會排在"記憶體的低位置" (越前面的資料排越後面)

:::

:::info

![](https://i.imgur.com/slbzO7N.png)

:::
