1. 程式人生 > >程式的機器級表示

程式的機器級表示

Linux使用了平坦定址方式(flat addressing),使程式設計師將整個儲存空間看作一個很大的位元組陣列。作業系統負責管理虛擬地址空間,將虛擬地址翻譯成實際處理器儲存器中的實體地址。
彙編程式碼是機器程式碼的文字表示。
指令有一個或多個運算元,值是出執行一個操作中要引用的源資料值,以及放置結果的目標位置。運算元分3種類型:     立即數(immediate),即常數值。
    暫存器(register),表示某個暫存器的內容。
    儲存器(memory) 引用,根據計算出來的地址,訪問某個儲存器位置。