p76 可執行檔案包括兩部分內容:1.程式(從源程式中的彙編指令翻譯過來的機器碼)和資料(源程式中定義的資料);2.相關的描述資訊(比如,程式有多大,要占用多少記憶體空間等)。
p77 乙個簡單的程式:
p79 注意,以後可以將源程式檔案中的所有內容成為源程式,將源程式中最終由計算機執行、處理的指令或資料,成為程式。
p91 為了觀察程式的執行過程,可以使用debug。debug可以將程式加載入記憶體,設定cs:ip指向程式的入口,但debug並不放棄對cpu的控制,這樣,我們就可以使用debug的相關命令來單步執行程式,檢視每一條指令的執行結果。
debug將程式從可執行檔案加載入記憶體後,cx中存放的是程式的長度。
dos系統中.exe檔案中的程式的載入過程。*******
p93 debug預設所有資料都用十六進製制表示。
組合語言 第4章 第乙個程式
4.1 乙個源程式從寫出到執行的過程 第一步 編寫彙編源程式。第二步 對源程式進行編譯連線 使用組合語言編譯程式對源程式檔案中的源程式進行編譯,產生目標檔案 再用連線程式對目標檔案進行連線,生成可在作業系統中直接執行的可執行檔案。可執行檔案包含2部分內容 第三步 執行可執行檔案中的程式。4.2 源程...
第4節 第乙個C語言程式
例如 vi vim,textmate全能的文字編輯器 ue文字編輯器以及ide整合開發環境xcode 把我們寫的c語言的源 原始檔 通過 預處理 編譯 彙編 鏈結的操作 最終生成一段計算器能夠識別的機器語言的可執行檔案。a.out include int main void 預處理指令的標誌,inc...
spring第乙個程式筆記
安裝 貌似不用,最簡單使用只要spring.jar包就可以了 調通例子 使用的是xiaxin給的例子,包含在文件http xiaxin.spring dev guide.rar中。例子筆記 不少摘自該文件 1 我們的所有程式 中 除測試 之外 並沒有出現spring中的任何元件。2 upperact...