1. 程式人生 > >【實驗三】程式設計、編譯、連線、跟蹤

【實驗三】程式設計、編譯、連線、跟蹤

四、實驗結論


 


 

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.任務二:

 


 

五、總結與體會