Subversion Repositories Kolibri OS

Rev

Rev 539 | Rev 4590 | 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.