《第一個源程序》的一些整理 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咋了???
溫故知新,溫新知故。