匯編語言程序設計實驗報告一


南京信息工程大學實驗報告

  • 實驗名稱:用匯編語言和匯編指令編程
  • 實驗日期: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

請讀者先填寫不同的數據,觀察產生的現象;再改變填寫的地址,觀察產生的現象。

 

右上角出現幾個彩色的圖案!!!

嘗試改變地址觀察

 

 發現圖案的順序發生了改變!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM