彙編實驗報告中出現的例題

派小小星發表於2019-07-03

實驗一:debug適用初步及文字、資料檔案的檢視

一、DEBUG的使用
R、D、E命令的練習掌握;
用R命令檢視所有暫存器;檢視單個暫存器;修改暫存器;
用D命令檢視記憶體;
用E命令寫入記憶體,再用D命令檢視;
操作步驟及實驗結果:
操作步驟:
(1)開啟Windows命令視窗 
選擇“開始”→“執行”→輸入“cmd”命令
(2)啟動DEBUG
在命令視窗中啟動DEBUG,將顯示連線符“-”,這時可輸入各種DEBUG命令。 
(3)關於使用命令的幾點說明:   
在提示符“-”下才能輸入命令,在按“回車”鍵後,該命令才開始執行; 
命令是單個字母,命令和引數的大小寫可混合輸入   
可用F1、F2、F3、Ins、Del、→等編輯鍵來編輯本行命令 
當命令出現語法錯誤時,將在出錯位置顯示“^Error” 
在DEBUG中使用的數都是以十六進位制來表示的
實驗結果:
-dir目錄
-R命令檢視所有暫存器;檢視單個暫存器;修改暫存器;
-D命令檢視記憶體;
-E命令寫入記憶體,再用D命令檢視;
-Q:退出
-Ntest.txt -W100:則將偏移量為0100H處的6位元組內容寫入當前資料夾下的test.txt檔案。
debug中截圖如下:
1
二、文字檔案的儲存
1、用記事本在D盤MASM資料夾建立一個文字檔案t2.txt,寫入兩行內容:ABC
abc 然後存檔退出。用Debug讀入該檔案,觀察記憶體:

要注意回車換行也有相應的程式碼
實驗結果及解釋:
2
A:41 B:42 C:43 a:61 b:62 c:63
OD:回車 表示回到本行的起始位置
OA:換行 換到下一行
2、某公司有3種產品A、B、C,對應的產值如下表:
A 12.45
B 56.78
C 23.67
用Debug產生一個文字檔案gongsi.txt,內容為這三行資訊。用記事本驗證

操作步驟及實驗結果:
3
4

三、資料檔案的儲存

1、實驗程式test1.exe從鍵盤輸入3個整型資料,按整型數儲存形式存於檔案m1.dat中。請用其輸入1234,25000,-3三個數,然後用Debug將m1.dat讀入記憶體,觀察記憶體中資料的儲存。
實驗結果及解釋:
這個test1.exe放不上來。。。。
5
2、實驗程式test3.exe從鍵盤輸入2個整型資料和一個單精度資料(浮點型),並將其存於檔案m3.dat中。請自行輸入這三個數,然後用Debug將m3.dat讀入記憶體,觀察記憶體中資料的儲存。
操作步驟、實驗結果及解釋:
6
正確寫出這個浮點數雙字:3F99 999AH

實驗報告一大概就這麼多,我一定要督促自己好好更新吖~

相關文章