微機原理講義 實驗一MASM5上機操作_第1頁
微機原理講義 實驗一MASM5上機操作_第2頁
微機原理講義 實驗一MASM5上機操作_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 實驗一 MASM5.0宏匯編語言編程調試實驗目的為了深入理解匯編語言指令系統常用指令的含義,掌握匯編語言程序的編輯、連接和調試方法,用MASM5.0進行編程調試實驗。MASM5.0是在DOS環境下運行的一種功能很強的宏匯編程序,除具有一般匯編程序的功能外,還支持宏處理、條件匯編。實驗方法MASM5.0宏匯編語言系統只有數百K字節,主要由EDIT.COM,MASM.EXE,LINK.EXE和DEBUG.EXE四個文件組成,系統不需要安裝。由于Windows2000以上版本的操作系統沒有MS-DOS方式,需從開始菜單的運行子菜單處鍵入CMD或COMMAND命令,進入命令行方式,設法進入匯

2、編系統所在的文件夾子目錄后。操作過程如下:1.EDIT 文件名.ASM 進入編輯狀態,編輯匯編語言源程序。文件名.ASM2.MASM文件名.ASM 對源程序進行匯編,根據提示輸入三次文件名,分別得到目標代碼文件:文件名.OBJ ;列表清單文件:文件名.LST和交叉參考文件:文件名.CRF。如果出錯重新匯編。直到顯示0 warning errors0 savior errors3.LINK 文件名.OBJ 連接系統與目標文件,得到可執行文件:文件名.EXE;和列表文件:文件名.MAP。通常不要選擇連接庫文件,直接回車即可。4.調試過程:DEBUG 文件名.EXE 屏幕上出現一個閃動的短橫,表示已

3、進入調試狀態。應按如下規定:所使用的數均為16進制數,且不寫后綴H地址形式為:段地址:偏移量,如DS:1000 CS:0 134A:100 1200:10C.“地址范圍”形式為:段地址:始偏移量 末偏移量或:地址 L 字節數,如DS:100 13F 100 41F(當前段) CS:100 L 60調試命令如下:_R寄存器名 顯示寄存器內容(還可修改)U反匯編命令_U 或 U 或 U_U 0 ;從CS:0開始反匯編,每次不超過20H字節_U CS:10 5A從10到5A反匯編。_U ;接著前一個地址繼續反匯編。G執行命令_G ;從CS:IP開始執行,直到程序結束。_G=;從指定地址開始執行,直到程序結束。_G=從指定地址執行到斷點地址。_G=0 4E從CS:0執行到CS:4E。_G=10 從CS:10到程序結束。_G 從當前CS:IP執行到最后。_G 4B 從當前CS:IP執行到4B。D顯示內存單元命令_D DS:0 顯示數據段從0開始的128個單元。_D 25D3:0 F 顯示25D3段的0到F單元的數據。_D CS:0 3F 顯示CS段的0到3F單元的機器碼。_D 從當前地址往下顯示128單元E修改內存單元內容。T單步執行(跟蹤),每次執行一條指令。Q結束調試,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論