Debug - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Debug

Description:

????? ??????? ? ?????? ?????? ?? ???? ??? ?????. Debug. ????? ?????? : ???? ?????? ... ???? ???? ?? DOS ??? ?? ??? ?? ??? ????? ?? ?? ??? ?? ????? ??? (C: ) ?? ????? ... – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 41
Provided by: mai884
Category:
Tags: debug | dos

less

Transcript and Presenter's Notes

Title: Debug


1
????? ??????? ? ?????? ?????? ?? ???? ??? ?????
Debug
  • ????? ?????? ???? ??????
  • ???? ????? ???? ??? ??? ????
  • E-mail srvalizadeh_at_yahoo.com

2
?????? ?? ??? ????? ?????? ? ?????? ?? ??
  • ????
  • ??? ?? ????? ??? ??? ????? ??? ?????
  • MOV BL,12
  • ?? ??? ???? ??? 12 ?? ???? BL ????? ?? ???.
    ??? ??? ??? ???? ????? ????? ??? ???? 0200
    ?????? ???? ????? ?? ?? ???? ?? ? ?? ????? ????
    ????? 0200 ??? ?? ??? ????? ?? ???. ?? ????? ????
    ??? ????? ??? MOV BL,0200
  • ???? ?????? ???? ????? ?? ?? ???? ?? 0200 ??? ??
    ???? BL ????? ??? ? ? ??? ?????? ???? ????? ????
    ????? ? ??? 25 ???? ? ?? ??? ???? ??? 25 ?? ????
    BL ????? ????? ??.

3
?????? ??????? ????
  • ????? INT ???? ?? ??? ?? ?????? ??? ????? ???
    ??? ? ? ?? ?????? ??? ????? ???? ? ?? ?????? ???
    BIOS ?????? ??? ? ?????? ?????? ??? ?? ????? ???
    ? ? ?????? ?? ?????? ??? ??????.
  • ???? ???? ?????? ?? ????? hex ?????.

4
?????? ?? ????? ??? ????
  • ????? ????? ?????
  • ?? ????? INT 21H ??????? ?? ???? ?? ???? ?? ????
    ?? ???? AH ????? 2AH ???? ???? ??? ????. ????
  • MOV AH,2A
  • INT 21
  • ?? ????? ??? ??????? ????? ????? ?? ???? ??? ???
    ???? ??????
  • ?????? ???? ( 0 ???? ?????? ? 1 ??? ?????? ?2...)
    AL
  • ??? ( ?? ???? ???? ???? 07D02000 ) CX
  • ??? (?? ???? ???? 01 ?? 0CH ) DH
  • ??? (?? 01 ?? 1F ?? ??? ????) DL
  • ????

5
????? ???? INT 3
  • 2) ????? ????? ??????? ???? ????? INT 3
  • CPU ?? ??? ????? ??? ????? ????? ?? ??? ? ?? ????
    ???? ?? ???? ??????? ???? ?? ? ???? ??? ????? ??
    ???? ???.
  • ????? ??? ????? ?? ?? ???? ???? ???? ?????
    ??????? ?????? ??? ?? ??? ??? ? ?? ????? ?? ??
    ??? ????? ??????? ???? ???? ??? ???????? ??? ???.

6
DEBUG ??? ?????
  • ?????? ???? ??? ????? ??????? ???? ?????? ? ????
    ????? ? ?????? ? ???? ? ????? ? ????? ???? ??????
    ? ?? ???? ?????? ???.
  • ???? ??? ?? ???? ??? ??????? ?? DEBUG ? ??? ???
    ?? ?????? ??????? ???? ???? ???? ? ????? ?? ?????
    ?????

7
???? ??? ??????? ?? ???? debug
  • ??????? ?? ???? ?????? ?????? ???? ? ?? ?? ????
    ????.
  • ?????? ????? ?? ???? ?????? ?? ?? ???? ?? ????
    deubug ?????? ???? ? ?? ?? ?????? ???
  • ?????? ?????? ?? ?? ???? ????? ?? ????? ???? ???
    ? ? ?????? ???? ?? ? ? ???? ????? ?? ?????? ?
    ??????? ???? ?? ????? ???.
  • ??????? ????? ?? ????? ?? ?? ???? ???
  • ?? ???? ???? ??????? ?? ?? ???? ?????? ? ????? ??
    ?? ?? ???? ????? ???? ???.

8
???? ??? ?? ???? debug
  • ?????? ???? ?????? ??? ??? ????? ?? ????
    debug.exe ?? ???? ????? ???? ???? ???? ? ?? ???
    ???? ???? ???? ???? ?? DOS ??? ?? ??? ?? ???
    ????? ?? ?? ??? ?? ????? ??? (C\gt) ?? ?????
    ????(-) ???? ?? ???

9
????? debug ?? windows
  • ?? start ??? run ?? ?????? ?? ????
  • ??? ???? debug ?? ?? run ???? ???? ???? enter ??
    ???? ?? ????

RUN
START MENU
DEBUG
10
???? ??? ?? ???? DEBUG
  • ???? ???? ??????? debug ?? ???? ?????
  • ??? ???? ??? ?? ???? DEBUG ?? ????? Q ??????? ??
    ???? ? ?? ??? ????? ???? ?? ??? ?? ????? ????
    ???????

11
????? ??? ?????? DEBUG
  • ????? A(Assemble) ??? ????? ???? ???? ????
    ??????? ???? ?????? ?? ????? ? ? ????? ?? ????.
  • ??? ??? ??? ????? ?? ????
  • lt???? ????gt A
  • ?? ???? ?? ??? ???? ? ???? ???? ???? ????? ?? ??
    ????? ?? ??? ?? ?? ?? ?????? ????? ?? ?? ???? ??
    ??? ????? ???
  • (??? ????? ???? ?? ????? ?? ?? ???? ???? 00 ?? FF
    ???? ??????? ??? ???? ???? ? ??? ??? ????? debug
    ? ?? ????? ??? ??? ?? ???? 100H ?????? ?? ???? ??
    ???.)

12
  • ?? ?? ???? ???? A100 ?? ??? ???? ???? ???? ?? ???
    ?? ?? ?? ????? ?? ?? ??? ??? ??? ?????
  • -A 100
  • 13BC0100
  • ??? ??? ?? ? ????? ????? ???? CS13BC ??? ? ?????
    ??? ???? ? ????? ???? ???? ????? ???? IP100 ??
    ????. ?? ?? ???? ??? ????? ??????? ?????? ?? ????
    ?? ????. ?? ?? ?? ????? ???? ENTER ?? ?? ????.
  • ???? ?? ??????? ?? ????? ???? ?? ??? ? ???? ?????
    ?????? ? ???? ENTER ?? ???? ?? ???? ?? ??? ????
    ??????? ?????? ?? ????? ???.

13
???? (???? ??????? ?????? ?? ???? debug )
  • MOV AL,6 (1)
  • MOV BL,8 (2)
  • ADD AL,BL (3)
  • MOV DL,5 (4)

14
??? ????? ??????
  • ?????? ?? ?????
  • -N ??? ??????
  • ??????? ????.???? ?? ??? ???? TEST.COM ??? ??????
    ?????? ?? ???? ?? ?? ????? ???
  • -N TEST.COM
  • ??? ??? ?? ?????? ?????? ???? ?? ???

15
?????U
  • ????? U (Un assemble) ???? ?? ??? ?? ???????? ??
    ?? ???? ????? ?? ????? ???? ????? ? ?? ????
    ?????? ????????? ???
  • ??? ??? ?????
  • U lt???? ????gt lt???? ?????gt

16
????
  • ??? ??????? ?? ????? 100H ?? 104H ?? ?? ????
    ?????? ??????
  • U 100 104
  • ?????

17
  • ??? ????? ????? U ????? ?? ??????? ? ???????
    ????? ?? CS100 ?? CS120 ?? ?? 32 ???? ?? ??? ??
    ???? ??????? ?????? ? ????? ?? ?? ?? ?? ????
    ??????? ???? ????? ???? ?? ???

??????? ???? ??????
??????? ???? ?????
18
????? R
  • R (Register)
  • ??? ????? ?????? ???? ?? ?? ????? ?? ??? ? ?????
    ?? ??? ????? ??? ??? ???? ?? ???? ?? ???
  • R ??? ????
  • ??? ??? ???? ??? ???? ? ????? ???? ?? ?? ???
    ??????? ????? ?? ???

19
????
  • -R
  • ???? ????? ??? ??? ???? ?? ???? NV UP .. ?????
    ??? ???.

20
???? ???? ????? ????? ??? ??? ?? ????
21
?????? ??????? ?? ???? ???
  • ???? ??? ??? ?? ????? R ??? ???? ?? ???? ????
  • ?? ????? ????
  • -R AX
  • AX 000E
  • 0000
  • ??????? ???? AX ?? ????? 000E ???? ?? ???. ? ??
    ??? ??? ????? ?? ?? ????? ?? ??? ??????? ?????
    ???? ?? ??? ???? ? ?????? ??? ?????? ?? ???? ????
    ?? ?? ??? ???? ??? ?? ????? ??? ???? ???? ???
    ?? ???? ???? AX ?? ????

22
?????? ??????? ???? ????
  • ?? ??????? ?? ?????
  • -RF

23
????? ?????? ??? ??? ????
  • ????? ?? ????? RF ???? ?? ??? ? ?? ?? ????? ???
    ??? ???? ????? ???? ?? ???? ?? ????.?? ??? ????
    ?? ???? ?????? ????? ?? ??? ?? ?????? ???
  • ?? ????? ????? NC ?? ?? CY ????? ?? ????

24
????? G
  • ??? ????? ???? ????? ?????? ?????? ???? ????? ??
    ???
  • ??? ???
  • G lt???? ????gt lt???? ????gt
  • ????? ???? ?? ?? ????? ???? ?? ??? ?? DEBUG ??
    ???? ?? ?? ?? ????? ???? ?? ????? ?????? ???
  • ??? ???? ?? ??? ???? G ????? ??? ? ??????? ??
    ????? ????? ???? ?? ?????? ??? ?? ???? ??? ??? ??
    ?? ????? ??????
  • ??? ?????? ???? ????? ???? ?? ??? ???? ??????
    ???? ? ????? ?????? ????? ?????? ?? ? ????????
    ??? ?? ???.

????? ?????
25
  • ?? ??? ??? ????? ????? ???? ?? ?? ????? ?????
    ??????? ?? ??? ???? ????? ???.
  • ?????? ?? ??? ??? ? ????? ???? ?????? ?? ????
    ???? ???? ??? ? ????? ?? ????? ?? ?? ???? ?????
    ?? ? ??? ????? ?? ???.

26
???? ???
  • ?????? ??????? A,U,R,G
  • ???? ???? ?????? ?? ????? ?? ????? A100
  • MOV AX,1
  • MOV BX,2
  • MOV CX,3
  • ADD AX,BX
  • ADD AX,CX
  • INT 3

27
???? ???
  • ????? ?????? ?? ????? A
  • Unassemble ???? ?????? ?? ????? U 100 10D
  • ???? ???? ??????? ???? ?? ?? ????? R
  • ????? ?????? ?? ????? G

28
????? T
  • ???? ????? ?? ?? ?? ??????? ?? ???
  • T lt???? ????gt lt????? ???????gt
  • ??? ??? ???? ????? ????? ???? ??? ? ???? ?????
    ???????? ??? ?? ???? ???? ???.
  • ?? ????? ?? ????? ? ??????? ???? ?? ? ??? ???
    ???? ????? ???? ?? ???
  • ?? ????? ?? ????? ??????? ??? ???? ????? ????? ??
    ?? ??? ????? ???.

29
????
  • ????? ?????? ?? ????? T
  • MOV AX,1
  • MOV BX,2
  • MOV CX,3
  • ADD AX,BX
  • ADD AX,CX
  • INT 3

30
????? E(ENTER)
  • ??? ????? ? ????? ??????? ?? ???? ?? ????.
  • ??? ??? ??? ?????
  • E lt????gt
  • ????
  • E 120

??? ??????? ????? ????? ???? 20 ?? ???? ???? ??
?? ???? ??? ???? ENTER ?? ???? ?? ????
31
????? F(FILL)
  • ???? ????? ???? ?? ?? ????? ???? ?? ????? ?? ???
    ???? ?? ???
  • F lt???? ????gt lt???? ?????gt lt???? ??gt
  • ???? ??? ??????? ?? ???? 100?? 106 ?? ?? ????? 23
    ?? ????.
  • F 100 106 23

32
????? D(DUMP)
  • ??? ????? ???? ?? ??? ?? ??????? ???? ??? ?????
    ?? ???? ?? ?????????? ????? ???? ???
  • ????? ?? ??? ???? ? ?????? ?? ?? ??? ???? ?? ??
    ???? ????? ??? ??????? ????? ? ??? ???? ???????
    ????? ???? ?? ????
  • ??? ???? ?????? ?? ??????? ?????? 128 ???? ????
    ????? ????? ???? ?? ???
  • ??? ????? ???? ???? ????? ?????? ?? ??? ???? ????
    ????? ???? ????? ??

33
????
34
????? W
  • ????? ????? ?? ??? ????
  • ????? ???? ????? N ?? ?????? ???? ???? ?? ???? ?
    ??? ???? ????? W ?? ?? ????? ?? ????
  • ??? ?????? ??? ?? ????? .COM ?? ?? ???? ?? ???
    ???? ????? ????.

35
????? ??? ????? ? ?????
  • ?? ????? ?? ? ????? ? ????? ?? ???? ??????? ?? ??
    ???? ?? ????? ?? ?? ???? ?? ???? .
  • ????? I (???? ?????? ?? ???? ??????? ???? ?? )
  • -I lt????? ????gt

36
  • ????) ???? ????? ?? ????? ???? ??? ??? ???? ????
    417 ???
  • -I 417
  • ?? ???????? ??? 20H ?? ??? ??????? ?? ????? ????
  • ????? ??? 7 6 5 4 3 2 1 0
  • ????? ??? 0 0 1 0 0 0 0 0
  • 4 SCROLL LOCK
  • 5 NUM LUCK
  • 6 CAPSLOCK

37
????? ????? O
  • ???? ??????? ??????? ?? ??? ????
  • O lt????? ????gt lt????? ????gt
  • ????( ????? ??? ???? ?? ??? ???? ?? ???????? ??
    ??? ???? ???? ? ????? ??? ???? ??? ???? ??????
    ?? ???
  • -O 61 4F
  • -O 61 4E

38
????) ????? ????? ?? ?????
  • MOV AH,2AH
  • INT 21H
  • ?? ????? ????? ??? ?????? ????? ????? ?? ???? ??
    ???? ?? ????
  • ????? 1 ???? ?????? AL1
  • ???? ?? ???? ???? ??? ?? ??? ????? 2006 ?? ????
    CX7D6
  • ??? ?????? ?????? ???? ?????? DH0B
  • 14 ???? ?? ???? ????? ????? 20 ?? ??? DL14
  • ???????? ????? ????? ?????? 20 ?????? 2006 ??
    ????.

39
?????
  • AL ??? ???? CX ???
  • DH ??? DL ???

40
  • ???? ???? ????? ? ?????? ???? ??? ??? ???
Write a Comment
User Comments (0)
About PowerShow.com