亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么System V / AMD64 ABI要求16字節堆棧對齊?

為什么System V / AMD64 ABI要求16字節堆棧對齊?

慕村9548890 2020-02-02 14:40:36
我在不同的地方都讀到,這樣做是出于“性能原因”,但是我仍然想知道在哪些特殊情況下通過16字節對齊可以提高性能?;蛘?,無論如何,選擇它的原因是什么。編輯:我想我以一種誤導的方式寫了這個問題。我并不是在問處理器為什么使用16字節對齊的內存才能更快地完成工作,這在文檔中到處都有解釋。我想知道的是,強制16字節對齊比只讓程序員在需要時自己對齊堆棧更好。我之所以這樣問是因為,根據我在匯編方面的經驗,堆棧強制執行有兩個問題:僅對執行的代碼的不到1%有用(因此,另外99%的實際開銷);而且它也是錯誤的非常普遍的來源。因此,我想知道它最終將如何獲得回報。盡管我對此仍然不確定,但我接受彼得的答案,因為它包含了我最初問題的最詳細答案。
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 1145 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號