Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ‚¢¥¤¥­¨¥.
  2.  
  3. mtdbg ¯à¥¤áâ ¢«ï¥â ᮡ®© ®â« ¤ç¨ª ¤«ï ®¯¥à æ¨®­­®© á¨á⥬ë Kolibri. „ ­­ ï
  4. ¤®ªã¬¥­â æ¨ï ®¯¨á뢠¥â ¢®§¬®¦­®á⨠®â« ¤ç¨ª  ¨ à ¡®âã á ­¨¬. …᫨ ­ã¦­ë
  5. ª ª¨¥-â® ¢®§¬®¦­®á⨠®â« ¤ç¨ª , ª®â®àëå ¥éñ ­¥â, «¨¡® ®¡à é ©â¥áì ­  ä®àã¬
  6. meos.sysbin.com (à §¤¥« "à®£à ¬¬ë"), «¨¡® ¬ë«ì⥠¬­¥ ­   ¤à¥á, 㪠§ ­­ë© ¢
  7. ª®­æ¥ ¤ ­­®£® ä ©« .
  8.  
  9. Ž¡é¥¥ ®¯¨á ­¨¥.
  10.  
  11. ‚ ª ¦¤ë© ¬®¬¥­â ¢à¥¬¥­¨ mtdbg ¬®¦¥â ®â« ¦¨¢ âì ⮫쪮 ®¤­ã ¯à®£à ¬¬ã.  §®¢ñ¬
  12. â ªãî ¯à®£à ¬¬ã § £à㦥­­®© ¤«ï ®â« ¤ª¨. …᫨ ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ ,
  13.  ¡á®«îâ­®¥ ¡®«ì設á⢮ ¤¥©á⢨© ¯® ®â« ¤ª¥ ­¥¤®áâ㯭®.
  14.  
  15. mtdbg ã¯à ¢«ï¥âáï ª®¬ ­¤­®© áâப®©, ¢¢®¤¨¬®© á ª« ¢¨ âãàë. Š®¬ ­¤­ ï áâப 
  16. ¨§®¡à ¦ ¥âáï ¢ ­¨¦­¥© ç á⨠®ª­  ®â« ¤ç¨ª . Ž¡à ¡ â뢠îâáï áâ ­¤ àâ­ë¥ ª« ¢¨è¨
  17. ¢¢®¤  Backspace,Delete,Home,End,áâ५ª¨ ¢«¥¢®/¢¯à ¢®.
  18. Š®¬ ­¤ë ­¥çã¢á⢨⥫ì­ë ª ॣ¨áâàã ᨬ¢®«®¢. ‚ ª ç¥á⢥ à §¤¥«¨â¥«ï
  19. ¨á¯®«ì§ã¥âáï ¯à®¨§¢®«ì­®¥ ­¥­ã«¥¢®¥ ç¨á«® ¯à®¡¥«®¢.
  20.  
  21. ‚ «î¡®© ¬®¬¥­â ®â« ¤ç¨ª ¬®¦­® § ¢¥àè¨âì ª®¬ ­¤®© "quit" (¡¥§  à£ã¬¥­â®¢).
  22. ‚¯à®ç¥¬, ¬®¦­® ¨ ¯à®áâ® ­ ¦ âì ­  ª­®¯ªã § ªàëâ¨ï ¢ «¥¢®¬ ¢¥àå­¥¬ 㣫㠮ª­ .
  23.  
  24. ‡ ¯ã᪠®â« ¤ç¨ª  ¡¥§ ¯ à ¬¥â஢ ª®¬ ­¤­®© áâப¨ ¯à¨¢®¤¨â ª ⮬ã, çâ®
  25. ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ . ’ ª¦¥ mtdbg ¬®¦­® § ¯ã᪠âì á ª®¬ ­¤­®©
  26. áâப®©, ¢ í⮬ á«ãç ¥ ®­ ¯®¯ëâ ¥âáï § £à㧨âì ¯à®£à ¬¬ã á ¨¬¥­¥¬, 㪠§ ­­ë¬
  27. ª ª ¯¥à¢ë©  à£ã¬¥­â ª®¬ ­¤­®© áâப¨, ¨ ¯ à ¬¥âà ¬¨, 㪠§ ­­ë¬¨ ª ª
  28. ¯®á«¥¤ãî騥 (¥á«¨ ®­¨ ¥áâì).
  29.  
  30. …᫨ ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ , â® ¬®¦­® § £à㧨âì ¯à®£à ¬¬ã ª®¬ ­¤®©
  31. load <¯®«­®¥ ¨¬ï ¨á¯®«­ï¥¬®£® ä ©« > [< à£ã¬¥­âë>]
  32.  ¯à¨¬¥à:
  33. load /rd/1/example
  34. LOAD   /rd/1/aclock w200 h200
  35.   LoaD  /hd0/1/menuetos/dosbox/dosbox
  36. ‚áñ, çâ® á⮨⠯®á«¥ ¯¥à¢®£® ¯à®¡¥«  ¯®á«¥ ¨¬¥­¨ ¨á¯®«­ï¥¬®£® ä ©« , ¤®á«®¢­®
  37. ¯¥à¥¤ ñâáï ¯à®£à ¬¬¥ ¢ ª ç¥á⢥ ª®¬ ­¤­®© áâப¨.
  38. Š®¬ ­¤  load á®®¡é ¥â ® १ã«ìâ â¥ ¢ ®ª­¥ á®®¡é¥­¨© (­¥¬­®£® ¢ëè¥ ®ª­ 
  39. ª®¬ ­¤­®© áâப¨). …᫨ ¯à®£à ¬¬ã 㤠«®áì § £à㧨âì, â® ®¡ í⮬ ¯®ï¢¨âáï
  40. ᮮ⢥âáâ¢ãî饥 á®®¡é¥­¨¥; ¥á«¨ ­¥ 㤠«®áì, â® ¢ á®®¡é¥­¨¨ ¡ã¤¥â 㪠§ ­ 
  41. ¯à¨ç¨­  ®è¨¡ª¨.  ¨¡®«¥¥ ¢¥à®ïâ­ ï - "file not found", ¥á«¨ ­¥¯à ¢¨«ì­® 㪠§ ­®
  42. ¨¬ï ä ©« .
  43.  
  44. Žâ« ¤ç¨ª ¬®¦¥â § £à㦠âì ä ©«ë á ¨­ä®à¬ æ¨¥© ®¡ ¨¬¥­ å ¢ ¯à®£à ¬¬¥ (¬¥âª¨,
  45. £«®¡ «ì­ë¥ ¯¥à¥¬¥­­ë¥) - ⥪áâ®¢ë¥ ä ©«ë, ª ¦¤ ï áâப  ª®â®àëå ¨¬¥¥â ¢¨¤
  46. 0x<hex_§­ ç¥­¨¥_ ¤à¥á > <¨¬ï>
  47. (áâப¨, ­¥ ¨¬¥î騥 â ª®© ¢¨¤, ¨£­®à¨àãîâáï). ’ ª®© ä ©« ¬®¦¥â ¡ëâì ᮧ¤ ­
  48. ¢àãç­ãî ¨«¨ ᣥ­¥à¨à®¢ ­  ¢â®¬ â¨ç¥áª¨ ¯à¨ ª®¬¯¨«ï樨 ¨á室­¨ª  fasm'®¬.
  49. Ÿ¢­ ï § £à㧪  ®áãé¥á⢫ï¥âáï ª®¬ ­¤®©
  50. load-symbols <¯®«­®¥ ¨¬ï ä ©«  ᨬ¢®«®¢>
  51. Šà®¬¥ ⮣®, ¯à¨ ¢ë¯®«­¥­¨¨ ª®¬ ­¤ë load ®â« ¤ç¨ª ¯à®¢¥àï¥â ­ «¨ç¨¥ ä ©« 
  52. á â ª¨¬ ¦¥ ¨¬¥­¥¬, ª ª § £à㦠¥¬ë© ¡¨­ à­¨ª, ¨ à áè¨à¥­¨¥¬ .dbg
  53. (/rd/1/example.dbg ¤«ï ¯¥à¢®¬ ¨§ ¯à¨¬¥à®¢ ¢ëè¥), ¨ ¥á«¨ â ª®© ¥áâì,
  54. § £à㦠¥â ¥£®  ¢â®¬ â¨ç¥áª¨ (¢ë¤ ¢ ï á®®¡é¥­¨¥ "Symbols loaded", ¥á«¨ ¢áñ ¢
  55. ¯®à浪¥).
  56.  
  57. Œ®¦¥â á«ãç¨âìáï â ª, çâ® § £à㦥­­ ï ¯à®£à ¬¬  㯠ª®¢ ­ . Ž¡é¨© ¯à¨­æ¨¯
  58. 㯠ª®¢ª¨ ¯à®£à ¬¬ á«¥¤ãî騩: á­ ç «  ¨á室­ë© ä ©« ¯ ªã¥âáï (ª ª¨¬-­¨¡ã¤ì
  59.  «£®à¨â¬®¬ ᦠâ¨ï), ¯®â®¬ ¯à¨¯¨á뢠¥âáï ­¥¡®«ì让 ¯® à §¬¥àã ª®¤, ª®â®àë©
  60. ¯®«ãç ¥â ã¯à ¢«¥­¨¥ ¯à¨ § ¯ã᪥ ¯à®£à ¬¬ë, à á¯ ª®¢ë¢ ¥â ¢ ¯ ¬ï⨠¨á室­ë© ª®¤,
  61. ¯®á«¥ 祣® ¯¥à¥¤ ñâ ¥¬ã ã¯à ¢«¥­¨¥. …᫨ ¯à®£à ¬¬  㯠ª®¢ ­ , â® ¥ñ "­ áâ®ï騩"
  62. ª®¤ ­¥ ¢¨¤¥­ ¨ ¤«ï ®â« ¤ª¨ ­ã¦­® ¯à¥¤¢ à¨â¥«ì­® ¯à®©â¨ ª®¤ à á¯ ª®¢é¨ª .
  63. mtdbg ®¯à¥¤¥«ï¥â ¡®«ì設á⢮ áãé¥áâ¢ãîé¨å 㯠ª®¢é¨ª®¢ (mxp,mxp_lzo,mxp_nrv,
  64. mtappack) ¨ ¢ í⮬ á«ãç ¥ ¯à¥¤« £ ¥â  ¢â®¬ â¨ç¥áª¨ ¯à®©â¨ ¤® "­ áâ®ï饣®" ª®¤ .
  65. ¥ª®¬¥­¤ã¥âáï ᮣ« á¨âìáï (­ ¦ âì 'y' ¨«¨ <Enter>), ­® ¬®¦­® ¨ ®âª § âìáï.
  66. à¨ ®âª §¥ ¨ ¢ á«ãç ¥, ª®£¤  ¯à®£à ¬¬  㯠ª®¢ ­  祬-â® ­¥¨§¢¥áâ­ë¬, ¬®¦­®
  67. ¨á¯®«ì§®¢ âì ª®¬ ­¤ã "unpack" (¡¥§  à£ã¬¥­â®¢). ‚ë§ë¢ ©â¥ ¥ñ ⮫쪮 ¢ á«ãç ¥,
  68. ª®£¤  ¢ë 㢥७ë, çâ® ¯à®£à ¬¬  㯠ª®¢ ­  ¨ çâ® ã¯à ¢«¥­¨¥ ¥éñ ­¥ ¤®è«® ¤®
  69. ®á­®¢­®£® ª®¤ ! [ ç¨­ ï á ¢¥àᨨ Kolibri 0.6.5.0, ¢¥áì íâ®â  ¡§ æ 㦥
  70. ­¥ ªâã «¥­, ¯®áª®«ìªã ¯à¨«®¦¥­¨ï ¬®¦­® 㯠ª®¢ë¢ âì ª ª «î¡ë¥ ¤¢®¨ç­ë¥ ä ©«ë
  71. kpack'®¬ ¨ ¯à¨ í⮬ ª®¤ à á¯ ª®¢é¨ª  ­ å®¤¨âáï ¢ ï¤à¥ ¨ à á¯ ª®¢ª  ¯à®§à ç­ 
  72. ¤«ï ®â« ¤ª¨.]
  73.  
  74. ‡ £à㦥­­ãî ¯à®£à ¬¬ã ¬®¦­® ¯à¨¡¨âì ª®¬ ­¤®© "terminate" (¡¥§  à£ã¬¥­â®¢).
  75. Š®¬ ­¤  "detach" (¡¥§  à£ã¬¥­â®¢) ®âª«îç ¥âáï ®â ¯à®£à ¬¬ë, ¯®á«¥ 祣®
  76. ¯à®£à ¬¬  ¯à®¤®«¦ ¥â ¢ë¯®«­ïâìáï ­®à¬ «ì­®, ª ª ¥á«¨ ¡ë ®â« ¤ç¨ª  ­¥ ¡ë«®.
  77. ®á«¥ ®¡¥¨å íâ¨å ª®¬ ­¤ ¯à®£à ¬¬  ¯¥à¥áâ ñâ ¡ëâì ®â« ¦¨¢ ¥¬®©.
  78.  
  79. Œ®¦­® § ­®¢® § £à㧨âì ¯à®£à ¬¬ã ¤«ï ®â« ¤ª¨ ª®¬ ­¤®© "reload" (¡¥§
  80.  à£ã¬¥­â®¢). …᫨ 㦥 ¥áâì § £à㦥­­ ï ¯à®£à ¬¬ , â® ®­  ¯à¨¡¨¢ ¥âáï ¨
  81. § ¯ã᪠¥âáï (á á ¬®£® ­ ç « ) ­®¢ë© íª§¥¬¯«ïà (á ⮩ ¦¥ ª®¬ ­¤­®© áâப®©),
  82. ¢ í⮬ á«ãç ¥ ª®¬ ­¤   ­ «®£¨ç­  ª®¬ ­¤ ¬
  83. terminate
  84. load <last program name> <last program arguments>
  85. ‚ ¯à®â¨¢­®¬ á«ãç ¥ § ­®¢® § £à㦠¥âáï ¯à®£à ¬¬ , ª®â®àãî ®â« ¦¨¢ «¨ ¯®á«¥¤­¥©
  86. (¢ ⥪ã饬 ᥠ­á¥ à ¡®âë á mtdbg) (á ⮩ ¦¥ ª®¬ ­¤­®© áâப®©), â.¥. ¯®ç⨠â®
  87. ¦¥ á ¬®¥, çâ® ¨
  88. load <last program name> <last program arguments>,
  89. ­® ª®¬ ­¤  reload ¢ ®¡®¨å á«ãç ïå ª®à®ç¥ ¨ 㤮¡­¥¥; ªà®¬¥ ⮣®, load áç¨â ¥â,
  90. çâ® § £à㦠¥âáï ­®¢ ï ¯à®£à ¬¬ , ¨ ¯¥à¥¢®¤¨â ®ª­® ¤ ­­ëå (á¬. ­¨¦¥) ­ 
  91. ­ã«¥¢®©  ¤à¥á,   reload á®åà ­ï¥â ⥪ã騩  ¤à¥á.
  92.  
  93. ‚ᥣ¤  ¤®áâ㯭  ª®¬ ­¤  "help", ª®â®àãî ¬®¦­® ᮪à é âì ¤® "h".
  94. ‚ᥠª®¬ ­¤ë à §¡¨âë ­  £à㯯ë.
  95. help ¡¥§  à£ã¬¥­â®¢ ¯®ª §ë¢ ¥â ᯨ᮪ £à㯯 ª®¬ ­¤.
  96. help á 㪠§ ­¨¥¬ £àã¯¯ë ¢ë¢®¤¨â ᯨ᮪ ª®¬ ­¤ í⮩ £à㯯ë á ªà âª¨¬¨
  97. ª®¬¬¥­â à¨ï¬¨.
  98. help á 㪠§ ­¨¥¬ ª®¬ ­¤ë ¢ë¢®¤¨â ¨­ä®à¬ æ¨î ® § ¤ ­­®© ª®¬ ­¤¥.
  99.  ¯à¨¬¥à:
  100. help
  101. help control
  102. h LoaD
  103.  
  104. Žª­® ®â« ¤ç¨ª  á®á⮨⠨§ á«¥¤ãîé¨å í«¥¬¥­â®¢, ¯¥à¥ç¨á«ï¥¬ëå ᢥàåã ¢­¨§:
  105. - áâப  á®áâ®ï­¨ï. à¨ ­ «¨ç¨¨ § £à㦥­­®© ¯à®£à ¬¬ë ¯®ª §ë¢ ¥â ¥¥ ¨¬ï ¨
  106.   á®áâ®ï­¨¥ ("Running"/"Paused"), ¯à¨ ®âáãâá⢨¨ á®®¡é ¥â "No program loaded".
  107. - ®ª­® ॣ¨áâ஢ - ¯®ª §ë¢ ¥â §­ ç¥­¨ï ॣ¨áâ஢ ®¡é¥£® ­ §­ ç¥­¨ï, ॣ¨áâà 
  108.   eip ¨ ॣ¨áâà  ä« £®¢. ®á«¥¤­¨© § ¯¨á ­ ¤¢ã¬ï ᯮᮡ ¬¨: ¯®«­®¥ hex-§­ ç¥­¨¥
  109.   ¨ á®áâ®ï­¨ï ®â¤¥«ì­ëå ä« £®¢: CF,PF,AF,ZF,SF,DF,OF: ¥á«¨ ä« £ á¡à®è¥­, â®
  110.   ¨§®¡à ¦ ¥âáï ¬ «¥­ìª ï ¡ãª¢ , ¥á«¨ ãáâ ­®¢«¥­, â® § £« ¢­ ï.
  111.   ¥£¨áâàë, ¨§¬¥­¨¢è¨¥áï á ¯à¥¤ë¤ã饣® ¬®¬¥­â , ¯®¤á¢¥ç¨¢ îâáï §¥«¥­ë¬.
  112. - ®ª­® ¤ ­­ëå (®ª­® ¤ ¬¯ ) - ¯®ª §ë¢ ¥â ᮤ¥à¦¨¬®¥ ¯ ¬ï⨠§ £à㦥­­®© ¯à®£à ¬¬ë
  113. - ®ª­® ª®¤  (®ª­® ¤¨§ áᥬ¡«¥à ) - ¯®ª §ë¢ ¥â ª®¤ ¯à®£à ¬¬ë ¢ ¢¨¤¥
  114.   ¤¨§ áᥬ¡«¨à®¢ ­­ëå ¨­áâàãªæ¨©
  115. - ®ª­® á®®¡é¥­¨©
  116. - ®ª­® ª®¬ ­¤­®© áâப¨
  117.  
  118. ‚ ®ª­¥ ¤ ¬¯  ¬®¦­® ¯à®á¬ âਢ âì ¤ ­­ë¥, ­ ç¨­ ï á «î¡®£®  ¤à¥á , ¤«ï í⮣®
  119. ¥áâì ª®¬ ­¤ 
  120. d <¢ëà ¦¥­¨¥>
  121. Š®¬ ­¤  d ¡¥§  à£ã¬¥­â®¢ ¯à®«¨áâ뢠¥â ®ª­® ¤ ¬¯  ¢­¨§.
  122. ’® ¦¥ á ¬®¥ ®â­®á¨âáï ª ®ª­ã ª®¤  ¨ ª®¬ ­¤¥
  123. u <¢ëà ¦¥­¨¥>
  124. ¨«¨ ¯à®áâ® u.
  125.  ¯à¨¬¥à:
  126. d esi - ¯®ª §ë¢ ¥â ¤ ­­ë¥, ­ å®¤ï騥áï ¯®  ¤à¥áã esi (­ ¯à¨¬¥à, ¯®«¥§­  ¯¥à¥¤
  127.   ¢ë¯®«­¥­¨¥¬ ¨­áâàãªæ¨¨ rep movsb)
  128. d esp - ¯®ª §ë¢ ¥â á⥪
  129. u eip - ¤¨§ áᥬ¡«¨àã¥â ¨­áâàãªæ¨¨, ­ ç¨­ ï á ⥪ã饩
  130.  
  131. ‚ëà ¦¥­¨ï ¢ mtdbg ¬®£ãâ ¢ª«îç âì
  132. - è¥áâ­ ¤æ â¥à¨ç­ë¥ ª®­áâ ­âë
  133. - ¨¬¥­  ¢á¥å ॣ¨áâ஢ ®¡é¥£® ­ §­ ç¥­¨ï (8 32-¡¨â­ëå, 8 16-¡¨â­ëå ¨
  134.   8 8-¡¨â­ëå) ¨ ॣ¨áâà  eip; §­ ç¥­¨ï 16- ¨ 8-¡¨â­ëå ॣ¨áâ஢ à áè¨àïîâáï
  135.   ­ã«ï¬¨ ¤® 32 ¡¨â
  136. - ç¥âëॠ à¨ä¬¥â¨ç¥áª¨¥ ®¯¥à æ¨¨ +,-,*,/ (á® áâ ­¤ àâ­ë¬¨ ¯à¨®à¨â¥â ¬¨) ¨
  137.   ᪮¡ª¨
  138. - [¥á«¨ ¥áâì ¨­ä®à¬ æ¨ï ® ᨬ¢®« å] ¨¬¥­ , § £à㦥­­ë¥ ¨§ dbg-ä ©« 
  139. ‚ᥠ¢ëç¨á«¥­¨ï ¯à®¨§¢®¤ïâáï ¯® ¬®¤ã«î 2^32.
  140. à¨¬¥àë ¢ëà ¦¥­¨©:
  141. eax
  142. eip+2
  143. ecx-esi-1F
  144. al+AH*bl
  145. ax + 2* bH*(eip+a73)
  146. 3*esi*di/EAX
  147. Š®¬ ­¤ 
  148. ? <¢ëà ¦¥­¨¥>
  149. ¢ëç¨á«ï¥â §­ ç¥­¨¥ 㪠§ ­­®£® ¢ëà ¦¥­¨ï.
  150.  
  151. ‡­ ç¥­¨ï ॣ¨áâ஢ § £à㦥­­®© ¯à®£à ¬¬ë ¬®¦­® ¨§¬¥­ïâì ª®¬ ­¤®© r, ¨¬¥î饩
  152. ¤¢¥  ¡á®«îâ­® íª¢¨¢ «¥­â­ë¥ ä®à¬ë:
  153. r <ॣ¨áâà> <¢ëà ¦¥­¨¥>
  154. r <ॣ¨áâà>=<¢ëà ¦¥­¨¥>
  155. (¢ ®¡®¨å á«ãç ïå ¬®¦­® à ááâ ¢«ïâì ¯à®¡¥«ë ¯® ¢ªãáã). ‚ ª ç¥á⢥ ॣ¨áâà  ¬®¦­®
  156. 㪠§ë¢ âì «î¡®© ¨§ ¢ëè¥ã¯®¬ï­ãâëå - 24 ॣ¨áâà  ®¡é¥£® ­ §­ ç¥­¨ï ¨ eip.
  157.  
  158.  
  159. „®¯ãá⨬, ª®¬ ­¤  load ãᯥ譮 § £à㧨«  ¯à®£à ¬¬ã ¤«ï ®â« ¤ª¨.
  160. ‘ࠧ㠯®á«¥ § £à㧪¨ ¯à®£à ¬¬  ¯à¨®áâ ­®¢«¥­  ¨ ­¥ ¢ë¯®«­ï¥âáï.
  161.  ¦ â¨¥ Ctrl+F7 ( ­ «®£ ª®¬ ­¤­®© áâப¨ - ª®¬ ­¤  "s") ¤¥« ¥â ®¤¨­ è £ ¢
  162. § £à㦥­­®© ¯à®£à ¬¬¥, ¯®á«¥ 祣® ã¯à ¢«¥­¨¥ ¢®§¢à é ¥âáï ®â« ¤ç¨ªã, ª®â®àë©
  163. ¯®ª §ë¢ ¥â ­®¢®¥ ᮤ¥à¦¨¬®¥ ॣ¨áâ஢ ¨ ¯ ¬ïâ¨. ‘¨á⥬­ë© ¢ë§®¢ int 40h
  164. (  â ª¦¥ ¨­áâàãªæ¨¨ sysenter ¨ syscall) ¯à¨ í⮬ áç¨â ¥âáï ®¤­¨¬ è £®¬.
  165.  ¦ â¨¥ Ctrl+F8 ( ­ «®£ ª®¬ ­¤­®© áâப¨ - ª®¬ ­¤  "p") â ª¦¥ ¤¥« ¥â è £ ¢
  166. § £à㦥­­®© ¯à®£à ¬¬¥, ­® ¯à¨ í⮬ ¢ë§®¢ë ¯à®æ¥¤ãà, áâப®¢ë¥ ®¯¥à æ¨¨ á
  167. ¯à¥ä¨ªá®¬ rep/repz/repnz ¨ 横«ë loop ¢ë¯®«­ïîâáï ª ª ®¤¨­ è £.
  168. Š®¬ ­¤ë ¯®è £®¢®£® ¢ë¯®«­¥­¨ï ¨á¯®«ì§ãîâáï, ª ª ¯à ¢¨«®, ­  ®â¤¥«ì­ëå ãç á⪠å
  169. ¯à®£à ¬¬ë, ª®£¤  ­ã¦­®, ­ ¯à¨¬¥à, ॣã«ïà­® ®âá«¥¦¨¢ âì §­ ç¥­¨ï ॣ¨áâ஢
  170. ¨/¨«¨ ª ª¨å-â® ¯¥à¥¬¥­­ëå ¢ ¯ ¬ïâ¨.
  171. Š®¬ ­¤ 
  172. g <¢ëà ¦¥­¨¥>
  173. ¢®§®¡­®¢«ï¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ¨ ¦¤ñâ, ¯®ª  ã¯à ¢«¥­¨¥ ¤®©¤ñâ ¤®
  174. eip=ᮮ⢥âáâ¢ãîé¥¬ã  ¤à¥áã,   ¢ íâ®â ¬®¬¥­â ¯à¨®áâ ­ ¢«¨¢ ¥â ¯à®£à ¬¬ã.
  175. Š®¬ ­¤  "g" ¡¥§  à£ã¬¥­â®¢ ¯à®áâ® ¢®§®¡­®¢«ï¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë.
  176.  
  177. à¨®áâ ­®¢¨âì ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ¬®¦­® ª®¬ ­¤®© "stop" (¡¥§  à£ã¬¥­â®¢).
  178.  
  179. Ž¡ëç­® âॡã¥âáï, çâ®¡ë ¯à®£à ¬¬  ­®à¬ «ì­® ¢ë¯®«­ï« áì, ­® ¯à¨ ­ áâ㯫¥­¨¨
  180. ®¯à¥¤¥«ñ­­ëå ãá«®¢¨© ¯à®£à ¬¬  ¯à¨®áâ ­ ¢ « áì ¨ ã¯à ¢«¥­¨¥ ¯®«ãç « ®â« ¤ç¨ª.
  181. ‘®®â¢¥âáâ¢ãî騥 ãá«®¢¨ï ­ §ë¢ îâáï â®çª ¬¨ ®áâ ­®¢ , breakpoint(s), ¢
  182. ¯à®áâ®à¥ç¨¨ - ¡à猪¬¨. à®á⥩訩 ⨯ â®ç¥ª ®áâ ­®¢  - ­  ª®­ªà¥â­ë©  ¤à¥á,
  183. â.¥. ¯à¥à뢠âì ¢ë¯®«­¥­¨¥ ¯à¨ eip=<§ ¤ ­­®¥ §­ ç¥­¨¥>. ’ ª¨¥ â®çª¨ ®áâ ­®¢ 
  184. ãáâ ­ ¢«¨¢ îâáï ª®¬ ­¤®©
  185. bp <¢ëà ¦¥­¨¥>
  186. ‡ ¬¥ç ­¨¥. …᫨ ¥áâì ⮫쪮 ®¤­  â ª ï â®çª  ®áâ ­®¢ , 㤮¡­¥¥ ¢¬¥áâ® ­¥ñ
  187. ¨á¯®«ì§®¢ âì ª®¬ ­¤ã "g" á  à£ã¬¥­â®¬.
  188.  
  189. „à㣮© ⨯ â®ç¥ª ®áâ ­®¢  - ¯® ®¡à é¥­¨î ª § ¤ ­­®¬ã ãç áâªã ¯ ¬ïâ¨.
  190. ’ ª¨å â®ç¥ª ®áâ ­®¢  ¬®¦¥â ¡ëâì ­¥ ¡®«ìè¥ ç¥âëàñå (¯®áª®«ìªã ¨á¯®«ì§ãîâáï
  191.  ¯¯ à â­ë¥ ¢®§¬®¦­®á⨠¯à®æ¥áá®à®¢ x86, £¤¥ ¤®¯ã᪠îâáï ⮫쪮 4 â ª¨å â®çª¨).
  192. bpm <¢ëà ¦¥­¨¥> - ¡à猪¥âáï ­  «î¡®© ¤®áâ㯠ª ¡ ©âã ¯® 㪠§ ­­®¬ã  ¤à¥áã
  193. bpm w <¢ëà ¦¥­¨¥> - ¡à猪¥âáï ­  § ¯¨áì ¡ ©â  ¯® 㪠§ ­­®¬ã  ¤à¥áã
  194. bpmb,bpmw,bpmd <¢ëà ¦¥­¨¥> - ¡à猪îâáï ­  ¤®áâ㯠ª ᮮ⢥âá⢥­­® ¡ ©âã, á«®¢ã
  195. ¨ ¤¢®©­®¬ã á«®¢ã ¯® 㪠§ ­­®¬ã  ¤à¥áã. bpm ¨ bpmb - ᨭ®­¨¬ë. à¨ ¨á¯®«ì§®¢ ­¨¨
  196. bpmw,bpmd  ¤à¥á ¤®«¦¥­ ¡ëâì ¢ë஢­¥­ ᮮ⢥âá⢥­­® ­  £à ­¨æã á«®¢  (â.¥. ¡ëâì
  197. çñâ­ë¬) ¨«¨ ­  £à ­¨æã ¤¢®©­®£® á«®¢  (â.¥. ¤¥«¨âìáï ­  4).
  198. bpmb,bpmw,bpmd w <¢ëà ¦¥­¨¥> -  ­ «®£¨ç­® ¤«ï ¡à猪 ­  § ¯¨áì.
  199.  
  200. ‘¯¨á®ª ãáâ ­®¢«¥­­ëå â®ç¥ª ®áâ ­®¢  ¬®¦­® ¯à®á¬®âà¥âì ª®¬ ­¤®© "bl", ¨­ä®à¬ æ¨î
  201. ® ª®­ªà¥â­®© â®çª¥ ®áâ ­®¢  ¬®¦­® ¯®«ãç¨âì á ¯®¬®éìî "bl <­®¬¥à>". ¥­ã¦­ë¥
  202. â®çª¨ ®áâ ­®¢  㤠«ïîâáï ª®¬ ­¤®© "bc <­®¬¥à>", ¢à¥¬¥­­® ­¥­ã¦­ë¥ ¬®¦­®
  203. § ¯à¥â¨âì ª®¬ ­¤®© "bd <­®¬¥à>", ª®£¤  ®­¨ áâ ­ãâ á­®¢  ­ã¦­ë, ¨á¯®«ì§ã©â¥
  204. ª®¬ ­¤ã "be <­®¬¥à>".
  205.  
  206. ‡ ¬¥ç ­¨ï.
  207.  
  208. 1. à¨ ®â« ¤ª¥ ᮡá⢥­­ëå ¯à®£à ¬¬ ¬®¦­® ¢áâ ¢«ïâì ¢ ª®¤ ¨­áâàãªæ¨¨
  209.    int3 (®¡à â¨â¥ ¢­¨¬ ­¨¥ ­  ®âáãâá⢨¥ ¯à®¡¥« !). ’ ª ï ¨­áâàãªæ¨ï ¢ë§ë¢ ¥â
  210.    ¨áª«î祭¨¥ ¯à¨ ­®à¬ «ì­®¬ § ¯ã᪥, çâ® ¯à¨¢¥¤ñâ ª § ¢¥à襭¨î ¯à®æ¥áá ,
  211.    ­® ¯à¨ à ¡®â¥ ¯®¤ ®â« ¤ç¨ª®¬ ¯à®áâ®  ªâ¨¢¨§¨àã¥âáï ®â« ¤ç¨ª (á á®®¡é¥­¨¥¬
  212.    "int3 command at xxx"). â® ¯®§¢®«ï¥â ­¥ ¤ã¬ âì ® ⮬, ª ª¨¥  ¤à¥á 
  213.    ¨á¯®«ì§®¢ âì ¢ ª®¬ ­¤ å g ¨/¨«¨ bp. Œ®¦­® â ª¦¥ £¥­¥à¨à®¢ âì ä ©« á
  214.    ¨­ä®à¬ æ¨¥© ® ᨬ¢®« å ¨ § £à㦠âì ¥£®, ⮣¤  ­¥ ⮫쪮 ­¥â ­ã¦¤ë
  215.    á ¬®áâ®ï⥫쭮 ¢ëç¨á«ïâì  ¤à¥á  ¤«ï "g" ¨ "bp", ­® ¨ "u","d","?" ¡ã¤ãâ
  216.    ¯®­¨¬ âì 㪠§ ­¨¥ ¨¬¥­¨ ¬¥âª¨/¯¥à¥¬¥­­®©.
  217. 2. ‚¥áì ¢ë¢®¤ ¨ ¢¥áì ¢¢®¤ ®à¨¥­â¨à®¢ ­ ­  16-à¨ç­ãî á¨á⥬ã áç¨á«¥­¨ï.
  218. 3. Š®£¤  ¯à®£à ¬¬  ¢ë¯®«­ï¥âáï, ®ª­  ॣ¨áâ஢ ¨ ¤ ­­ëå ¯®ª §ë¢ îâ ¨­ä®à¬ æ¨î,
  219.    ®â­®áïéãîáï ª ¬®¬¥­âã ¤® ¢®§®¡­®¢«¥­¨ï; ãáâ ­®¢ª  §­ ç¥­¨© ॣ¨áâ஢ ¢
  220.    í⮬ ०¨¬¥ ­¥¢®§¬®¦­ . ‚¯à®ç¥¬, ª®¬ ­¤  "d" ¢ í⮬ ०¨¬¥ ¯®ª §ë¢ ¥â
  221.    ¨­ä®à¬ æ¨î, ¢¥à­ãî ¢ ¬®¬¥­â ¢ë¤ ç¨ ª®¬ ­¤ë.
  222.  
  223.                                                 diamond
  224.                                                 mailto:diamondz@land.ru
  225.