close
這是 X86 CPU 的堆疊概念
不過很詭異的是,他的堆疊方法剛好是「倒過來的」
Stack的底端在最頭頂的Address,Stack的最上層居然是往下數的
這也就是為什麼
每增加一筆資料 (PUSH) 到堆疊中, SP反而要 減 2
每減少一筆資料 (POP ) SP 是 加 2
(是 2 而不是 1 的原因,是因為stack每一層都占2bytes)
另外,這個Stack的大小是固定的
就只有 FFFE 這麼大而已 (約64KB)
全站熱搜