Debug常用指令和DOSBox使用步骤
生活随笔
收集整理的這篇文章主要介紹了
Debug常用指令和DOSBox使用步骤
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Debug是Dos系統中著名的調試程序,也可以運行在Windows系統實模下。
優點: 使用Debug程序,可以查看CPU各種寄存器的內容,內存的情況,并且在機器指令級跟蹤程序的運行。
- DosBox:用于在Dos窗口下編寫匯編指令
- 下載地址:Dosbox軟件免費下載
- 如何進入DosBox的Debug:
mount c e:\masm // 根據自身的masm的安裝路徑,本人主機的masm文件在e盤;
c:
dir
debug
Debug常用指令:
- 用R命令查看、改變寄存器的內容。
- 用D命令查看內存中的內容。
- 用E命令改變內存中的內容。
- 用U命令將內存中的機器指令翻譯成匯編指令
- 用A命令以匯編指令的格式在內存中寫入機器指令。
- 用T命令執行機器指令。
用R命令查看、改變CPU寄存器的內容
-
R - 查看寄存器的內容
-
R - 改變指定寄存器內容
-
用D命令查看內存中的內容:
-
用E命令改變內存中的內容:
-
E 段地址:偏移地址 數據1 數據2
-
E 段地址:偏移地址
- 逐個詢問式修改
- 空格 - 接受,繼續
- 回車 - 結束
-
用U命令將內存中的機器指令翻譯成匯編指令
-
匯編指令
mov ax,0123H
mov bx,0003H
mov ax,bx
add ax,bx -
對應的機器碼
B8 23 01
BB 03 00
89 D8
01 D8
e 地址 數據 - 寫入
d 地址 - 查看
u 地址 - 查看代碼
-
用A命令以匯編指令的格式在內存中寫入機器指令
-
匯編指令
mov ax,0123H
mov bx,0003H
mov ax,bx
add ax,bx -
對應的機器碼
B8 23 01
BB 03 00
89 D8
01 D8
a 地址 - 寫入匯編指令
d 地址 - 查看數據
u 地址 - 查看代碼
- 用T命令執行機器指令
- t - 執行CS:IP出的指令
mov ax,0123H
mov bx,0003H
mov ax,bx
add ax,bx
- q (輸入q退出Debug)
總結
以上是生活随笔為你收集整理的Debug常用指令和DOSBox使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言基础知识点
- 下一篇: 8080CPU寄存器划分