close

stack.GIF

這是 X86 CPU 的堆疊概念

不過很詭異的是,他的堆疊方法剛好是「倒過來的」

Stack的底端在最頭頂的Address,Stack的最上層居然是往下數的

這也就是為什麼

每增加一筆資料 (PUSH) 到堆疊中, SP反而要 減 2

每減少一筆資料 (POP ) SP 是 加 2

(是 2 而不是 1 的原因,是因為stack每一層都占2bytes)

 

另外,這個Stack的大小是固定的

就只有 FFFE 這麼大而已 (約64KB)


arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(0) 人氣()