1.预备知识:Debug的使用
cmd:DEBUG <D:\E-1-IN.TXT >D:\E-1-OUT.TXT
D:\E-1-IN.TXT:
R
R AX
200
R
R IP
200
R
R CS
FF00
R
D 1000:0
D 1000:9
D
D 1000:0 9
D 1000:0 0
D 0FFF:10 10
D 0100:F000 F000
D 1000:0 F
E 1000:0 0 1 2 3 4 5 6 7 8 9
D 1000:0 F
D 1000:10
E 1000:10
0 1 2
D 1000:10
D 1000:0
E 1000:0
1 A 2 B 3 C a b c a+b 2 c++ 3 IBM
D 1000:0
E 1000:0 'A+B' 'a+b' 'c++' 'IBM'
D 1000:0
E 1000:0 b8 01 00 b9 02 00 01 c8
D 1000:0
U 1000:0
R
RCS
1000
RIP
0
R
T
T
T
T
A 1000:0
mov ax,1
mov bx,2
mov cx,3
add ax,bx
add ax,cx
add ax,ax
D 1000:0 f
U 1000:0 F
A
mov ax,1
mov bx,2
mov cx,3
add ax,bx
add ax,cx
add ax,ax
U
Q
D:\E-1-OUT.TXT:
-RAX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=140CIP=0100 NV UP EI PL NZ NA PO NC
140C:0100 54 PUSH SP
-R AXAX 0000
:200-RAX=0200BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=140CIP=0100 NV UP EI PL NZ NA PO NC
140C:0100 54 PUSH SP
-R IPIP 0100
:200-RAX=0200BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=140CIP=0200 NV UP EI PL NZ NA PO NC
140C:0200 0000 ADD ,AL DS:0000=CD
-R CSCS 140C
:FF00-RAX=0200BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=FF00IP=0200 NV UP EI PL NZ NA PO NC
FF00:0200 0000 ADD ,AL DS:0000=CD
-D 1000:01000:000056 FF E8 11 06 E8 3A 03-80 3E 49 57 00 75 E9 E9 V.....:..>IW.u..
1000:0010B6 02 E8 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
-D 1000:91000:0000 3E 49 57 00 75 E9 E9 >IW.u..
1000:0010B6 02 E8 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
1000:008002 E8 6A 02 E8 62 EA A0-B0 ..j..b...
-D1000:0080 56 50 E8 AF 02 58 88 VP...X.
1000:009005 58 8A 1E A6 56 0A DB-74 24 FE CB 80 E3 01 08 .X...V..t$......
1000:00A05D 01 80 3E 3F 57 00 75-18 80 3E 3E 57 00 74 11 ]..>?W.u..>>W.t.
1000:00B080 3E 43 57 00 75 07 80-3E 42 57 02 75 06 E9 07 .>CW.u..>BW.u...
1000:00C002 E9 A4 00 8A 45 02 80-3E 41 57 00 74 2A 24 C0 .....E..>AW.t*$.
1000:00D03C C0 75 7B 8A 45 01 24-01 9C D0 E0 D0 E0 D0 E0 <.u{.E.$........
1000:00E00A 45 02 24 0F 0C B0 88-45 01 A1 44 57 89 45 02 .E.$....E..DW.E.
1000:00F09D 74 02 FE 05 E9 A0 01-24 C7 3C C0 74 36 80 3E .t......$.<.t6.>
1000:010042 57 00 75 4A 80 3E A8-56 BW.uJ.>.V
-D 1000:0 91000:000056 FF E8 11 06 E8 3A 03-80 3E V.....:..>
-D 1000:0 01000:000056 V
-D 0FFF:10 100FFF:001056 V
-D 0100:F000 F0000100:F00056 V
-D 1000:0 F1000:000056 FF E8 11 06 E8 3A 03-80 3E 49 57 00 75 E9 E9 V.....:..>IW.u..
-E 1000:0 0 1 2 3 4 5 6 7 8 9-D 1000:0 F1000:000000 01 02 03 04 05 06 07-08 09 49 57 00 75 E9 E9 ..........IW.u..
-D 1000:101000:0010B6 02 E8 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
1000:008002 E8 6A 02 E8 62 EA A0-B0 56 50 E8 AF 02 58 88 ..j..b...VP...X.
-E 1000:101000:0010B6.
0 02.1 E8.2 01. 06.-D 1000:101000:001000 01 02 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
1000:008002 E8 6A 02 E8 62 EA A0-B0 56 50 E8 AF 02 58 88 ..j..b...VP...X.
-D 1000:01000:000000 01 02 03 04 05 06 07-08 09 49 57 00 75 E9 E9 ..........IW.u..
1000:001000 01 02 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
-E 1000:01000:000000.
1 01.A 02.2 03.B 04.3 05.C 06.a 07.b
1000:000808.c 09.a+ b 49.2 57.c+ + 00.3 75.I BM -D 1000:01000:000001 0A 02 0B 03 0C 0A 0B-0C AB 02 0C 03 0B E9 E9 ................
1000:001000 01 02 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
-E 1000:0 'A+B' 'a+b' 'c++' 'IBM'-D 1000:01000:000041 2B 42 61 2B 62 63 2B-2B 49 42 4D 03 0B E9 E9 A+Ba+bc++IBM....
1000:001000 01 02 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
-E 1000:0 b8 01 00 b9 02 00 01 c8-D 1000:01000:0000B8 01 00 B9 02 00 01 C8-2B 49 42 4D 03 0B E9 E9 ........+IBM....
1000:001000 01 02 01 06 C6 06 49-57 00 E8 20 03 80 3E A9 .......IW.. ..>.
1000:002056 C0 74 EB E8 D5 02 E8-15 06 EB AE C6 06 B1 56 V.t............V
1000:0030F6 A2 A8 56 E8 06 03 E8-A6 02 EB 9E C6 06 B1 56 ...V...........V
1000:0040D0 A2 A8 56 E8 F6 02 E8-96 02 E8 9C EA 80 3C 31 ...V..........<1
1000:005074 0E 81 3C 43 4C 74 03-E9 6D 02 80 0E B1 56 02 t..<CLt..m....V.
1000:0060E9 5F 02 FE 06 42 57 FE-06 42 57 EB 04 FE 06 41 ._...BW..BW....A
1000:007057 33 C0 EB 05 C6 06 B1-56 80 A2 A8 56 50 E8 BC W3......V...VP..
-U 1000:01000:0000 B80100 MOV AX,0001
1000:0003 B90200 MOV CX,0002
1000:0006 01C8 ADD AX,CX
1000:0008 2B4942 SUB CX,
1000:000B 4D DEC BP
1000:000C 030B ADD CX,
1000:000E E9E900 JMP 00FA
1000:0011 0102 ADD ,AX
1000:0013 0106C606 ADD ,AX
1000:0017 49 DEC CX
1000:0018 57 PUSH DI
1000:0019 00E8 ADD AL,CH
1000:001B 2003 AND ,AL
1000:001D 803EA956C0 CMP BYTE PTR ,C0
-RAX=0200BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=FF00IP=0200 NV UP EI PL NZ NA PO NC
FF00:0200 0000 ADD ,AL DS:0000=CD
-RCSCS FF00
:1000-RIPIP 0200
:0-RAX=0200BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=1000IP=0000 NV UP EI PL NZ NA PO NC
1000:0000 B80100 MOV AX,0001
-T
AX=0001BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=1000IP=0003 NV UP EI PL NZ NA PO NC
1000:0003 B90200 MOV CX,0002
-T
AX=0001BX=0000CX=0002DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=1000IP=0006 NV UP EI PL NZ NA PO NC
1000:0006 01C8 ADD AX,CX
-T
AX=0003BX=0000CX=0002DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=1000IP=0008 NV UP EI PL NZ NA PE NC
1000:0008 2B4942 SUB CX, DS:0042=0000
-T
AX=0003BX=0000CX=0002DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=140CES=140CSS=140CCS=1000IP=000B NV UP EI PL NZ NA PO NC
1000:000B 4D DEC BP
-A 1000:01000:0000 mov ax,11000:0003 mov bx,21000:0006 mov cx,31000:0009 add ax,bx1000:000B add ax,cx1000:000D add ax,ax1000:000F -D 1000:0 f1000:0000B8 01 00 BB 02 00 B9 03-00 01 D8 01 C8 01 C0 E9 ................
-U 1000:0 F1000:0000 B80100 MOV AX,0001
1000:0003 BB0200 MOV BX,0002
1000:0006 B90300 MOV CX,0003
1000:0009 01D8 ADD AX,BX
1000:000B 01C8 ADD AX,CX
1000:000D 01C0 ADD AX,AX
1000:000F E90001 JMP 0112
-A1000:000F mov ax,11000:0012 mov bx,21000:0015 mov cx,31000:0018 add ax,bx1000:001A add ax,cx1000:001C add ax,ax1000:001E -U1000:0012 BB0200 MOV BX,0002
1000:0015 B90300 MOV CX,0003
1000:0018 01D8 ADD AX,BX
1000:001A 01C8 ADD AX,CX
1000:001C 01C0 ADD AX,AX
1000:001E 3E DS:
1000:001F A956C0 TEST AX,C056
1000:0022 74EB JZ 000F
1000:0024 E8D502 CALL 02FC
1000:0027 E81506 CALL 063F
1000:002A EBAE JMP FFDA
1000:002C C606B156F6 MOV BYTE PTR ,F6
1000:0031 A2A856 MOV ,AL
-Q
页:
[1]