一、前言
以下都是在CPU8086下進行
debug.exe 是dos用於調試彙編語言的工具,可用於查看內存情況,查看內存中的數據(指令)
命令使用格式:
DEBUG [路徑\文件名] [參數1] [參數2] 或者 可以這麼認爲 : DEBUG [路徑\文件名] [命令1] [命令2]
debug運行成功顯示:“-” 。
debug 命令不分大小寫,也就是說,在debug中,Q和q 是一個命令
二、命令介紹
2.1. 啓動
2.1. Q [退出debug]
2.2. R [查看寄存器的值,修改寄存器的值]
- 修改 AX 寄存器的值:
- rax
AX 0000 # 0000是當前的寄存器AX的值
- :ff # 輸入你想賦予的值ff
- r 查看後,AX寄存器的值爲00FF。如下圖示
- r 命令,應該是 register(寄存器) 單詞的首字母。
2.2. D [查看內存數據,修改內存]
- 查看內存數據
最左邊是內存的起始地址,中間以十六進制的形式顯示內存值,最右邊是以ASCII碼的形式顯示內存值。
查看方式
- 起始地址方式
d [段地址]:[偏移地址]
[段地址]:[偏移地址] 也叫起始地址。
- 偏移方式
d [段地址]:[偏移地址] [結束位置]