函式呼叫堆疊 讀書筆記2

2021-08-07 10:03:28 字數 346 閱讀 2578

1、ebp:棧底指標

esp:棧頂指標

2、函式裡面的區域性變數屬於指令。彙編**訪問區域性變數是通過ebp指標的偏移量

3、函式呼叫:先壓實參,然後再呼叫函式

形參記憶體00在呼叫函式壓實參時push在棧上給形參開闢記憶體

(1)main 函式棧幀上 (1)實參入棧,入到形參記憶體

(2)被調函式的棧幀

(1)把主調函式的棧底位址入棧,讓ebp指向當前函式(被調函式)的棧底;

(2)通過esp的減等操作,給被呼叫函式開闢棧幀;

(3)把esp和ebp之間的所有棧記憶體初始化為0xcc

(3)棧幀的回退

(4)形參記憶體由主調方回退

讀書筆記2

關於this指標 雖然this指標大家已經很熟悉了,但是我這裡討論的關於this指標的問題可能大家還沒注意過 為了說明這個關於this的歸屬問題,我自寫了一段再簡單不過的程式,雖簡單但具體 include class a void aa 我的問題是指標p1是指向b自身嗎?一看程式,大家就知道 不是,...

讀書筆記(2)

沉默的藝術 意識科學基礎理論 量子效應只是用於穩定某種內在自由度極大的基本粒子,然後再用基本粒子的內在屬性產生意識體驗。只能通過呈現乙個系統的 物理 屬性來描述乙個系統。只能通過變成內在屬性配對的其中乙個系統,以直接體驗的方式來獲得這些內在屬性的資訊。定義乙個包含所有系統的系統d,除該系統外無任何系...

讀書筆記2

ripple專注於跨境支付領域,主要為銀行和其他金融機構提供基於區塊鏈協議的外匯 轉賬方案。目前已公布的銀行客戶有3家,並正在和另外80多家銀行深入洽談。ripple主 要通過其開發的interledger協議專案,在保持銀行等金融機構的各自不同的記賬系統的基 礎上,打造乙個全球統一的網路金融傳輸協...