【實驗三】程式設計、編譯、連線、跟蹤
阿新 • • 發佈:2018-11-15
四、實驗結論
1.任務一:
(1)
①用edit命令開始編輯。
②出現如圖介面,按下回車。
③出現此介面,按下alt鍵,選單欄的每個單詞首字母會變成白色,在鍵盤上按F鍵,展開File欄。
④出現如圖介面,按下N鍵,新建一個檔案。
⑤用游標把圖中圈出來的地方往上拉,可以顯示完全。
⑥如圖輸入程式碼。
⑦按alt,選擇file,選擇save。
⑧檔案命名時,字尾可以是.txt,但建議用.asm,方便之後的編譯和連結。
⑨儲存後用alt撥出file的exit退出edit,用masm進行編譯。
⑩用dir檢視虛擬盤時,可以看到,出現了t1.obj,這是編譯後的中間檔案。
⑪用link進行連線,按幾個回車鍵,然後執行t1。
觀察到輸出的結果是36
(2)
①分別修改成0和0,輸出了00。
②分別修改成1和4,輸出結果是14。
(3)用debug單步執行程式
①使用r命令檢視各個記憶體器的值;
cx=0016,代表程式的大小;cs=ds+10
②使用d命令,d ds:0 1檢視psp前兩個位元組的內容;
③使用u命令進行反彙編;
④用t命令和p命令單步執行程式,下一條彙編指令是int型別時,必須用p進入子程式,可以看到執行的值,若使用t命令則看不到。
2.任務二:
五、總結與體會