記憶體中相關概念
.global symbol解釋
.global 為彙編編譯器中的關鍵字,其作用是使得連結器ld能夠識别symbol
聲明symbol是全局可見的。
例如:.global _start —定義_start為外部程式可以通路的标簽
.text解釋
- .text後面的内容存放在代碼段,代碼段是可以被cpu每次讀取指令取址執行的
- text段在記憶體中被映射為隻讀
.bss解釋
- bss是英文Block Started by Symbol的簡稱,通常用來存放程式中未初始化的全局變量的一塊記憶體區域,在程式載入由核心清0.
- bss段在記憶體中可讀可寫
.data解釋
- data段包含靜态初始化的資料,所有有初值的全局變量和static變量在data區
- data段在記憶體中可讀可寫