1. 程式人生 > 其它 >20191305 2.3.1

20191305 2.3.1

1.編輯並執行2.3.1中的程式碼,要求在不修改t2.c 和 t1.c中main函式中的程式碼的情況下,程式執行結果是你的後四位學號。提交程式碼和執行結果截圖。

2.網上學習objdump命令,提交不少於5篇部落格連結和微信讀書上的圖書連結,並給出你認為最好的講解資源的連結或圖書名及章節

①https://linux265.com/course/linux-command-objdump.html

②https://blog.csdn.net/mw_nice/article/details/84871289

③http://www.manongjc.com/detail/26-ixwjraxgyonfrtb.html

④https://blog.csdn.net/beyondioi/article/details/7796414

⑤https://blog.csdn.net/whatday/article/details/99154104

3.用objdump分析第1步中的可執行檔案和目標檔案,提交你的分析截圖以及如何和教材講解內容對應的,比如obj檔案的檔案頭,程式碼段,資料段等,可執行檔案如何連結mysum的。

odjdump -d odjectfile進行分析可執行檔案,在分析中可以看到程式的檔案頭(包含程式碼段、資料段和BSS段的大小)、程式碼段、資料段以及BSS段

程式碼段

main:

mysum:

對兩個C檔案編譯出的.o檔案進行反彙編: