南京信息工程大學實驗報告
- 實驗名稱:用匯編語言和匯編指令編程
- 實驗日期:2018.10.22
- 學院:計算機與軟件
- 學科:計算機科學與技術
- 年級:2017級
- 班級:6班
- 姓名:徐詣凡
- 學號:20171308253
- 指導老師:耿學華
任務一:使用Debug,將下面的程序段寫入內存,逐條執行,觀察每條命令執行后CPU中相關寄存器中內容的變化。
注意事項:(1)此任務可使用-a或-e任意一條指令實現,可自己分別去嘗試一下;
(2)注意在使用Dosbox時,要在進入debug之前輸入類似於“mount :e :d\masm ”的命令來揭示Debug的文件地址,不然會出現報錯的情況。(下圖為正確例子)

實驗步驟:(1)利用-a命令輸入以下指令

(2)利用-t命令查看操作結果

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
任務二:將下面3條指令寫入從2000:0開始的內存單元中,利用這3條指令計算2的8次方。

循環8次之后得到結果
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
任務三:查看內存中的內容。
PC機主板上的ROM中寫有一個生產日期,在內存FFF00H~FFFFFH的某幾個單元中,請找到這個生產日期並試圖改變它。
(1)先用-d查看FFF00H~FFFFFH單元

(2)使用-e命令嘗試改變

因為不清楚操作,所以查閱了相關資料,有人說不建議隨意修改生產日期,所以以上參數有經過一定參考。
(3)使用-d命令查看結果

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
任務四:向內存從B8100H開始的單元中填寫數據,如:
-e B810:0000 01 01 02 02 03 03 04 04
請讀者先填寫不同的數據,觀察產生的現象;再改變填寫的地址,觀察產生的現象。

右上角出現幾個彩色的圖案!!!
嘗試改變地址觀察
發現圖案的順序發生了改變!
