實驗一


實驗結論

1.使用Debug,將下面的程序段寫入內存,逐條執行,觀察每條指令執行后CPU中相關寄存器中內容的變化。

用A命令將指令寫入內存:

用D命令查看:

用U命令反匯編查看機器指令:

用E命令寫入內存:

用T命令執行:

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

mov ax,1

add ax,ax

jmp 2000:0003

用A命令寫入內存,修改cs,IP的值:

執行一系列操作后,相當於加了一次自身,執行8個循環后得出結果:

3.查看內存中的內容:

生產日期為01/01/92

我試着改變這個日期但發現不知道如何操作。。。

4.向內存從B8100H開始的單元中填寫數據,如:

-e B810:0000 01 01 02 02 03 03 04 04

填寫不同的數據:

改變填寫的地址:

實驗總結與體會

通過這次實驗,我學會了在debug環境下調試,用命令在內存中寫入、編輯、執行、顯示指令。

同時我也改正了一個問題:寫入指令后沒有將CS、IP保持一致,導致t命令執行時指令不改變(這個問題浪費了我好多時間啊!!!)

 


免責聲明!

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



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