<b>Debug:T(跟踪)</b>
! A8 s6 T4 C( ^/ j/ i
; I* A; [0 v+ {/ P(SORRY,Debug:T部分暂缺,如果哪位网友有此部分,请通知我) & i a/ R9 {% q6 u( d$ ]
AoGo补充:+ J) V3 v* p& N% z: C" V0 W
从当前段地址开始执行指定的代码数,每执行一次显示所有寄存器(包括标志寄存器)的值。
3 j8 T2 y4 L" P: Z f- r# B1 m如:t 10+ M( k2 [# j# A5 U/ ?! g" z2 ]
假设当前在CS:100,那么将从CS:100开始执行10行代码,并且将显示每一行代码执行后寄存器的变化。)
# y* o1 ?9 `( s a- j* s) |2 d- p* q$ r5 Y8 F6 e: R
<B normal\">Debug:U</B><B normal\">(反汇编)</B>9 B6 t. j+ Q- D1 ?
5 A- D) n) U7 w1 o- T a反汇编字节并显示相应的原语句,其中包括地址和字节值。反汇编代码看起来象已汇编文件的列表。
1 \: M; @, x w9 [u [range]
- {$ P7 V/ t8 h参数 # e2 H' o& o1 [; E& ?7 g) I
无 & Q& b, r+ p8 u! l. S7 X6 L
如果在没有参数的情况下使用,则 u 命令分解 20h 字节(默认值),从前面 u 命令所显示地址后的第一个地址开始。
; n ^5 p" {4 K, J# S% Prange
( U! ] w. l" \ w指定要反汇编代码的起始地址和结束地址,或起始地址和长度。
( A/ |; P; U6 q% [9 n4 @& @有关集成记忆码的信息,请参看Debug A(汇编)。
# h& M! w( Z/ j9 m6 M+ |; M有关显示内存部分内容的信息,请参看Debug D(转储)。
7 w ]& {- h/ {范例
" @8 K' I% M% H, z2 n要反汇编 16 (10h) 字节,从地址 04BA:0100 开始,请键入以下命令:
4 o( O9 `: e$ s: {% c. Lu04ba:<st1:chmetcnv w:st=\"on\" TCSC=\"0\" NumberType=\"1\" Negative=\"False\" HasSpace=\"False\" SourceValue=\"100\" UnitName=\"l\">100l</st1:chmetcnv>10 * G7 B- z" `/ W. [4 C- Q
Debug 按以下格式显示结果: 2 B0 X, V7 l& B' v/ x1 a
04BA:0100 206472 AND [SI+72],AH
1 |. [% R0 _8 d; N9 a% I" U, i04BA:0103 69 DB 69
0 Z; v% F. X; Y+ n/ U04BA:0104 7665 JBE 016B
& X5 D% |7 H- N, I( F, i04BA:0106 207370 AND [BP+DI+70],DH 3 S+ V: v& I3 _, o# R1 y% E
04BA:0109 65 DB 65 4 \& u' Q7 z% Q1 W' l8 K5 K
04BA:<st1:chmetcnv w:st=\"on\" TCSC=\"0\" NumberType=\"1\" Negative=\"False\" HasSpace=\"False\" SourceValue=\"10\" UnitName=\"a\">010A</st1:chmetcnv> 63 DB 63
; |4 g- S% u3 ?1 o7 W! Q2 L04BA:010B 69 DB 69 % ]2 O) \( X8 r: U) b. K) K
04BA:<st1:chmetcnv w:st=\"on\" TCSC=\"0\" NumberType=\"1\" Negative=\"False\" HasSpace=\"False\" SourceValue=\"10\" UnitName=\"C\">010C</st1:chmetcnv> 66 DB 66 5 ]$ s" }( P2 x2 \4 V
04BA:010D 69 DB 69
% k4 z- t! T9 v: c/ Y% P. n04BA:010E 63 DB 63 / \/ Z4 V+ ?2 F. e7 s6 w: Y
04BA:<st1:chmetcnv w:st=\"on\" TCSC=\"0\" NumberType=\"1\" Negative=\"False\" HasSpace=\"False\" SourceValue=\"10\" UnitName=\"F\">010F</st1:chmetcnv> 61 DB 61 + R: i/ c" @$ S
如果只显示从 04BA:0100 到 04BA:0108 特定地址的信息,请键入以下命令: 2 u. v: S# m* `4 r# y0 t
u04ba:0100 0108 3 l+ h; P0 i* L1 f. Y
Debug 显示以下内容:
& P' f* } [3 q" W6 H5 Q04BA:0100 206472 AND [SI+72],AH
/ N5 C J0 h1 Q7 j! x7 k3 B. b0 d04BA:0103 69 DB 69 8 E( y* F+ S6 ~
04BA:0104 7665 JBE 016B
+ M4 Y3 b# {' o+ }04BA:0106 207370 AND [BP+DI+70],DH |