經反彙編經驗證確實如此:局部變量用用{r4-r12,r14}來保存,放不下的在堆棧保存,{r0-r3}用來傳遞參數,多於4個參數也保存在堆棧,完全符合編譯器手冊規則。有圖有真相
調用函數時堆棧操作
圖上事例也說明具體哪個局部變量保存到堆棧也是編譯器隨機確定的而不是像參數傳遞一樣有固定的順序,如同之前碰到一個問題,編譯器對靜態數組的的初始化不會從從左到右,而是隨機初始化(用戶程序控制初始化除外)
arm編譯器調用約定
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux 服務器配置-安裝portainer-ce社區版
原創
2024-05-13 13:22:00
Linux 服務器配置-使用portainer安裝gitlab
原創
2024-05-13 13:21:59
Linux服務器配置-安裝docker-ce社區版
原創
2024-05-13 13:21:57
skywalking-client-js 集成
原創
2024-05-13 12:57:23
Fay框架文檔-帶貨版
抖音個性化數字人直播教程 參考安裝說明搭建配置好控制器,抖音輸入源需開啓 啓動bin/Release_2.85/2.85.exe 抖音源碼: https://github.com/wwengg/
原創
2024-05-13 12:57:22
消費者太多!RocketMQ又炸了!
原創
2024-05-13 12:34:50
鴻蒙原生應用已超4000個!
原創
2024-05-13 12:26:37
鴻蒙原生應用再添新丁!瑞幸咖啡 入局鴻蒙
原創
2024-05-13 12:26:35
鴻蒙原生應用再添一批新丁!阿里旗下11款應用、廣汽傳祺、嵐圖汽車、零跑汽車、凱翼汽車 入局鴻蒙
原創
2024-05-13 12:26:34
鴻蒙原生應用再添新丁!萬達 入局鴻蒙
原創
2024-05-13 12:26:31
鴻蒙原生應用再添一批新丁!墨跡天氣、北京銀行、快手、中國電信 入局鴻蒙
原創
2024-05-13 12:26:26
Linux 異寵動物園,平面設計篇,Linux 平臺常見的開源平面設計軟件
原創
2024-05-13 12:11:29
Docker 的 Busybox 操作系統鏡像
原創
2024-05-13 11:45:19