實驗報告 實驗一

2022-08-21 09:30:19 字數 1820 閱讀 7597

實驗結論

1.使用debug將程式段寫入記憶體,逐條執行,觀察每條指令執行後cpu相關暫存器中內容的變化

用a命令寫入彙編指令,然後用t指令逐條檢視相關暫存器中的內容。

下面是用e指令寫入機器碼,並和上方的a指令彙編指令相互驗證

如下圖,使用-u反彙編檢視彙編指令同上圖a中輸入的指令一致。

然後用t命令逐條執行,經過驗證同上方a命令執行結果一致。

ip值每次增加3與a、e中每道命令6位元組一致。(1個空位兩位元組)

2.計算2的8次方

如下圖,輸入命令後用r命令修改cs和ip的值到所寫命令的所在位址。

用t命令逐條執行,執行8個迴圈後(8x3)所得值為100h(16的平方)即為2的八次方。

3.檢視記憶體中的內容

用d命令檢視發現日期為01/01/92

然後如下圖嘗試用e修改,並用d檢視記憶體(好像並沒有改變)。這部分的資料是改寫制度儲存器的內容,是不被允許的。

4.向記憶體b8100h中填寫資料

填寫書上的資料,發現出現了4個圖案。(如下圖)

改寫不同的資料,會出現不同種類不同顏色的圖案。

修改填寫的位址(一開始改的多了,沒反應),經過測試發現好像只能改變後三位才能顯示出圖案,並且圖案會出現在不同的位置。

總結和體會

通過本次試驗,我初步熟練了debug除錯中的各種指令。(-d,-e,-g,-a,-u,-r等等

)感想很多,對於第一題有很大的怨念:每次都手殘輸不對,導致輸了好幾遍,光第一題就做了乙個小時多。(沒有那種輸錯了不用重新輸入,只改部分資料的命令呢?)一開始也沒注意cs和ip的值,導致執行命令的地方不對。唯讀儲存器的資料不給修改。第四題修改了視訊記憶體位址空間,可以控制介面的圖案輸出的型別位置和顏色。

實驗報告一

一 實驗目的 編制乙個詞法分析程式。二 實驗內容和要求 輸入 源程式字串。輸出 二元組 種別,單詞符號本身 三 實驗方法 步驟及結果測試 2.主要程式段及其解釋 for i 0 ch i 0 i if ch i ch i ch i ch i ch i ch i ch i 判斷字元是否為運算子 swi...

實驗報告一

國人民公安大學 chinese people public security university 網路對抗技術 實驗報告 實驗一網路偵查與網路掃瞄 學生姓名 佟政君年級 2018級 區隊網路安全與執法5區 指導教師 高見 資訊科技與網路安全學院 2017年7月7日 實驗任務總綱 2017 2018...

實驗報告一

網路對抗技術 實驗報告 實驗一網路偵查與網路掃瞄 學生姓名 袁文邦 年級 18級 區隊 網安六區 指導教師 高見 資訊科技與網路安全學院 2020年10月22日 實驗任務總綱 2020 2021 學年 第 一 學期 一 實驗目的 1 加深並消化本課程授課內容,複習所學過的網際網路搜尋技巧 方法和技術...