2017q3 Homework3 (simulator)
contributed by <kevin550029
>
研究 full-stack-hello
組譯器使用
- 組譯 ( Assembling ): 將組合語言轉成機械語言
- -w: 組譯並輸出 ELF 格式目的檔
tests/hello.o
- 目的檔ELF格式 ( Executable and Linking Format )
- 可用來記錄目的檔 (object file)、執行檔 (executable file)、動態連結檔 (share object)、與核心傾印 (core dump) 檔等格式,並且支援較先進的動態連結與載入等功能
- 參考 目的檔格式 (ELF)
- 用 objdump 工具分析和觀察 ELF
- 可以根據目的檔案來生成可讀性比較好的彙編檔 ( 顯示二進位檔案資訊 )
架構分析
專案中包含幾個部份 driver, as, elf, opcode 和 vm