彙編實驗報告中出現的例題
實驗一: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、用記事本在D盤MASM資料夾建立一個文字檔案t2.txt,寫入兩行內容:ABC
abc 然後存檔退出。用Debug讀入該檔案,觀察記憶體:
要注意回車換行也有相應的程式碼
實驗結果及解釋:
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,內容為這三行資訊。用記事本驗證。
操作步驟及實驗結果:
三、資料檔案的儲存
1、實驗程式test1.exe從鍵盤輸入3個整型資料,按整型數儲存形式存於檔案m1.dat中。請用其輸入1234,25000,-3三個數,然後用Debug將m1.dat讀入記憶體,觀察記憶體中資料的儲存。
實驗結果及解釋:
這個test1.exe放不上來。。。。
2、實驗程式test3.exe從鍵盤輸入2個整型資料和一個單精度資料(浮點型),並將其存於檔案m3.dat中。請自行輸入這三個數,然後用Debug將m3.dat讀入記憶體,觀察記憶體中資料的儲存。
操作步驟、實驗結果及解釋:
正確寫出這個浮點數雙字:3F99 999AH
實驗報告一大概就這麼多,我一定要督促自己好好更新吖~
相關文章
- 彙編 實驗3
- 彙編 實驗2
- 彙編 實驗四
- 彙編 實驗五
- 彙編 實驗九
- 彙編 實驗一
- MGR測試過程中出現的問題彙總
- matlab中出現mex無法編譯的問題Matlab編譯
- Word 中出現公式不能編輯問題(相容模式)公式模式
- 實驗報告5
- 實驗報告4
- FTP實驗報告FTP
- 為什麼fluke DTX系列測試報告中出現*符號?測試報告符號
- 實驗報告5 6
- libSVM使用實驗報告
- 彙編實驗小記(五)-迴圈程式設計程式設計
- python如何實現單例模式?常用方法彙總!Python單例模式
- AD9中出現的問題
- 大學物理實驗電學基本引數的測量實驗報告_大學物理實驗報告(清華大學)實驗3.1電學元件伏安特性的測量實驗報告.doc...元件
- 如何避免一份軟體測試報告中出現錯誤?測試報告
- 大學物理實驗電學基本引數的測量實驗報告_大學物理電學實驗報告
- c語言程式實驗————實驗報告十二C語言
- c語言程式實驗——實驗報告五C語言
- c語言程式實驗————實驗報告十C語言
- 實驗報告(1和2)
- Zabbix安裝實驗報告
- SpringMVC中出現的執行緒安全問題分析SpringMVC執行緒
- 計算機網路實驗報告:【Wirshark 實驗】計算機網路
- nuxtjs 安裝過程中出現問題UXJS
- S5PV210 | 裸機彙編LED流水燈實驗
- 寫資料庫實驗報告資料庫
- 實驗報告,共同進步(一)
- ROS 安裝過程中出現“hash校驗和不符”報錯解決辦法ROS
- 杭電計算機組成實驗6(六)MIPS彙編器與模擬器實驗計算機
- oracle rac 單個例項不能生成awr報告的問題Oracle
- Spark SQL中出現 CROSS JOIN 問題解決SparkSQLROS
- 找到陣列中出現特定次數數字的問題陣列
- 實驗二十————OSPF路由彙總的配置路由