⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug usage_collection.htm

📁 Debug命令大全, DOS下ASM程序调试很有用
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<input name=myselectvalue type=hidden value=1>
<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:8px;margin-left:8px">
<tr><td width="146" valign="top"><a href="http://tieba.baidu.com/"><img src="http://img.baidu.com/img/post-jg.gif" border="0" vspace="3" style="margin-right:9px" alt="到百度贴吧首页"></a></td>
<td valign="top">
<div class="hdch"><a href="http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=dos&t=52" class="top">新闻</a>&nbsp;&nbsp;&nbsp;<a class="top" href="http://www.baidu.com/s?cl=3&wd=dos&t=52">网页</a>&nbsp;&nbsp;&nbsp;<span class="fB">贴吧</span>&nbsp;&nbsp;&nbsp;<a class="top" href="http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=dos&t=52">知道</a>&nbsp;&nbsp;&nbsp;<a class="top" href="http://mp3.baidu.com/m?tn=baidump3&ct=134217728&lm=-1&word=dos&t=52">MP3</a>&nbsp;&nbsp;&nbsp;<a class="top" href="http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&word=dos&t=52">图片</a>&nbsp;&nbsp;&nbsp;<a href="http://video.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=21&word=dos">视频</a>&nbsp;&nbsp;&nbsp;<a class="top" href="http://baike.baidu.com/w?ct=17&lm=0&tn=baiduWikiSearch&pn=0&rn=10&word=dos&submit=search&t=52">百科</a></div>
<table border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top"><input class="i" maxlength=256 size=47 value="dos" name=word>&nbsp;<input name="submit" type=submit value="百度一下"></td><td nowrap>&nbsp;&nbsp;<a href="/f?ct=486539264&cm=58565&tn=bdAdvSearch&word=dos">吧内搜索</a>&nbsp;|&nbsp;<a href="http://www.baidu.com/search/post.html" target=_blank>帮助</a></td></tr></table>
<label for="jointb"><input type="radio" name="tb" checked onClick="document.f1.myselectvalue.value=1;document.f1.rs2.value=0" id="jointb">进入贴吧</label>
<label for="searchtb"><input type="radio" name="tb" onClick="document.f1.myselectvalue.value=0;document.f1.rs2.value=1" id="searchtb">贴子搜索</label>
<label for="authortb"><input type="radio" name="tb" onClick="document.f1.myselectvalue.value=2;document.f1.rs2.value=2" id="authortb">按作者搜索</label>
</td></tr></table>
</form>
<div style="margin:0 0 5px 8px;width:84%"><script>if(!g_f_js){var g_f_js=true;document.write('<script src=\'http://eiv.baidu.com/other/ff.js\'></'+'script>');}</script><a href='http://ma.baidu.com/ma/rcv/click.php?t=uv-b5HDhTv-b5Hckn10LFMIGujYkFhVGujYkFhqsULnqniuhUWdAULFdUiudThsqpZwYTaR1fiRzwBRzwhI9UyR8Ty-9UM7Gmy38mvqVFHFApy4bug68TA9sFHPAuBR1wZwGuyF9nzu1UWYLnzu15HTLmWDsPhfLPWb3uhfLnWRhTMKET1YkFhwY5y4cmvVzpWK1Rj7hngFh' target='_blank'><img src='http://eiv.baidu.com/maimg/20080730/1098161300.gif' width='760' height='90' border='0'></a>



</div>

<table width="100%"  border="0" cellspacing="0" cellpadding="0" >
  <tr>
    <td nowrap>&nbsp;<a href="/" >百度贴吧</a> &gt; <a href="/f?kw=dos" ><cb>dos</cb>吧</a> &gt; 浏览贴子</td>
    <td align="right" nowrap>吧主:<a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=zhangdifan" target=_blank>zhangdifan</a>&nbsp;<a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%B3%C7%CA%D0%D6%AE%C9%F9%B9%A4%D7%F7%CA%D2" target=_blank>城市之声工作室</a>&nbsp;&nbsp;</td>
  </tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#0000cc">
<tr>
<td nowrap>&nbsp;
	<a href="http://cang.baidu.com/do/add" onClick="window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(document.title)+'&iu='+encodeURIComponent(location.href)+'&tn=%E8%B4%B4%E5%90%A7%E8%B4%B4%E5%AD%90%2C&fr=tb#nw=1','_s','scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes'); return false;" target="_blank" class="n">添加到搜藏</a>
  <FONT color=#ffffff>|</FONT>
	<a href="#sub" onClick=" ResetReplyTitle('','');" class="n">快速回复</a> </td>
<td align="right" nowrap>




<a class=n href="/f?ct=318767104&lm=11&rn=50&tn=baiduKeywordSearch&word=%CC%F9%B0%C9%CD%B6%CB%DF&cm=58820&word1=dos">贴吧投诉</a>&nbsp;
</td>
</tr>
</table>
<table border="0" align=right cellpadding=0 cellspacing=0 id="rightAd">
<tr>
<td style="padding-top:10px;padding-right:3px;">



<div class="cpro_post" id="cproshow"></div>
</td></tr>
</table>


<a name="#1"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">1</td>
<td class="p14" align=left >
<a name="4553044815"></a>

<font color=#0000cc>DEBUG最全命令大全:申请加精 </font>

</td></tr>
<tr><td></td>
<td align=left width="97%" >
<table class="wr" border="0" cellspacing="0" cellpadding="0"><tr><td class="gray14"> 

<cc>申明:事前,曾发表过关于DEBUG命令的所有用法,结果今天来找却找不到了,在百度的DEBUG贴吧当中,倒是见到我的原文章,只是里面的内部链接却被人却掉了。真是可恶!
<br>
<br>本教程由本人手工录入收集,其中有本人的辛苦劳动在里面,虽然不是本人所写,但请尊重本人的劳动成果。如果下次再发现这个贴子被删除,我可真要骂他娘不是人了。
<br>
<br>一、概述
<br>
<br>  启动DEBUG程序,DEBUG程序用于调试可执行文件。
<br>  
<br>  格式:
<br>  DEBUG[[drive:][path]filename[testfile-parameters]]
<br>
<br>  参数:[drive:][path]filename
<br>  指定待调试可执行文件的所在位置及文件名。
<br>
<br>  testfile-parameters
<br>  指定待设计可执行文件需要的命令参数。
<br>
<br>  相关命令
<br>
<br>  A(汇编,Assemble)
<br>  C(比较,Compare)
<br>  D(卸出,Dump)
<br>  E(输入数据,Enter))
<br>  F(填充,Fill)
<br>  G(执行,Go)
<br>  H(十六进行运算,Hex)
<br>  I(读输入口,Input)
<br>  L(装入,Load)
<br>  M(移动,MOVE)
<br>  N(命令,NAME)
<br>  O(写输出口,OUTPUT)
<br>  P(调试循环程序,PROCEED)
<br>  Q(退出,QUIT)
<br>  R(寄存器,REGISTER)
<br>  S(找寻,SEARCH)
<br>  T(跟踪,TRACE)
<br>  U(反汇编,UNASSEMBLE)
<br>  W(写盘,WRITE)
<br>  XA(分配扩充内存,ALLOCATE&nbsp;EM)
<br>  XD(释放分配的扩充内存,DEALLOCATE&nbsp;EM)
<br>  XM(扩展内存页影像,MAP&nbsp;EXM&nbsp;PAGES)
<br>  XS(显示扩充内存状态,DISPLAY&nbsp;EM&nbsp;STATUS)
<br>
<br>二、注意事项
<br>
<br>
<br>  不指定调试文件名时DEBUG命令的使用。
<br>  使用DEBUG命令时,如果未指定调试文件的所在位置及名子,DEBUG执行时将显示符(-)。这时,用户可输入任何一个DEBUG调试命令。
<br>
<br>  DEBUG命令
<br>  以下为DEBUG使用的调试命令及其简介:
<br>  ?显示所有的调试命令
<br>  A汇编8086/8087/8088汇编语言源程序。
<br>  C比较两块内存的内容。
<br>  D显示部分内存的内容。
<br>  E人指定的地址开始把数据送入内存。
<br>  F将指一值填进某一范围的内存。
<br>  G运行内存中的程序。
<br>  H执行十六进制算术运算。
<br>  I从指定输入口输入一道字节值。
<br>  L把文件或磁盘扇区内容装入内存。
<br>  M拷贝某块内存的内容。
<br>  N指定文件名,以便L或W命令读写该文件;指定正调试文件所需的参数。
<br>  O发送一字节值至指定输出口。
<br>  P执行循环程序,重复字符串指令,软中断,或子程序。
<br>  Q结束DEBUG命令执行。
<br>  R显示或修改一个或数个寄存器内容。
<br>  S在内存指定范围内找寻指定的值。
<br>  T执行一条指令,然后显示所有寄存器的内容,所有标志状态,以及下一条要执行的指令(汇编语言格式)。
<br>  U反汇编某一范围内的字节,显示其相应汇编语言源语名。
<br>  W把正调试文件写入磁盘。
<br>  XA分配扩充内存
<br>  XD释放分配的扩充内存。
<br>  XM作扩充内存页的影像。
<br>  XS显示扩充内存的状态。
<br>  命令参数间的隔离
<br>  除命令Q外,所有的调试命令都可使用参数。参数间可用逗号或空格隔开,但只是在十六进制数之间才要求必须隔开。因此,下列命令是等价的:
<br>  dcs:&nbsp;100&nbsp;110
<br>  D&nbsp;CS:&nbsp;100&nbsp;110
<br>  D,CS:100,110
<br>  指定有效地址
<br>  调试命令中的addres(地址)参数指定内存中的地址。地址分两部分,一部分是段寄存器字母或4位的段地址,另一部分为偏移地址。其中,段寄存器或段地址可以省略。对命令A,G,L,T,U,W,默认段为CS,对所有其余命令,默认段为DS。所有数值都为十六进制。
<br>  以下为有效地址:
<br>  CS:0100
<br>  04BA:0100
<br>  注意,在段名和偏移值之间要加冒号。
<br>  指定有效地址范围。
<br>  调试命令中的range(范围)参数指定内存中的地址范围。地址范围有两种格式:开始地址和结束地址;开始地址和范围长度(由L指定)。
<br>  例如:从CS:100开始,到10F结束,共16字节范围,可使用两种格式说明:
<br>  CS:100&nbsp;10F
<br>  CS:100&nbsp;1&nbsp;10
<br>
<br><a href="http://www.sunenze.com" target="_blank">http://www.sunenze.com</a>
<br>
<br>
<br></cc>
</td></tr></table>
</td></tr>
<tr><td height="17"></td><td class="p14"></td></tr>
<tr><td height="17"></td>
<td align=left class="au"><div class="uau">作者: <a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%D3%F1%BD%E0" target=_blank> 玉洁</a></div><div class="shi">&nbsp;<a href="http://hi.baidu.com/sunenze" target="_blank"><img src="http://img.baidu.com/passport/space_open.gif" border="0" align="absmiddle"></a>&nbsp;</div><script>document.write("<div class=auw id=p_hi_"+(hiID++)+" value='玉洁'></div>");</script><div class="uau">



<font class="gray12"> 2008-7-29 19:19 </font> 
 <a href="#sub" class=t onclick="ResetReplyTitle('1','DEBUG最全命令大全:申请加精 ');">回复此发言</a> &nbsp; 
</div></td></tr>

<tr><td></td><td><hr align=left width="87%" size=1 >
</td>
</tr></table><a name="#2"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">2</td>
<td class="p14" align=left >
<a name="4553050340"></a>

<font color=#0000cc>DEBUG:A(汇编) </font>

</td></tr>
<tr><td></td>
<td align=left width="97%" >
<table class="wr" border="0" cellspacing="0" cellpadding="0"><tr><td class="gray14"> 

<cc>DEBUG:A(汇编)
<br>
<br>一、概述
<br>
<br>  直接汇编8086/80878088汇编语言源程序,汇编结果放内存。
<br>  本命令将汇编语言语句转换成执行的机器码,语句中所有操作数据均为16进制,由1到4个字符组成。
<br>
<br>  格式:
<br>  A[address]
<br>  参数
<br>  address
<br>  指定输入汇编语言语句的地址。地址为16进制数,但实际输入时结尾不必加字符“h”,如果不指定地址,命令A将从上一次汇编结束地的地址开始。
<br>
<br>  相关命令
<br>  有关在指定地址输入数据的具体说明,参阅DEBUG&nbsp;E命令
<br>  有关反汇编的具体说明,参阅DEBUG U命令。
<br>
<br>二、注意事项
<br>
<br>  使用助记符
<br>  地址段名助记符为CS:,DS:,ES:,SS:。远程返回助记符为RETF。字符串处理助记符必须根据其处理的字符串的长度选择使用。例如,移动字串(16bits)使用MOVSW,移动字节串(8bits)使用MOVSB。
<br>  转移语句和子程序调用的汇编
<br>  汇编命令将根据语句中地址字节移动自动汇编短,近,远转移或调用,生成目标地址。用户也可以使用前缀NEAR或FAR直接说明这类转移或调用。例如:
<br>
<br>-a0100:0500
<br>0100:0500&nbsp;jmp&nbsp;502&nbsp;;2字节短转移,生成2字节目标地址。
<br>0100:0502&nbsp;jmp&nbsp;near&nbsp;505&nbsp;;3字节近转移,生成4字节目标地址。
<br>0100:0505&nbsp;jmp&nbsp;for&nbsp;50a&nbsp;;5字节远转移,生成8(段+偏移)字节目标地址。
<br>
<br>前缀NEAR可以省略为NE。
<br>字内存地址和字节内存地址的区分
<br>  当仅从操作数本身不能区分究竟是字内存地址还是字节内存地址是地,必须用前缀WORD&nbsp;PRT(字)或BYTE&nbsp;PTR(字节)指字其类型。两者可省略为WO和BY,例如:
<br>
<br>dec&nbsp;wo[si]
<br>neg&nbsp;byte&nbsp;ptr[128]
<br>
<br>指定操作数
<br>  DEBUG按常规认方括号内的操作为内存地址。否则,为立即数。例如:
<br>  mov&nbsp;ax&nbsp;,21&nbsp;;把数值21装入AX
<br>  mov&nbsp;ax,[21]&nbsp;;把内存21H单元的内容装入AX
<br>
<br>使用伪指令
<br>  A命令使用常用的两个伪指令:DB和DW。DB汇编字节,DW汇编字。汇编后生成的值存入内存(分别以字节和字为单位存放)。例如:
<br>  db&nbsp;1,2,3,4,&nbsp;&quot;this&nbsp;is&nbsp;an&nbsp;example&quot;
<br> &nbsp;db&nbsp;&#39;this&nbsp;ia&nbsp;a&nbsp;quotation&nbsp;mark:&quot;
<br>  db&nbsp;&quot;this&nbsp;is&nbsp;a&nbsp;quoutation&nbsp;mark:&#39;&quot;
<br>  dw&nbsp;1000,2000,3000,&quot;BACH&quot;
<br>
<br>三、应用举例
<br>
<br>A命令支持所有各种形式的寄存器间接寻址指令,例如:
<br>add&nbsp;bx,&nbsp;34[pb+2].[si-1]
<br>pop[bp+di]
<br>push[si]
<br>A命令支持同义操作代码,例如:
<br>loopz&nbsp;100
<br>loope&nbsp;100
<br>ja&nbsp;200
<br>jnbe&nbsp;200
<br>使用8087操作代码时,应加前缀WAIT或FWAIT,例如:
<br>fwait&nbsp;fadd&nbsp;st,st(3)&nbsp;;this&nbsp;line&nbsp;assembles
<br>;ar&nbsp;fwait&nbsp;prefix
<br>&nbsp;
<br><a href="http://www.cnit128.com" target="_blank">http://www.cnit128.com</a></cc>
</td></tr></table>
</td></tr>
<tr><td height="17"></td><td class="p14"></td></tr>
<tr><td height="17"></td>
<td align=left class="au"><div class="uau">作者: <a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%D3%F1%BD%E0" target=_blank> 玉洁</a></div><div class="shi">&nbsp;<a href="http://hi.baidu.com/sunenze" target="_blank"><img src="http://img.baidu.com/passport/space_open.gif" border="0" align="absmiddle"></a>&nbsp;</div><script>document.write("<div class=auw id=p_hi_"+(hiID++)+" value='玉洁'></div>");</script><div class="uau">



<font class="gray12"> 2008-7-29 19:20 </font> 
 <a href="#sub" class=t onclick="ResetReplyTitle('2','DEBUG:A(汇编) ');">回复此发言</a> &nbsp; 
</div></td></tr>

<tr><td></td><td><hr align=left width="87%" size=1 >
</td>
</tr></table><a name="#3"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">3</td>
<td class="p14" align=left >
<a name="4553055517"></a>

<font color=#0000cc>DEBUG:&nbsp;C(比较) </font>

</td></tr>
<tr><td></td>
<td align=left width="97%" >
<table class="wr" border="0" cellspacing="0" cellpadding="0"><tr><td class="gray14"> 

<cc>DEBUG:&nbsp;C(比较)
<br>
<br>一、概述
<br>
<br>  比较丙块内存的内容
<br>  
<br>  格式
<br>  C&nbsp;range&nbsp;address
<br>  
<br>  参数
<br>  range
<br>  指定待比较的第一块内存的起始和结束地址,或其起始地址和长度。有关本参数有效值的说明,参阅DEBUG命令。
<br>  
<br>  address
<br>  指定待比较的第二块内存的起始和结束地址,或其起始地址和长度。有关本参数有效值的说明,参阅DEBUG命令。
<br>
<br>二、注意事项
<br>
<br>  如果比较的两块内存内容相同,DEBUG不显示任何信息,只返回DEBUG提示符,如果比较的内容有差别,将以下格式显示这些差别。
<br>  address1&nbsp;byte1&nbsp;btye2&nbsp;address2
<br>
<br>三、应用举例
<br>
<br>  以下两条命令的执行结果相同:
<br>  cl100,10f&nbsp;300
<br>  c100L10&nbsp;300
<br>  两条命令都比较从100h到10Fh和从300h到30Fh的两块内存的内容。DEBUG执行这两条命令时将显示与下面相似的信息(假定DS=197F):
<br>
<br>  197F:&nbsp;1000&nbsp;4D&nbsp;E4&nbsp;194F:0300
<br>  197F:&nbsp;0101&nbsp;67&nbsp;99&nbsp;197F:0301
<br>  197F:&nbsp;0102&nbsp;A3&nbsp;27&nbsp;194F:0302
<br>  197F:&nbsp;0103&nbsp;35&nbsp;F3&nbsp;194F:0303
<br>  197F:&nbsp;0104&nbsp;97&nbsp;BD&nbsp;197F:0304
<br>  197f:&nbsp;0105&nbsp;04&nbsp;35&nbsp;197F:0305
<br>  197F:&nbsp;0107&nbsp;76&nbsp;71&nbsp;197F:0307
<br>  197F:&nbsp;0108&nbsp;E6&nbsp;11&nbsp;197F:0308
<br>  197F:&nbsp;0109&nbsp;19&nbsp;2C&nbsp;197f:0309
<br>  197F:&nbsp;010A&nbsp;80&nbsp;0A&nbsp;197F:030A
<br>  197F:&nbsp;010B&nbsp;36&nbsp;7F&nbsp;197F:030B
<br>  197F:&nbsp;010C&nbsp;BE&nbsp;22&nbsp;197F:030C
<br>  197F:&nbsp;010D&nbsp;83&nbsp;93&nbsp;197F:030D
<br>  197F:&nbsp;010E&nbsp;49&nbsp;77&nbsp;197F:030E
<br>  197F:&nbsp;010F&nbsp;4F&nbsp;8A&nbsp;197F:030F&nbsp;
<br>  注意上表中缺地址197F:0106和197F:0306,这表示两个地址存放的数值相同。&nbsp;
<br>
<br><a href="http://www.max360.cn" target="_blank">http://www.max360.cn</a></cc>
</td></tr></table>
</td></tr>
<tr><td height="17"></td><td class="p14"></td></tr>
<tr><td height="17"></td>
<td align=left class="au"><div class="uau">作者: <a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%D3%F1%BD%E0" target=_blank> 玉洁</a></div><div class="shi">&nbsp;<a href="http://hi.baidu.com/sunenze" target="_blank"><img src="http://img.baidu.com/passport/space_open.gif" border="0" align="absmiddle"></a>&nbsp;</div><script>document.write("<div class=auw id=p_hi_"+(hiID++)+" value='玉洁'></div>");</script><div class="uau">



<font class="gray12"> 2008-7-29 19:20 </font> 
 <a href="#sub" class=t onclick="ResetReplyTitle('3','DEBUG:&nbsp;C(比较) ');">回复此发言</a> &nbsp; 
</div></td></tr>

<tr><td></td><td><hr align=left width="87%" size=1 >
</td>
</tr></table><a name="#4"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">4</td>
<td class="p14" align=left >
<a name="4553060150"></a>

<font color=#0000cc>DEBUG:D(卸出) </font>

</td></tr>
<tr><td></td>
<td align=left width="97%" >
<table class="wr" border="0" cellspacing="0" cellpadding="0"><tr><td class="gray14"> 

<cc>DEBUG:D(卸出)
<br>
<br>一、概述
<br>
<br>  显示指定范围内存的内容
<br>
<br>  格式
<br>  D[range]
<br>
<br>  参数
<br>  range
<br>  指定要显示其内容的内存的起始地址和结束地址,或起始地址和长度。有关范围有效值的说明,参阅DEBUG命令。如未指定范围,将从上一次D命令显示的结束地址开始,显示128字节的内容。
<br>
<br>  相关命令
<br>  有关寄存器内容的显示,参阅DEBUG&nbsp;R命令。
<br>  有关反汇编的说明,参阅DEBUG&nbsp;U命令。
<br>
<br>二、注意事项
<br>
<br>  D命令显示的内存内容分为两部分:十六进制值部分(字节值都显示十六进制的格式)和ASCII字符部分(显示与字节值对应的ASCII字符),无法显示的字符用圆点(.)表示每一行显示行显示16字节的内容,第8和第9字节间用短横线(-)隔开,每一显示行都从16字节边界处开始显示。
<br>
<br>三、应用举例
<br>
<br>  假设打入如下命令:
<br>  dcs:100&nbsp;10f
<br>  DEGUG将显示类似如下格式的内容:
<br>  04BA:&nbsp;0100&nbsp;54&nbsp;4F04D000F53&nbsp;41&nbsp;57&nbsp;59-52&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;TOM.SAWYERM......
<br>  如随后再打入D命令但不指定范围,DEGUG将紧接着上次显示的最后地址(110)开始显示内存内容,格式同上;每一显示行显示的起始地址都比上一行的大16字节(如显示器屏幕为40列,则大8字节)。
<br>  如输入如下命令,DEGUG将从cs:100开始,显示20H字节内容:
<br>  dcs:100&nbsp;L&nbsp;20  (命令中L可为小写)
<br>  如输入如下命令,DEGUG将显示CS段内从100H开始到115H为止的内容:
<br>  dcs:100&nbsp;115&nbsp;
<br>
<br>
<br><a href="http://bbs.sunenze.com" target="_blank">http://bbs.sunenze.com</a></cc>
</td></tr></table>
</td></tr>
<tr><td height="17"></td><td class="p14"></td></tr>
<tr><td height="17"></td>
<td align=left class="au"><div class="uau">作者: <a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%D3%F1%BD%E0" target=_blank> 玉洁</a></div><div class="shi">&nbsp;<a href="http://hi.baidu.com/sunenze" target="_blank"><img src="http://img.baidu.com/passport/space_open.gif" border="0" align="absmiddle"></a>&nbsp;</div><script>document.write("<div class=auw id=p_hi_"+(hiID++)+" value='玉洁'></div>");</script><div class="uau">



<font class="gray12"> 2008-7-29 19:21 </font> 
 <a href="#sub" class=t onclick="ResetReplyTitle('4','DEBUG:D(卸出) ');">回复此发言</a> &nbsp; 
</div></td></tr>

<tr><td></td><td><hr align=left width="87%" size=1 >
</td>
</tr></table><a name="#5"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">5</td>
<td class="p14" align=left >
<a name="4553064917"></a>

<font color=#0000cc>DEGUG:&nbsp;E(输入数据) </font>

</td></tr>
<tr><td></td>
<td align=left width="97%" >
<table class="wr" border="0" cellspacing="0" cellpadding="0"><tr><td class="gray14"> 

<cc>DEGUG:&nbsp;E(输入数据)
<br>
<br>一、概述
<br>
<br>  输入数据到指定内存。
<br>  输入的数据可为16进制数,也可为ASCII字符。指定内存在输入新数据后,原先的内容丢失。
<br>
<br>  格式
<br>  E&nbsp;address[list]
<br>
<br>  参数
<br>  address
<br>  指定要输入数据的第一个内存单元。
<br>  list
<br>  指定要输入到内存连续单元的数据。可以是一串16进制数或字符。
<br>
<br>  相关命令
<br>  有关汇编命令的说明,参阅DEGUG&nbsp;A命令。
<br>  有关内存内容显示的说明,参阅DEGUG&nbsp;D命令。
<br>
<br>二、注意事项
<br>
<br>  使用address参数
<br>  如果指定了地址但未指定LIST,DEGUG显示指定地址及其内容,等待用户输入。此时,用户可作如下操作:
<br>  输入新值。在显示的内存当前值键入新的值。如果键入多于两位数或是无效的16进制值,DEGUG将不显示无效值和多余字符。
<br>  按空格键跳至下一字节,一直到需要输入新值的字节为止。输入新值的方法同上,如果按空格键移动超过8字节边界,DEGUG将另起一新行并在行首显示当前地址。
<br>  按短横线回到上一字节。每按一次,回退一字节,而且启动一新的显示行显示显示当前地址及其内容。
<br>  按回车结束E命令。可在任意字节位置上按回车键结束本命令。
<br>
<br>  使用list参数
<br>  如果命令中指字了list参数的值勤,E命令将以list中的值顺序取代指定地址的的当前值。如果中途发生错误,原值不变。
<br>  list的值可以是一串16进制数或一串字符。各个值之间以空格,逗号或制表符(TAB)分隔。字符串则必须加上单引号或双引号。
<br>  
<br>三、应用举例
<br>
<br>  如输入如下命令:
<br>  ecs:100
<br>  DEGUG以如下格式显示第一个字节的内容:
<br>  04BA:&nbsp;0100&nbsp;EB._
<br>  键入41,该单元内容将改为41;如:
<br>  04BA:0100&nbsp;EB.41_
<br>  在一个E命令下可连续输入多个字节值。如上例,在输入新值后接着按空格键,DEGUG将显示下一单元的值,用户接着可输入该单元的新值。依此类推。例如:
<br>  04BA:0100&nbsp;EB.41&nbsp;10.00&nbsp;BC._
<br>  接着修改值BC为42,在光标处键入42,DEGUG显示如下:
<br>  04BA:0400&nbsp;EB.41&nbsp;10.00&nbsp;BC.42_
<br>  如果要修改输入的新值,比如将10改为6F,可按短横线(-)两次,回到值为10的地址0101处。此时,DEGUG显示如下:
<br>  04BA:0100&nbsp;EB.41&nbsp;10.00&nbsp;BC.42-
<br>  04BA:0102&nbsp;00.-
<br>  04BA:0101&nbsp;10._
<br>  键入6F代替原来的值10:
<br>  04BA:0101&nbsp;10.6F_
<br>  按回车键结束E命令,返回到DEGUG提示符下。
<br>  输入字符串到指定内存的操作举例如下:
<br>  eds:100&nbsp;&quot;This&nbsp;is&nbsp;the&nbsp;text&nbsp;example&quot;
<br>  该命令将从ds:100处开始填入引号内字符的ASCII值,共24字节内容。
<br>&nbsp;
<br><a href="http://blog.sunenze.com" target="_blank">http://blog.sunenze.com</a></cc>
</td></tr></table>
</td></tr>
<tr><td height="17"></td><td class="p14"></td></tr>
<tr><td height="17"></td>
<td align=left class="au"><div class="uau">作者: <a href="http://passport.baidu.com/?detail&aid=6&default_tab=1&un=%D3%F1%BD%E0" target=_blank> 玉洁</a></div><div class="shi">&nbsp;<a href="http://hi.baidu.com/sunenze" target="_blank"><img src="http://img.baidu.com/passport/space_open.gif" border="0" align="absmiddle"></a>&nbsp;</div><script>document.write("<div class=auw id=p_hi_"+(hiID++)+" value='玉洁'></div>");</script><div class="uau">



<font class="gray12"> 2008-7-29 19:21 </font> 
 <a href="#sub" class=t onclick="ResetReplyTitle('5','DEGUG:&nbsp;E(输入数据) ');">回复此发言</a> &nbsp; 
</div></td></tr>

<tr><td></td><td><hr align=left width="87%" size=1 >
</td>
</tr></table><a name="#6"></a>
<table width="72%" border="0" bgcolor="#FFFFFF">
<tr>
<td  height="17" align="center" width="3%" class="gray">6</td>
<td class="p14" align=left >

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -