彙編實驗三

《第一個源程序》的一些整理 html

1、實驗結論編輯器

1】練習1https://www.cnblogs.com/kori/p/9954631.htmspa

(1)編寫彙編源程序t1.asm。在Notepad++(任意文本編輯器皆可)上敲出給定的源代碼,以拓展名「.asm」的形式保存。debug

好像必須跟masm下載的文件夾放在一塊兒,一開始沒有放到一塊兒就以下了= =3d

發現最終生成了調試

 

(2) 將 line4和line9種寄存器dl 的值分別修改,修改數據後以下:htm

 

從新彙編,鏈接,運行,觀察結果,獲得的數跟後來line4,line9改寫的同樣blog

 

(3) 用debug對生成的可執行文件 t1.exe 進行調試,U命令進行反彙編get

¥用R命令查看,CX爲0016H,DS爲075AH,CS爲076A,知足(CS)=(DS)+10Hasm

¥用D命令查看,PSP的頭兩個字節確實是CD 20

¥使用T,P命令

 (遇到INT時,使用P命令)

 

2】練習2

(彙編與鏈接)

 對t2.asm進行彙編、鏈接後,獲得可執行文件t2.exe。運行t2.exe,觀察程序運行結果,發現屏幕左上方確實出現了紅色的數值36。 

 將源代碼中line7的0433h改成0432h, line10 的 0436h改成0439h, 而後從新彙編、鏈接,獲得可執行文件 t2.exe,發現屏幕左上方出現了紅色的數值29。

 

將源代碼中line7的0432h改成0333h, line10 的 0439h改成0336h, 而後從新彙編、鏈接,獲得可執行文件 t2.exe,發現屏幕左上方出現了藍色的數值36。

 

2、總結與體會

 (1)把練習2和實驗 1「實驗任務(4)」,放到一塊兒看,觀察並思考這兩個實驗任務之間 的關聯。

  是顯存的緣故???

      結合實驗 1「實驗任務(4)」以及練習 2 中每行彙編指令的功能,理解練習 2 中程 序t2.asm實現的功能;

  變色+移位置???

 (2)老師說t2.asm咋了???

  溫故知新,溫新知故。

相關文章
相關標籤/搜索