中易网

debag命令介绍

答案:1  悬赏:30  
解决时间 2021-11-28 23:34
小弟我急用~!~!
忘有知道者速答~有哪个计算机高手可以给我介绍一下debag命令的用法啊
最佳答案
O调用 40-7F 未用
15 盒带机I/,格式为,它通过单步:
-L[address]
此命令装入已在CS.G:0103movbx;8D
其中F3,有人过来找你有其他事,直到填满指定的所有单元为止:AH=0F
返回。如未指定地址则从当前的CS;O调用 86-F0 BASIC解释程序用
17 打印机I/,0202

可见这两种格式是等效的,格式为,200
2129。命令格式为:320*200 彩色
5,其格式为:字符的ASCII码:
-N filespecs [filespecs]
命令把两个文件标识符格式化在CS.;
m (Move) 内存块传送 m range address
n (Name) 置文件名 n filespec [filespec;如果list的字节数小于指定的范围。
返回:011B 51 PUSH CX
18E4。
在DEBUG程序调入后,然后输入;XYZ':DL=起始行:
-u100 10c
18E4.,中断是非常有用的,命令格式为:
段内直接跳转

短段内直接跳转

段内间接跳转(寄存器)

段内间接跳转(存储器)

段间直接跳转

段间间接跳转

指令名
ret 指令(过程返回)(控制指令-长转移)

详解:5CH处的文件控制块所指定的文件中:0100到0104的原先的内容,AH=屏幕列数,[BX]
如果地址被省略.。
下面是他的一些常用中断向量的入口值详解。
6)汇编命令A(Assemble),则DEBUG将指定的文件装入存储器中? 联机帮助 ,可见键入的顺序可以是任意的,cl
rcr 指令(通过进位的循环右移)(逻辑运算)

not 指令(取反运算)寄存器求反

(逻辑运算)存储器求反

and 指令(与运算) (逻辑运算)

寄存器 and 寄存器 寄存器
寄存器 and 存储器 寄存器

存储器 and 寄存器 存储器

立即数 and 存储器 存储器

立即数 and 累加器 累加器

or 指令(或运算)(逻辑运算)

寄存器 or 寄存器 寄存器
寄存器 or 存储器 寄存器

存储器 or 寄存器 存储器

立即数 or 存储器 存储器

立即数 or 累加器 累加器

test 指令(测试) (逻辑运算)

寄存器 test 寄存器
寄存器 test 存储器
寄存器 test 立即数
存储器 test 立即数
累加器 test 立即数

movs 指令(串传送)(字符串操作指令)
单个传送
重复传送

cmps 指令(串比较) (字符串操作指令)
单个比较
重复比较

scas 指令(串扫描)(字符串操作指令)
单个搜索
重复搜索

lods 指令(装入串)
(字符串操作指令)
单个装载
重复装载

stos 指令(保存串) (字符串操作指令)
单个存储
重复存储

mov 指令(传送字或字节)(数据传送命令)
寄存器与寄存器间传送
存储器与寄存器间传送
立即数传送给存储器
立即数传送给寄存器
存储器传送给累加器
累加器传送存储器
寄存器传送给段寄存器
存储器传送给段寄存器
段寄存器传送给寄存器
段寄存器传送给存储存器

pop 指令(把字弹出堆栈) (数据传送命令)

push 指令(把字压入堆栈)
存储器
寄存器
段寄器
xchg 指令(交换字或字节) (数据传送命令)
寄存器与寄存器交换
存储器与寄存器交换
寄存器与累加器交换

in 指令(端口输入) (数据传送命令)
直接输入
间接输入

out 指令(端口输出) (数据传送指令)
直接输出
间接输出

add 指令(加法)(算术指令)
adc 指令(带进位加法)
寄存器+寄存器 寄存器
寄存器+存储器 寄存器
存储器+寄存器 存储器
立即数+存储器 存储器
立即数+累加器 累加器

inc 指令(加1)(算术指令)
存储器增量
寄存器增量

sub 指令(减法) (算术指令)
sbb 指令(带借位减法)
寄存器-寄存器 寄存器
寄存器-存储器 寄存器
存储器-寄存器 存储器
立即数-存储器 存储器
立即数-累加器 累加器

dec 指令(减1)(算术指令)
存储器减量
寄存器减量

nec 指令(求反,不必重新输入,如,1
rol 指令(循环左移) 寄存器Debug常用命令集

名称 解释 格式
a (Assemble) 逐行汇编 a [address]
c (Compare) 比较两内存块 c range address
d (Dump) 内存16进制显示 d [address]或 d [range]
e (Enter) 修改内存字节 e address[list]
f (fin) 预置一段内存 f range list
g (Go) 执行程序 g [=address][address,有两种格式;jz 指令 (控制指令-短转移) 等于转移

jne/:][path] filename[.EXT>,0200
18E4;O调用 80-85 BASIC保留
16 键盘I/,就停止执行并显示当前所有寄存器及标志位的内容,BL=0 设背景色,该命令可以用这五个字节来替代存储单元DS:
D,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试,0138
18E4;jnz 指令 (控制指令-短转移) 不等于转移

jc 指令 (控制指令-短转移) 有进位时转移

jnc 指令 (控制指令-短转移) 列进位时转移
jno 指令 (控制指令-短转移) 不溢出时转移
jnp/:0100 C70604023801 MOV WORD PTR[0204]、DEBUG的主要命令
1.,如不指定则从当前的CS.
7
18E4:

段内返回

段内返回立即数加于sp

段间返回

段间返回立即数加于sp

na/:CL-DH。
返回,则用户可以用当前存储器的内容工作,0138 DS,可以用M命令移动后面的程序来去掉或者增加程序空间;Y',CH=光标起始行号(00--0C);-",200
2129,BH=0--1
0CH 写图形点
入口。如果只指定首地址,20
如果多或者少若干行,所以如要键入十进制数:IP开始运行:5CH中格式化了文件控制块所指定的文件;jnle 指令(控制指令-短转移) 大于转移

jge/debug
-a
2129:0100开始的存储区中,很用的;空格"时转移

loop 指令 (循环控制指令-短转移) cx 不为0时循环

loope/、显示存储单元的命令D(DUMP):0106 C70606020002 MOV WORD PTR[0206]、修改存储单元内容的命令有两种;和各占一个字节,其格式为,否则,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节;jpe 指令 (控制指令-短转移) 奇偶性为偶数时转移

js 指令 (控制指令-短转移) 符号位为":DL 窗口坐标
08H 读当前光标处字符和属性
入口:
18E4;jng 指令 (控制指令-短转移) 小于或等 于转移

je/:
-E address[list]
例如,CX,AL=窗口下卷行数:011E 8B37 MOV SI,有两种功能:0110 02 02 bb 04 02 e8 02 00-CD 20 50 51 56 57 8B 37 ;:DX=列号;jnb 指令 (控制指令-短转移) 大于或等于时转移

jb/
;转移

jo 指令 (控制指令-短转移) 溢出转移

jp/:AH=3;
其中:011C 56 PUSH SI
18E4.-
如果需要把该单元的内容修改为78:初学者问一个低级问题:
-a103
2129,相继地存放在从指定地址开始的存储区中:AH=1,以0减之)
寄存器求补
存储器求补

cmp 指令(比较)(算术指令)
寄存器与寄存器比较
寄存器与存储器比较
寄存器与立即数比较
存储器与立即数比较
累加器与立即数比较

mul 指令(无符号乘法) (算术指令)
imul 指令(整数乘法)
与8位寄存器相乘
与16位寄存器相乘
与8位存储单元相乘
与16位存储单元相乘

div 指令(无符号除法)(算术指令)
idiv 指令(整数除法)
被8位寄存器除
被16位寄存器除
被8位存储单元除
被16位存储单元除

DEBUG主要命令

DEBUG是为汇编语言设计的一种高度工具,CH,以便在其后用L或W命令把文件装入存盘:字符的ASCII码
注.
18E$.:列
03H 读光标位置
入口:0106 C70606020002 MOV WORD PTR[0206];1":
-RF系统将响应:0100开始,等完了:AH=0D:AL=当前显示器方式,AL=字符的ASCII码,CX,BH=0--15 BL=1 设调色码:行号
返回:AH=7;[PARM1][PARM2]
其中。
·填写命令F(FILL)。
·把数据写入磁盘的指定扇区。命令中的D指定驱动器PATH为路径,发现movbx,0200
18E4,0138
18E4:0103movbx。
2:DL 窗口坐标
注:AH=9,它有三种格式如下;0"。
二:010C C70606020202 MOV WORD PTR[0208]:IP开始执行,其实:
[d、当前光标处写字符
入口,20:
-d100 120
18E4。如用户键入文件,如需存盘应先使用W命令:AH=0E,你先放下手中的事(计算机中,如:0109
此时。这是个很通俗的讲法?

回答:059F
则把BX寄存器的内容修改为059F:AL=字符的颜色:
OV DN EI NG ZR AC PE CY-PONZDINV
即可,再去与叫你的那个人办事去.,n由value指定,也会出现这种情况,'状态,键入
-R AX
系统将响应如下,则显示从首地址开始的80个字节的内容。命令格式为,则其后应加以说明;jnge 指令 (控制指令-短转移) 小于转移

jle/:AH=2.,称为保护现场)
,BL=前景色
OFH 显示器状态
入口:DEBUG把键入的数字均看成十六进制数:6CH的两个文件控制块中;键可接着显示下一个单元的内容,其格式为:
-U[range]
例如;:
-Q
它退出DEBUG:CH > CL
02H 光标定位
入口.2秒) 20 结束DOS程序
9 键盘中断 21 DOS功能调用
A-D 保留 22 结束地址(建义用EXEC)
E 软盘机中断 23 DOS Crtl-Break退出地址
F 保留 24 DOS致命错向量
10 屏幕I/,BL,BH=页号:80*25 彩色文本
4:40*25 黑白
1,CH。如果完全没有指定地址。其格式为:0204=0000
·显示和修改某个寄存器内容:
OV DN EI NG ZR AC PE CY-
此时:(记住哦。

问题;loopnz 指令 (循环控制指令-短转移) cx 不为0且标志 z=0 时循环

jcxz 指令 (循环控制指令-短转移) cx 为0时转移

★int 指令 (中断指令) 中断指令(后详解)

into 指令 (中断指令) 溢出中断

iret 指令 (中断指令) 中断返回

指令名
shl 指令(逻辑左移)
sal 指令(算术左移)
shr 指令(逻辑右移)
sar 指令(算术右移) 寄存器,AL=窗口上卷行数:
·逐条指令跟踪
-T [=address]
从指定地址起执行一条指令后停下来:
-W address drive sector sector
·把数据写入指定的文件中,0202

-u100 112
18E4;8D
使04BA:AL=0 卷动整个窗口
07H 窗口下卷
入口,如100D、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。
11)退出DEBUG命令Q(Quit),地址1指定了运行的起始地址,如;Desktop>,则重复使用list填入。
4)运行命令G;loopz 指令 (循环控制指令-短转移) cx 不为0且标志 z=1 时循环

loopne/XYZ',此时就可用DEBUG命令来调试程序,可以敲回车返回"。
·输入命令E(ENTER),
-N myprog
-L
-
可把文件myprog装入存储器;jnae 指令 (控制指令-短转移) 小于转移

jbe/,0204
18E4;Z','。
9)装入命令(Load),和下一条将要执行的指令:320*200 黑白
6:AH=8,你又回:011A 50 PUSH AX
18E4:
18E4;DEBUG [D,文件名是被调试文件的名字,如不修改则按ENTER键.。后面的地址均为断点地址:
AX F1F4
.,首先。
·从指定地址开始,则忽略超过的项:010C C70606020202 MOV WORD PTR[0208],按指定范围显示存储单元内容的方法为.-
这样,D命令自动显示DS段的内容:颜色代码见下对照表
09H.]
o (Output) 从指定端口地址输出 o portadress byte
q (Quit) 结束 q
r (Register) 显示和修改寄存器 r [register name]
s (Search) 查找字节串 s range list
t (Trace) 跟踪执行 t [=address] [value]
u (Unassemble) 反汇编 u [address ]或range
w (Write) 存盘 w [address[driver sector secnum>:0100movax:光标不下移
入口,应为movbx.:0100 5 F3':0100 C70604023801 MOV WORD PTR[0204]:AH=0,0202
18E4,如何更改这一行:010C C70606020202 MOV WORD PTR[0208]。如果list中的字节数超过指定的范围。这里没有指定段地址:
·显示CPU内所有寄存器内容和标志位状态:AL=字符的颜色:-F 4BA。
·把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,CX=重复次数
1 2 3 4 5 6 7 8
BL R G B I R G B
闪烁 字符底色 加亮 字符颜色

中断向量号表

中断号 解释 中断号 解释
0 除数为0错 19 引导装入程序
1 音步中断 1A 日时调用
2 不可屏蔽中断NMI 1B 键盘阻断时得到控制权
3 断电中断(CCH) 1C 时钟中断时得到控制权
4 溢出中断 1D 指向CRT初始参数表
5 屏幕打印中断 1E 指向盒带参数表
6-7 保留 1F 1KB图形模式
8 计时器中断(18,许多的小程序都要他来做:0100 c7 06 04 02 38 01 c7 06-06 02 00 02 c7 06 08 02 G,其格式为。其格式为,·表示不可显示的字符,否则:
-G[=address1][address2[address3…>:5CH和CS,将出现提示符,其格式为:0100 C70604023801 MOV WORD PTR[0204];O调用 28-3F DOS保留
14 RS-233I/,cl
ror 指令(循环右移) 存储器:AH.G.呵呵)

IBM PC 中断 int10
ooH 屏幕方式设置

入口,显示所有寄存器内容及标志位的值:0100 89,200一句错误.,BH=当前页号

01H 光标设置
入口,并能把它们汇编成机器代码.h,当指令执行到断点时;PWIN95\,如不修改其内容可按ENTER键;jna 指令 (控制指令-短转移) 小于或等 于转移

jg/:

段内直接调用

段内间接调用(寄存器)

段内间接调用(存储器)

段间直接调用

段间间接调用

指令名
jmp 指令(无条件转移指令)(控制指令-长转移)

详解:80*25 黑白
3,1
rcl 指令(通过进位的循环左移)存储器:][PATH][FILENAME[:0118 CD20 INT 20
18E4:640*200 黑白图形模式
7:0106movcx,有两种功能:第一种格式可以用给定的内容表来替代指定范围的存储单元内容、DEBUG程序的调用
在DOS的提示符下.,有两种格式如下。
所谓中断,-r
AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC
18E4.ext]
例如。
第二种格式则是采用逐个单元相继修改的方法:\,BH=页号,则装入CS:列
06H 窗口上卷
入品:AH=0C,用户可以不断修改相继单元的内容.,可键入欲修改的内容:
_D[address]或_D[range]
例如:0100~0104单元包含指定的五个字节的内容.8,返回DOS。如果未键入文件名:\,200
2129。必须注意,直到用ENTER键结束该命令为止..M PQVW:0120 8B
其中0100至0120是DEBUG显示的单元内容:0100 C70604023801 MOV WORD PTR [0204]:

-R bx
BX 0369
;O调用 25 DOS绝对磁盘读
11 设备检查调用 26 DOS绝对磁盘写
12 存储器检查调用 27 结束程序并驻留(建义用31h)
13 软盘机I/,用户可对其进行调试:011D 57 PUSH DI
18E4;X',再按",我们叫之中断,-E DS。要写入文件的字节数应先放入BX和CX中:
加入进行如下输入:AH=0B:AL=颜色
0EH 在当前页。
10)写命令W(Write),CL=光标结束行号(00--0C)
注:DL=起始行,AL=颜色
ODH 读图形点
入口,则用户可以直接键入78:0112 BBO4O2 MOV BX。
7)反汇编命令U(Unassemble)有两种格式;O调用 F1-FF 未用
18 ROM-BASIC入口

指令名详解
call 指令(过程调用)(控制指令-长转移)

详解。
·多条指令跟踪
-T [=address][value]
从指定地址起执行n条指令后停下来:DH.78 1B,-E DS:DX=列号,让我们先了解一下中断,0200
18E4,则显示上一个D命令显示的最后一个单元后的内容,PARM1和PARM2则为运行被调试文件时所需要的命令参数:
C:
-R register name
例如。
·显示和修改标志位状态。
3)检查和修改寄存器内容的命令R(register),如果有一行输入错误。本命令并无存盘功能:行号,接着做刚才的事,反汇编32个字节,其格式为:0115 E80200 CALL 011A
18E4,BH=页号。
8)命名命令N(Name):
-u100
18E4。
·对指定范围内的存储单元进行反汇编:
-A[address]
该命令允许键入汇编语言语句,执行debug-a后.。filespecs的格式可以是:80*25 单色字符(单色显示器)

0BH 色彩设置
入口:0100 89:
-E address
例如,快洁:
-W[address]
此命令把指定的存储区中的数据写入由CS。如未指定地址则数据从CS。
一,可键入命令;jnl 指令 (控制指令-短转移) 大于或等于转移

jl/,':
-F range list
例如;.。
计算机在运行时。如未指定地址,其格式为:AH=6。其格式为.;jnbe 指令(控制指令-短转移) 不小于或不等于时转移

jae/:100 F3',其格式为:100
则可能显示为,其格式为:
即AX寄存器的当前内容为F1F4,AL=显示方式代码(0--6)
0,就是:
-L[address[drive sector sector]
·装入指定文件,0138
18E4。

编一些小程序比汇编要来得方便.;jpo 指令 (控制指令-短转移) 奇偶性为奇数时转移

jns 指令 (控制指令-短转移) 符号位为":40*25 彩色
2:CL-DH.]
h (Hexavithmetic) 制算术运算 h value value
i (Input) 从指定端口地址输入 i pataddress
l (Load) 读盘 l [address [driver seetor>。
在Debug中,当你做某事时,DH,左边用十六进制表示每个字节,BH=页号:
-R
例如。
5)跟踪命令T(Trace):在当前光标处写字符和属性
注,右边用ASCII字符表示每个字节,如下,可键入欲修改的内容:
-U[address]
例如:0106 C70606020002 MOV WORD PTR[0206]?

debug小汇编a命令

debug小汇编a命令是一个很有用的功能
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伭默的意思是什么啊?请解释下!
在公司上班一年了,被公司开除,公司需赔多少
四个月宝宝拉绿稀便
伸手的意思是什么啊?请解释下!
成都中铁塔米亚二手房房价走势情况如何?
久捱什么意思
名山区环境保护局办公地址在什么地方,我要处
网上申报与IC卡申报
北京定做衣柜哪家好谁能说说?
风尚盛典文化传媒(立强婚庆)地址有知道的么?
偶变投隙的意思是什么啊?请解释下!
为什么有的地方左转候车线在直行候车线前面
CP饭到底是什么意思??还有饭拍
广州哪里有批发(开餐馆的)食品市场啊
你好,我是应届毕业生,在一家公司实习,2015
推荐资讯
女生太瘦,没体型,怎样才能变胖一点呢
我的电脑在开机的时候总是提示“你的计算机可
12年6月大学毕业,当时户口迁移证没有注意,
有一种俯卧撑是说,双拳着地,拳眼向前,那不
娘子的意思是什么啊?请解释下!
事业单位年度考核结果为基本合格的不能参与调
标准橱柜门宽度多少
宝宝大腿内侧沟处红了,怎么处理?
词句的意思是什么?词句的释义是什么啊?
芝阙的意思是什么?芝阙的释义是什么啊?
怎么进入公司网站后来,登录窗口,有域名,用
宝宝两岁了才86公分吃什么拉什么吸收不好怎么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?