天天看點

彙編語言學習之連結過程相關知識

記憶體中相關概念

彙編語言學習之連結過程相關知識

.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段在記憶體中可讀可寫

繼續閱讀