home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-05-07 | 62.2 KB | 1,636 lines |
-
-
-
-
-
-
- Insight 1.01
-
-
-
-
-
- èαáΓ¬«Ñ «»¿ßá¡¿Ñ.
-
-
-
- ū߽Ññ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩ - 07.05.97
-
-
-
-
- Copyright (c) Victor M. Gamayunov, Serge Pimenov, 1993, 96, 97
-
-
-
-
-
- ────────────────────────────────────────────────────────────────────────
-
-
- äá¡¡«Ñ Ä»¿ßá¡¿Ñ ¡Ñ ∩ó½∩ÑΓß∩ ñÑΓá½∞¡δ¼ ¿ »«½¡δ¼ απ¬«ó«ñßΓó«¼ ñ½∩
- αáí«Γδ ß «Γ½áñτ¿¬«¼. Ä¡« ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε Γ«½∞¬« «í «ß¡«ó¡δσ
- «Γ½¿τ¿∩σ ¿ «ß«íÑ¡¡«ßΓ∩σ ñá¡¡«ú« «Γ½áñτ¿¬á. Ä»¿ßá¡¿Ñ αáßßτ¿Γá¡« ¡Ñ ¡á
- ¡«ó¿τ¬á, 𠬫ëα«ú« ¡ÑΓ ¡áó䬫ó αáí«Γδ ß »α¿½«ªÑ¡¿∩¼¿ Γᬫú« Γ¿»á.
- Å«φΓ«¼π ºñÑß∞ »α¿ó«ñ∩Γß∩ Γ«½∞¬« ¬αáΓ¬¿Ñ «»¿ßá¡¿∩ ¡áº¡áτÑ¡¿∩ »π¡¬Γ«ó
- ¼Ñ¡ε ¿ ¬½áó¿áΓπα¡δσ ß«¬αáΘÑ¡¿⌐ ¿ ¡Ñ »α¿ó«ñ∩Γß∩ «ß¡«ó¡δÑ »α¿¡µ¿»δ ¿
- ¼ÑΓ«ñδ «Γ½áñ¬¿ ¿ "«Γ½áñ¬¿" »α«úαá¼¼.
-
- ÄΓ½¿τ¿Γѽ∞¡δÑ «ß«íÑ¡¡«ßΓ¿ »«ñóÑαß¿⌐ «Γ½áñτ¿¬á «»¿ßδóáεΓß∩ ó Σá⌐½Ñ
- whatsnew.txt. Æá¬ªÑ ó φΓ«¼ Σá⌐½Ñ ¼«ª¡« ¡á⌐Γ¿ ß»¿ß«¬ ¿ß»αáó½Ñ¡¡δσ
- «Φ¿í«¬ ¿ »ÑαÑτ¿ß½Ñ¡¿Ñ "ñ«¬π¼Ñ¡Γ¿α«óá¡¡δσ" «Φ¿í«¬.
-
-
- ────────────────────────────────────────────────────────────────────────
-
-
-
-
-
-
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-
- 1. êìÆàÉöàëæ ÄÆïÇäùêèÇ.
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
-
- ────────────────────────────────────────────────────────────────────────
- 1.1. Äß¡«ó¡δÑ «¬¡á «Γ½áñτ¿¬á.
- ────────────────────────────────────────────────────────────────────────
-
- ¥¬αá¡ «Γ½áñτ¿¬á ñѽ¿Γß∩ ¡á 5 »«ñ«¬«¡: «¬¡« ¬«ñá/áßßѼí½Ñαá
- (Code/Assembler window), «¬¡« ñá¡¡δσ (Dump window), «¬¡« αÑú¿ßΓα«ó
- (Registers window), «¬¡« Σ½áú«ó (Flags window) ¿ «¬¡« ßΓѬá (Stack
- window). ïεí«Ñ ¿º φΓ¿σ «¬«¡ (¬α«¼Ñ «¬¡á ßΓѬá) ¼«ªÑΓ íδΓ∞ á¬Γ¿ó¡δ¼.
- Åα¿ φΓ«¼ «ß¡«ó¡δ¼ αáí«τ¿¼ «¬¡«¼ ∩ó½∩ÑΓß∩ «¬¡« ¬«ñá. ÅÑαÑσ«ñ ó ½εí«Ñ
- ñαπú«Ñ «¬¡« ¿ ó맮ó «ß¡«ó¡«ú« ¼Ñ¡ε 󫺼«ªÑ¡ Γ«½∞¬« ¿º «¬¡á ¬«ñá »α¿
- »«¼«Θ¿ ¼Ñ¡ε Edit ¿½¿ ¬½áó¿áΓπα¡δσ ¬«¼í¿¡áµ¿⌐. é Æáí½. 1.1 »α¿óÑñÑ¡δ
- ß««ΓóÑΓßΓóπεΘ¿Ñ ¬½áó¿áΓπα¡δÑ ¬«¼í¿¡áµ¿¿ ¿ »π¡¬Γδ ¼Ñ¡ε. ä½∩ ó«ºóαáΓá
- ¬ «¬¡π ¬«ñá ¡πª¡« ¡áªáΓ∞ Esc ¿½¿ Enter.
-
- Ĭ¡« │ îÑ¡ε │ è«¼í¿¡áµ¿∩
- ═════════════╪══════════════════╪══════════════
- Assembler │ Edit|Assembler │ Shift+A
- Dump │ Edit|Dump │ Shift+D
- Registers │ Edit|Registers │ Shift+R
- Flags │ Edit|Flags │ Shift+F
-
- Æáí½. 1.1
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 1.2. æ¿ßΓÑ¼á ¼Ñ¡ε «Γ½áñτ¿¬á.
- ────────────────────────────────────────────────────────────────────────
-
- æ¿ßΓÑ¼á ¼Ñ¡ε «Γ½áñτ¿¬á ó¬½ετáÑΓ ó ßÑí∩ «ß¡«ó¡«Ñ óδ»áñáεΘÑÑ ¼Ñ¡ε ¿
- ½«¬á½∞¡δÑ ¼Ñ¡ε «¬«¡. Äß¡«ó¡«Ñ ¼Ñ¡ε (É¿ß. 1.1) ó ¡Ñá¬Γ¿ó¡«¼ ß«ßΓ«∩¡¿¿
- ߬αδΓ«, Ñú« ¼«ª¡« óδºóáΓ∞ ¿ á¬Γ¿ó¿º¿α«óáΓ∞ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Alt ¿½¿
- F10. Éáí«Γá ß ¼Ñ¡ε »α«¿ßσ«ñ¿Γ «íδτ¡δ¼ «íαẫ¼.
-
- 﫬á½∞¡«Ñ ¼Ñ¡ε óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼ ¬«¼í¿¡áµ¿¿ Alt+F10 »α¿ á¬Γ¿ó¡«¼
- ß««ΓóÑΓßΓóπεΘѼ «¬¡Ñ.
-
- Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ ¡áº¡áτÑ¡¿∩ »π¡¬Γ«ó «ß¡«ó¡«ú« ¿ ½«¬á½∞¡δσ ¼Ñ¡ε
- »α¿ó«ñ∩Γß∩ ó ß««ΓóÑΓßΓóπεΘ¿σ αáºñѽáσ, á ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ óßÑσ ¼Ñ¡ε
- «Γ½áñτ¿¬á - ó αáºñÑ½Ñ 3.1.
-
- ┌──────┐
- │ File │ Edit Run Breakpoints Options Window
- ├──────┴─────────┐
- │ Load... F3 │██ ──── ºáúαπº¿Γ∞ ¡«óπε »α«úαá¼¼π ó «Γ½áñτ¿¬
- │ New │██ ──── ßíα«ß «Γ½áñ¬¿ íѺ ºáúαπº¬¿ »α«úαá¼¼δ
- ├────────────────┤██
- │ About... │██ ──── óδóÑßΓ¿ «¬¡« ß ¿¡Σ«α¼áµ¿Ñ⌐ «í «Γ½áñτ¿¬Ñ
- ├────────────────┤██
- │ Resident │██ ──── óδ⌐Γ¿ ¿º «Γ½áñτ¿¬á, «ßΓáó¿ó Ñú« ó »á¼∩Γ¿
- │ Exit Alt+X │██ ──── óδσ«ñ ¿º «Γ½áñτ¿¬á
- └────────────────┘██
- ██████████████████
-
- ┌──────┐
- File │ Edit │ Run Breakpoints Options Window
- ├──────┴─────────────┐
- │ Assembler Shift+A │██ ──── »ÑαÑ⌐Γ¿ ó αѪ¿¼ áßßѼí½Ñαá
- │ Dump Shift+D │██ ──── »ÑαÑ⌐Γ¿ ó «¬¡« ñá¡¡δσ
- │ Registers Shift+R │██ ──── »ÑαÑ⌐Γ¿ ó «¬¡« αÑú¿ßΓα«ó
- │ Flags Shift+F │██ ──── »ÑαÑ⌐Γ¿ ó «¬¡« Σ½áú«ó
- └────────────────────┘██
- ██████████████████████
-
- ┌─────┐
- File Edit │ Run │ Breakpoints Options Window
- ├─────┴──────────────────┐
- │ Run Ctrl+F9 │██ ──── ºá»πßΓ¿Γ∞ »α«úαá¼¼π
- │ Go to cursor F4 │██ ──── óδ»«½¡¿Γ∞ ñ« ¬παß«αá
- │ Trace into F7 │██ ──── Φáú ß ºáσ«ñ«¼ ó »α«µÑñπαδ
- │ Step over F8 │██ ──── Φáú íѺ ºáσ«ñá ó »α«µÑñπαδ
- │ Animate... │██ ──── [¡Ñ αÑ὿º«óá¡«]
- ├────────────────────────┤██
- │ Arguments... │██ ──── ¬«¼á¡ñ¡á∩ ßΓα«¬á »α«úαá¼¼δ
- │ Program reset Ctrl+F2 │██ ──── »«óΓ«α¡á∩ ºáúαπº¬á »α«úαá¼¼δ
- └────────────────────────┘██
- ██████████████████████████
-
- ┌─────────────┐
- File Edit Run │ Breakpoints │ Options Window
- ├─────────────┴─────┐
- │ Set/Clear F2 │██ ──── πßΓá¡«ó¬á/ß¡∩Γ¿Ñ ¬«¡Γα. Γ«τ¬¿
- │ Activate Alt+F2 │██ ──── [¡Ñ αÑ὿º«óá¡«]
- │ Edit... │██ ──── [¡Ñ αÑ὿º«óá¡«]
- ├───────────────────┤██
- │ Enable all │██ ──── αáºαÑΦ¿Γ∞ óßÑ ¬«¡Γα. Γ«τ¬¿
- │ Disable all │██ ──── ºá»αÑΓ¿Γ∞ óßÑ ¬«¡Γα. Γ«τ¬¿
- │ Delete all │██ ──── πñ὿Γ∞ óßÑ ¬«¡Γα. Γ«τ¬¿
- └───────────────────┘██
- █████████████████████
-
- ┌─────────┐
- File Edit Run Breakpoints │ Options │ Window
- ├─────────┴───────────────┐
- óδí«α αѪ¿¼á ñ¿ßáßßѼí½Ñαá ──── │ CPU for disassembler │██
- óδí«α αѪ¿¼á αáí«Γδ ß φ¬αá¡«¼ ─ │ Screen swapping │██
- [¡Ñ αÑ὿º«óá¡«] ────────────── │ Configuration... │██
- └─────────────────────────┘██
- ███████████████████████████
-
- ┌────────┐
- File Edit Run Breakpoints Options │ Window │
- ├────────┴───────────────┐
- »ÑαÑα¿ß«ó¬á φ¬αá¡á «Γ½áñτ¿¬á ──── │ Refresh display F5 │██
- «Γ««íαếΓ∞ φ¬αá¡ »α«úαá¼¼δ ───── │ User screen Alt+F5 │██
- └────────────────────────┘██
- ██████████████████████████
-
- É¿ß. 1.1
-
-
- ────────────────────────────────────────────────────────────────────────
- 1.3. êß»«½∞º«óá¡¿Ñ ¬½áó¿áΓπαδ.
- ────────────────────────────────────────────────────────────────────────
-
- ä½∩ óδ»«½¡Ñ¡¿∩ í«½∞Φ¿¡ßΓóá ñÑ⌐ßΓó¿⌐ íδßΓαÑÑ ¿ πñ«í¡ÑÑ ¿ß»«½∞º«óáΓ∞
- ߻ѵ¿á½∞¡δÑ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ. 滿߫¬ óßÑσ ¬«¼í¿¡áµ¿⌐ ¿ ¿σ
- ¡áº¡áτÑ¡¿∩ »α¿ó«ñ¿Γß∩ ó αáºñÑ½Ñ 3.2, á ñÑΓá½∞¡«Ñ «»¿ßá¡¿Ñ - ó ú½áóáσ
- φΓ«ú« Ä»¿ßá¡¿∩. ìѬ«Γ«αδÑ ñÑ⌐ßΓó¿∩ ¼«úπΓ íδΓ∞ óδ»«½¡Ñ¡δ Γ«½∞¬« »α¿
- »«¼«Θ¿ Γá¬¿σ ¬«¼í¿¡áµ¿⌐, á ¡Ñ¬«Γ«αδÑ αÑñ¬« óδ»«½¡∩ѼδÑ ñÑ⌐ßΓó¿∩ -
- Γ«½∞¬« »α¿ »«¼«Θ¿ «ß¡«ó¡«ú« ¼Ñ¡ε (¡á»α¿¼Ñα, ¡Ñ¬«Γ«αδÑ ¡áßΓα«⌐¬¿).
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 1.4. Ĭ¡á ñ¿á½«úá.
- ────────────────────────────────────────────────────────────────────────
-
- é «Γ½áñτ¿¬Ñ ¿ß»«½∞ºπεΓß∩ «¬¡á ñ¿á½«úá, ¬«Γ«αδÑ ß«ñÑαªáΓ «íδτ¡δÑ
- ñ½∩ Γᬫú« α«ñá «¬«¡ φ½Ñ¼Ñ¡Γδ: ¬¡«»¬¿, ßΓ᫬¿ óó«ñá ¿ Γ. ñ., ¬«Γ«αδÑ
- ¼á½« «Γ½¿τáεΓß∩ »« ßó«Ñ¼π ¡áº¡áτÑ¡¿ε ¿ Σπ¡¬µ¿«¡¿α«óá¡¿ε «Γ á¡á½«ú«ó
- ó ñαπú¿σ »α¿½«ªÑ¡¿∩σ. ä½∩ αáí«Γδ ß φΓ¿¼¿ φ½Ñ¼Ñ¡ΓἿ ¿ß»«½∞ºπεΓß∩
- ßΓá¡ñáαΓ¡δÑ ß»«ß«íδ, ¡« ¬½áó¿áΓπα¡δÑ ¬«¼í¿¡áµ¿¿ Alt+íπ¬óá ¡Ñ
- »«ññÑনóáεΓß∩. Æá¬ªÑ ¡Ñ αáí«ΓáÑΓ αѪ¿¼ ºá¼Ñ¡δ ó ßΓ᫬áσ óó«ñá.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 1.5. ù¿ß½«óδÑ ¬«¡ßΓá¡Γδ ¿ áñαÑßá.
- ────────────────────────────────────────────────────────────────────────
-
- éѺñÑ ó «Γ½áñτ¿¬Ñ ¿ß»«½∞ºπεΓß∩ Γ«½∞¬« »«½«ª¿Γѽ∞¡δÑ
- ΦÑßΓ¡áñµáΓÑα¿τ¡δÑ ¬«¡ßΓá¡Γδ. êß»«½∞º«óá¡¿Ñ ñÑß∩Γ¿τ¡δσ ¿ ñó«¿τ¡δσ
- τ¿ßѽ ¡Ñ »αÑñπß¼«ΓαÑ¡« (»«¬á?). Åα¿ ºá»¿ß¿ ¬«¡ßΓá¡Γ ¡Ñ ¡πª¡«
- π¬áºδóáΓ∞ ¬á¬¿σ-½¿í« »αÑΣ¿¬ß«ó ¿½¿ »«ßΓΣ¿¬ß«ó. ç¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γδ ¡Ñ
- ¼«ªÑΓ íδΓ∞ í«½ÑÑ FFFF (65535). ìá»α¿¼Ñα, ñ«»πßΓ¿¼δ¼¿ ¬«¡ßΓá¡ΓἿ
- íπñπΓ 0, 10, 1245, C0DE, 00FF, á ¡Ññ«»πßΓ¿¼δ¼¿ - 0xFFFF, 12h, 111111
- ¿ Γ. ñ.
-
- ÇñαÑßá ó «¬¡áσ ñ¿á½«úá ºáñáεΓß∩ ó ó¿ñÑ "ßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ". æÑú¼Ñ¡Γ
- ¿ ß¼ÑΘÑ¡¿Ñ - ¡Ñ «í∩ºáΓѽ∞¡δÑ »áαá¼ÑΓαδ ¿ ¼«úπΓ íδΓ∞ «»πΘÑ¡δ.
- ç¡áτÑ¡¿Ñ ß¼ÑΘÑ¡¿∩ ¡Ñ ¡πª¡« ºá¬½ετáΓ∞ ó ¬óáñαáΓ¡δÑ ß¬«í¬¿. é ¬áτÑßΓóÑ
- ßÑú¼Ñ¡Γá ¿ ß¼ÑΘÑ¡¿∩ ¼«úπΓ íδΓ∞ π¬áºá¡δ »α«ßΓδÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ
- óδαáªÑ¡¿∩, ¿ß»«½∞ºπεΘ¿Ñ Γ«½∞¬« «»Ñαᵿ¿ "+" ¿ "-". é φΓ¿σ óδαáªÑ¡¿∩σ
- ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ τ¿ß½«óδÑ ¬«¡ßΓá¡Γδ, º¡áτÑ¡¿∩ «»αÑñѽѡ¡δσ
- 16-í¿Γ¡δσ αÑú¿ßΓα«ó (ax, bx, cx, dx, si, di, bp, sp, ip, fl) ¿
- º¡áτÑ¡¿∩ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó (cs, ds, es, ss, fs, gs). Åα¿
- ¿ß»«½∞º«óá¡¿¿ ¿¼Ñ¡ αÑú¿ßΓα«ó ó óδτ¿ß½Ñ¡¿¿ áñαÑßá ¿ß»«½∞ºπεΓß∩
- º¡áτÑ¡¿∩, ¬«Γ«αδÑ ó ¡¿σ ¡áσ«ñ∩Γß∩.
-
- Åα¿¼Ñαδ ¬«ααÑ¬Γ¡δσ áñαÑß«ó: cs:100, FFFF:0, ds:417, es:di+100,
- ds:si-1, es:di+bx-5, ax.
-
- ÇñαÑß¡δÑ óδαáªÑ¡¿∩, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ó áßßѼí½Ñα¡δσ
- ¿¡ßΓαπ¬µ¿∩σ («¬¡« Search, «¬¡« Fill Block, «¬¡« ¬«ñ/áßßѼí½Ñα),
- ¼«úπΓ ß«ñÑαªáΓ∞ Γ«½∞¬« τ¿ß½«óδÑ ¬«¡ßΓá¡Γδ, Γ. ¬. ¿ß»«½∞º«óá¡¿Ñ
- αÑú¿ßΓα«ó Γαá¡ß½¿απÑΓß∩ ó ¿¡ßΓαπ¬µ¿¿.
-
-
-
-
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-
- 2. ÉÇüÄÆÇ æ ÄÆïÇäùêèÄî.
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.1. çá»π߬ «Γ½áñτ¿¬á.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.1.1. ÆαÑí«óá¡¿∩ ¬ ¬«¡Σ¿úπαᵿ¿ ¬«¼»∞εΓÑαá.
-
- ÄΓ½áñτ¿¬ óδ»«½¡∩ÑΓß∩ ¡á ½εí«¼ ¬«¼»∞εΓÑαÑ ßѼÑ⌐ßΓóá x86 »«ñ
- π»αáó½Ñ¡¿Ñ¼ MS-DOS óÑαß¿¿ 3.3 ¿ óδΦÑ (¿ ß«ó¼ÑßΓ¿¼δσ ß ¡¿¼¿). ä½∩
- αáí«Γδ ΓαÑíπÑΓß∩ (¬αá⌐¡Ñ ªÑ½áΓѽѡ) µóÑΓ¡«⌐ ¼«¡¿Γ«α ¿ ¬áαΓá EGA, VGA
- ¿½¿ ¡«óÑÑ. ìáóÑα¡«Ñ, ¼«ª¡« ¿ß»«½∞º«óáΓ∞ CGA, ¡« »α¿ αáí«ΓÑ ß Γᬿ¼
- áñá»ΓÑα«¼ íπñÑΓ ó«º¡¿¬áΓ∞ φΣΣÑ¬Γ "ß¡Ñúá". îá¡¿»π½∩Γ«α ¼δΦ∞ ó αáí«ΓÑ
- ¡Ñ »«¼«ªÑΓ.
-
- ÄΓ½áñτ¿¬ ΓαÑíπÑΓ «¬«½« 30KB ßó«í«ñ¡«ú« ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá ¿ ó
- ñóá αáºá í«½∞ΦÑ ¡á ñ«¬π¼Ñ¡Γᵿε. Åα¿ αáí«ΓÑ «Γ½áñτ¿¬ ºá¡¿¼áÑΓ «¬«½«
- 40èé «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿.
-
-
- 2.1.2. 諼á¡ñ¡á∩ ßΓ᫬á.
-
- é «íΘѼ ó¿ñÑ ¬«¼á¡ñ¡á∩ ßΓα«¬á ºá»πß¬á «Γ½áñτ¿¬á ¿¼ÑÑΓ ó¿ñ:
-
- insight [options] [progname [progparams]]
-
- options - »áαá¼ÑΓαδ ñ½∩ «Γ½áñτ¿¬á;
-
- progname - ¿¼∩ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ;
-
- progparams - »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ «Γ½áª¿óáѼ«⌐
- »α«úαá¼¼δ.
-
-
- é ¬áτÑßΓóÑ »áαá¼ÑΓα«ó «Γ½áñτ¿¬á ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ß½ÑñπεΘ¿Ñ:
-
- Åáαá¼ÑΓα │ ìạáτÑ¡¿Ñ
- ═════════════╪══════════════════════════════════════════════════
- /? │ óδóÑßΓ¿ ¬αáΓ¬πε »«ñß¬áº¬π »« ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- /h │ --///--
- /r │ ºáúαπº¿Γ∞ «Γ½áñτ¿¬ ó »á¼∩Γ∞ αѺ¿ñÑ¡Γ¡«
- /u │ óδúαπº¿Γ∞ «Γ½áñτ¿¬, ºáúαπªÑ¡¡δ⌐ αѺ¿ñÑ¡Γ¡«
-
- Æáí½. 2.1
-
- àß½¿ «Γ½áñτ¿¬ ºá»πΘÑ¡ íѺ ¬½ετá "/r", Γ« Ñú« ¼«ª¡« «ßΓáó¿Γ∞ ó
- »á¼∩Γ¿ αѺ¿ñÑ¡Γ¡«, ¿ß»«½∞ºπ∩ »π¡¬Γ ¼Ñ¡ε File|Resident.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.2. ìáßΓα«⌐¬¿ «Γ½áñτ¿¬á.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.2.1. ÉѪ¿¼ αáí«Γδ ñ¿ºáßßѼí½Ñαá.
-
- 俺áßßѼí½Ñα «Γ½áñτ¿¬á ¼«ªÑΓ ñ¿ºáßßÑ¼í½¿α«óáΓ∞ ¿¡ßΓαπ¬µ¿¿
- »α«µÑßß«αá i486. é ¡Ñ¬«Γ«αδσ ß½πτá∩σ ¡πª¡« «Γ«íαáªáΓ∞ ¬«¼á¡ñδ Γ«½∞¬«
- «»αÑñѽѡ¡«ú« »α«µÑßß«αá, ¡á»α¿¼Ñα, 8086. ä½∩ ¿º¼Ñ¡Ñ¡¿∩ αѪ¿¼á
- αáí«Γδ ñ¿ºáßßѼí½Ñαá ß½πª¿Γ ¼Ñ¡ε Options|CPU for disassembler.
-
- ┌─────────┐
- │ Options │
- ├─────────┴───────────────┐
- │ CPU for disassembler │██
- │ Screen swapp┌─────────────┐
- │ Configuratio│ 8086/8088 │██ ─── αáí«Γá ó αѪ¿¼Ñ 8086
- └─────────────│ 80286 │██ ─── αáí«Γá ó αѪ¿¼Ñ 80286
- ████████████│ 80386 │██ ─── αáí«Γá ó αѪ¿¼Ñ 80386
- │ 80486 │██ ─── αáí«Γá ó αѪ¿¼Ñ i486
- ├─────────────┤██
- │ Auto detect │██ ─── áóΓ«¼áΓ¿τÑ߬á∩ πßΓá¡«ó¬á ¡πª¡«ú«
- └─────────────┘██ αѪ¿¼á αáí«Γδ ñ¿ºáßßѼí½Ñαá
- ███████████████
-
- É¿ß. 2.1
-
- é φΓ«¼ ¼Ñ¡ε (É¿ß. 2.1) ¼«ª¡« óδíαáΓ∞ ¡πª¡δ⌐ Γ¿» »α«µÑßß«αá, ¿½¿
- »π¡¬Γ Options|CPU for disassembler|Auto detect. é »«ß½Ññ¡Ñ¼ ß½πτáÑ
- αѪ¿¼ αáí«Γδ ñ¿ºáßßѼí½Ñαá πßΓá¡áó½¿óáÑΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á
- »α«µÑßß«αá ¬«¼»∞εΓÑαá, ¡á ¬«Γ«α«¼ ºá»πΘÑ¡ «Γ½áñτ¿¬. ä½∩ »α«µÑßß«α«ó
- i486 ¿ ßΓáαΦÑ πßΓá¡áó½¿óáÑΓß∩ αѪ¿¼ 486-ú« »α«µÑßß«αá. Åα¿ ºá»π߬Ñ
- «Γ½áñτ¿¬á αѪ¿¼ αáí«Γδ ñ¿ºáßßѼí½Ñαá «»αÑñѽ∩ÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿.
-
-
- 2.2.2. ÉѪ¿¼ αáí«Γδ ß φ¬αá¡«¼.
-
- ÄΓ½áñτ¿¬ αáí«ΓáÑΓ ß φ¬αá¡«¼ ¡á»α∩¼πε, »αÑñ«ΓóαáΘÑ¡¿∩ φΣΣѬΓá
- "ß¡Ñúá" ¡á ¼«¡¿Γ«αáσ CGA ¡Ñ »α«¿ºó«ñ¿Γß∩. ¥¬αá¡ «Γ½áª¿óáѼ«⌐
- »α«úαá¼¼δ (4000 íá⌐Γ) ß«σαá¡∩ÑΓß∩ ó íπΣÑαÑ - »«ñαáºπ¼ÑóáÑΓß∩ αáí«Γá
- «Γ½áñτ¿¬á ó ΓѬßΓ«ó«¼ αѪ¿¼Ñ 80*25. Åα¿ αáí«ΓÑ ó ΓѬßΓ«óδσ αѪ¿¼áσ ß
- í«½∞Φ¿¼ ¬«½¿τÑßΓó«¼ ßΓ᫬ «¬¡« «Γ½áñτ¿¬á íπñÑΓ αáß»«½áúáΓ∞ß∩ ó
- óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á, ¡¿ª¡∩∩ τáßΓ∞ íπñÑΓ ß«ñÑαªáΓ∞ ¿¡Σ«α¼áµ¿ε
- »α«úαá¼¼δ ("¼πß«α"). Åα¿ αáí«ΓÑ ß »α¿½«ªÑ¡¿∩¼¿, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ
- úαáΣ¿τÑ߬¿Ñ αѪ¿¼δ αáí«Γδ, ¿ß»«½∞ºπÑΓß∩ »ÑαѬ½ετÑ¡¿Ñ ó¿ñÑ«αѪ¿¼á íѺ
- «τ¿ßΓ¬¿ ó¿ñÑ«»á¼∩Γ¿. Äíδτ¡« »α¿ φΓ«¼ τáßΓ¿τ¡« »«αΓ¿Γß∩ óÑασ¡∩∩ τáßΓ∞
- φ¬αá¡á »α«úαá¼¼δ.
-
- Åα¿ ß«ó¼ÑßΓ¿¼«ßΓ¿ ó¿ñÑ«¬áαΓδ ß VGA ¬α«¼Ñ ßἫú« φ¬αá¡á ß«σαá¡∩ÑΓß∩
- ¿ß»«½∞ºπѼá∩ µóÑΓ«óá∩ »á½¿Γαá, ¬«Γ«αá∩ ó«ßßΓá¡áó½¿óáÑΓß∩ »α¿
- »ÑαѬ½ετÑ¡¿¿ φ¬αá¡á ¡á φ¬αá¡ »α¿½«ªÑ¡¿∩.
-
- Åα¿ «Γ½áñ¬Ñ »α«úαá¼¼δ ¼«ª¡« ºáñáΓ∞ ß»«ß«í, ¬á¬¿¼ «Γ½áñτ¿¬ ñ«½ªÑ¡
- αáí«ΓáΓ∞ ß φ¬αá¡«¼ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ. ¥Γ« ¼«ª¡« ßñѽáΓ∞ »α¿
- »«¼«Θ¿ ¼Ñ¡ε Options|Screen swapping (É¿ß. 2.2).
-
- ┌─────────┐
- │ Options │
- ├─────────┴───────────────┐
- │ CPU for disassembler │██
- │ Screen swapping │██
- │ Configuration.┌──────────┐█
- └───────────────│ None │██ ─── ¡Ñ «ßπΘÑßΓó½∩Γ∞ »ÑαѬ½ετÑ¡¿∩
- ██████████████│ Smart │██ ─── »ÑαѬ½ετÑ¡¿Ñ ¡á «»αÑñѽѡ¡δσ ¿¡ßΓαπ¬µ¿∩σ
- │ Always │██ ─── »ÑαѬ½ετÑ¡¿Ñ »α¿ ¬áªñ«¼ ΦáúÑ
- └──────────┘██
- ████████████
-
- É¿ß. 2.2
-
- é αѪ¿¼Ñ Always «Γ½áñτ¿¬ »ÑαѬ½ετáÑΓß∩ ¡á φ¬αá¡ «Γ½áª¿óáѼ«⌐
- »α«úαá¼¼δ »α¿ ½εí«¼ ºá»π᪥ »α«úαá¼¼δ ¡á óδ»«½¡Ñ¡¿Ñ (»«Φáú«ó«Ñ
- óδ»«½¡Ñ¡¿Ñ, ñ« ¬παß«αá ¿ Γ. ñ.). é αѪ¿¼Ñ None ¡á φ¬αá¡Ñ
- «Γ«íαáªáÑΓß∩ Γ«½∞¬« ¿¡Σ«α¼áµ¿∩ «Γ½áñτ¿¬á, »α¿ ºá»π᪥ »α«úαá¼¼δ
- »ÑαѬ½ετÑ¡¿∩ ¡á ÑÑ φ¬αá¡ ¡Ñ »α«¿ßσ«ñ¿Γ. Å«φΓ«¼π ó φΓ«¼ αѪ¿¼Ñ ¡Ñ
- »α«¿ßσ«ñ¿Γ "¼«αúá¡¿∩" φ¬αá¡á »α¿ »«Φáú«ó«¼ óδ»«½¡Ñ¡¿¿. é αѪ¿¼Ñ
- Smart φ¬αá¡δ »ÑαѬ½ετáεΓß∩ Γ«½∞¬« ó «»αÑñѽѡ¡δσ ß½πτá∩σ: »α¿
- ºá»π᪥ »α«úαá¼¼δ, »α¿ óδ»«½¡Ñ¡¿¿ ñ« ¬παß«αá ¿ »α¿ »«Φáú«ó«¼
- óδ»«½¡Ñ¡¿¿ ¿¡ßΓαπ¬µ¿⌐, ¬«Γ«αδÑ ¼«úπΓ óδºóáΓ∞ ¿º¼Ñ¡Ñ¡¿Ñ ¿º«íαáªÑ¡¿∩
- φ¬αá¡á »α«úαá¼¼δ.
-
- é ½εí«⌐ ¼«¼Ñ¡Γ «Γ½áñ¬¿ ¼«ª¡« »«ß¼«ΓαÑΓ∞ φ¬αá¡ «Γ½áª¿óáѼ«⌐
- »α«úαá¼¼δ, óδíαáó »π¡¬Γ ¼Ñ¡ε Window|User screen ¿½¿ ¡áªáó Alt+F5.
- àß½¿ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »α¿óѽ« ¬ »«ατÑ ¿º«íαáªÑ¡¿∩ φ¬αá¡á
- «Γ½áñτ¿¬á, Γ« »ÑαÑα¿ß«óáΓ∞ φ¬αá¡ «Γ½áñτ¿¬á ¼«ª¡« »α¿ »«¼«Θ¿ ¼Ñ¡ε
- Window|Refresh display ¿½¿ ¡áªáó F5.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.3. Ĭ¡« ¬«ñá/áßßѼí½Ñαá.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.3.1. Ĭ¡« ¬«ñá.
-
- Ĭ¡« ¬«ñá (É¿ß. 2.3) ∩ó½∩ÑΓß∩ «ß¡«ó¡δ¼ αáí«τ¿¼ «¬¡«¼ «Γ½áñτ¿¬á. é
- ¡Ñ¼ «Γ«íαáªáÑΓß∩ ñ¿ºáßßÑ¼í½¿α«óá¡¡δÑ ó ß««ΓóÑΓßΓó¿¿ ß óδíαá¡¡δ¼
- »α«µÑßß«α«¼ (2.2.1) ¿¡ßΓαπ¬µ¿¿, ¬«¡Γα«½∞¡δÑ Γ«τ¬¿, »α«¿ºó«ñ¿Γß∩
- αÑñá¬Γ¿α«óá¡¿Ñ ¬«¼á¡ñ.
-
- ═════ AuthenticAMD 486 ════ Debugger N82538874.S04a ══╕
- 014A F8 clc │
- 014B C3 ret │
- 014C 83C303 add bx,0003 │
- 014F E2F2 loop 0143 │
- 0151 F9 stc │
- 0152 C3 ret ├
- 0153 E8A31C call 1DF9 │
- 0156 3445 xor al,45 │
- 01588B1E9078 mov bx,[7890] 5├
- 015C 38876967 cmp [bx+6769],al │
- 0160 7408 jz 016A │
- 0162 33DB xor bx,bx │
- 0164 38066967 cmp [6769],al │
- 0168 75E7 jnz 0151 │
- 016A 43 inc bx │
- 016B 891E9078 mov [7890],bx │
- 016F 80FB05 cmp bl,05 │
- ───── 15CB:0158 ──── DS:7890 = 2601 ───────── DS:SI ──┴
-
- É¿ß. 2.3
-
- é óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á ¬«ñá «Γ«íαáªáÑΓß∩ Γ¿» »α«µÑßß«αá, ¡áºóá¡¿Ñ
- «Γ½áñτ¿¬á ¿ ¡«¼Ñα Ñú« óÑαß¿¿. ä½∩ »α«µÑßß«α«ó, ¬«Γ«αδÑ ¡Ñ
- »«ññÑনóáεΓ ¬«¼á¡ñπ CPUID, óδó«ñ¿Γß∩ ¡«¼Ñα ¼«ñѽ¿ »α«µÑßß«αá, ñ½∩
- «ßΓá½∞¡δσ - ßΓ᫬á, óδñáóáѼá∩ φΓ«⌐ ¿¡ßΓαπ¬µ¿Ñ⌐, ¿ πß½«ó¡δ⌐ ¡«¼Ñα
- ¼«ñѽ¿. ìá»α¿¼Ñα, ñ½∩ Intel Pentium íπñÑΓ óδñá¡« GenuineIntel 586.
-
- é ¡¿ª¡Ñ⌐ τáßΓ¿ «¬¡á »«¬áºδóáÑΓß∩ áñαÑß, ¡á ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩
- ¬παß«α «¬¡á ¬«ñá, á ñ½∩ ¬«¼á¡ñ, «íαáΘáεΘ¿σß∩ ¬ »á¼∩Γ¿ - ß«ñÑন¼«Ñ
- ¿ß»«½∞ºπѼδσ ∩τÑѬ. Æá¬ªÑ ¼«ªÑΓ «Γ«íαáªáΓ∞ß∩ ß«ßΓ«∩¡¿Ñ αѪ¿¼á
- ߽Ѫѡ¿∩ ºá ñá¡¡δ¼¿ (2.9.2), á µ¿ΣαἿ ó »αáó«⌐ ¬«½«¡¬Ñ -
- ºá»«¼¡Ñ¡¡δÑ »«º¿µ¿¿ «¬¡á ¬«ñá (2.9.3).
-
-
- 2.3.2. 俺áßßѼí½Ñα.
-
- 俺áßßѼí½Ñα »«ºó«½∩ÑΓ »α«ß¼áΓα¿óáΓ∞ ¿¡ßΓαπ¬µ¿¿ »α«úαá¼¼δ ó «ñ¡«¼
- ¿º τÑΓδαÑσ αѪ¿¼«ó: 8086/8088, 80286, 80386 ¿ i486. ÉѪ¿¼ ºáñáÑΓß∩
- »α¿ »«¼«Θ¿ ¼Ñ¡ε Options|CPU for disassembler (2.2.1).
-
- ä½∩ í«½ÑÑ ¡áú½∩ñ¡«ú« «Γ«íαáªÑ¡¿∩ ¿¡ßΓαπ¬µ¿⌐ ¿ß»«½∞ºπÑΓß∩ »α«ßΓ«Ñ
- µóÑΓ«ó«Ñ óδñѽѡ¿Ñ - áñαÑßá ¿¡ßΓαπ¬µ¿⌐, ¬«ñδ ¬«¼á¡ñ, ¼¡Ñ¼«¡¿¬á
- ¬«¼á¡ñ ¿ τ¿ß½«óδÑ ¬«¡ßΓá¡Γδ óδñѽ∩εΓß∩ αẽ¿τ¡δ¼¿ µóÑΓἿ. Æá¬ªÑ
- ߻ѵ¿á½∞¡« óδñѽ∩εΓß∩ ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«αδσ πßΓá¡«ó½Ñ¡δ ¬«¡Γα«½∞¡δÑ
- Γ«τ¬¿ (2.8.3) ¿ ¿σ á¬Γ¿ó¡«ßΓ∞. ä½∩ ¬«¼á¡ñ »ÑαÑσ«ñ«ó (jmp ¿ call)
- ñ«»«½¡¿Γѽ∞¡« π¬áºδóáÑΓß∩ (ó ó¿ñÑ ßΓαѽ¬¿) ¡á»αáó½Ñ¡¿Ñ »ÑαÑñáτ¿
- π»αáó½Ñ¡¿∩, »α¿τѼ ñ½∩ ¬«¼á¡ñ πß½«ó¡δσ »ÑαÑσ«ñ«ó µóÑΓ«¼ φΓ«⌐ ßΓαѽ¬¿
- »«¬áºδóáÑΓß∩, íπñÑΓ ½¿ »ÑαÑñá¡« π»αáó½Ñ¡¿Ñ ó ß««ΓóÑΓßΓó¿¿ ß φΓ«⌐
- ¬«¼á¡ñ«⌐ (Ñß½¿ íπñÑΓ, Γ« ßΓαѽ¬¿ ¿¼ÑÑΓ í«½ÑÑ ∩ન⌐ µóÑΓ).
-
- ä½∩ πñ«íßΓóá ó ¬«¼á¡ñáσ »ÑαÑσ«ñá ¡á ß½ÑñπεΘπε ¬«¼á¡ñπ ¿½¿ ¡á ßá¼π
- ßÑí∩ π¬áºδóáÑΓß∩ ¡Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡« áñαÑß ¡áº¡áτÑ¡¿∩, á ß¼ÑΘÑ¡¿Ñ,
- «Γ¡«ß¿Γѽ∞¡« ñá¡¡«⌐ ¬«¼á¡ñδ ($), ¡á»α¿¼Ñα, jmp $+2.
-
- æÑú¼Ñ¡Γ¡δÑ »αÑΣ¿¬ßδ, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ »« π¼«½τá¡¿ε ó ¬«¼á¡ñáσ,
- «»π߬áεΓß∩.
-
- è«¼í¿¡áµ¿¿ Ctrl+ ¿ Ctrl+ ¿º¼Ñ¡∩εΓ ¡áτá½∞¡δ⌐ áñαÑß
- ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ ¡á -1 ¿ +1 ß««ΓóÑΓßΓóÑ¡¡«. ¥Γπ 󫺼«ª¡«ßΓ∞
- ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞, Ñß½¿ ñ¿ºáßßѼí½Ñα ¡Ñ»αáó¿½∞¡« «»αÑñѽ¿½ ¡áτὫ
- ¬«¼á¡ñδ.
-
-
- 2.3.3. ÇßßѼí½Ñα.
-
- ÇßßѼí½Ñα »«ºó«½∩ÑΓ αáí«ΓáΓ∞ Γ«½∞¬« ß ¿¡ßΓαπ¬µ¿∩¼¿ »α«µÑßß«α«ó
- 8086/8088 ¿ ñóπ¼∩ ¿¡ßΓαπ¬µ¿∩¼¿ ñá¡¡δσ - db ¿ dw. ä½∩ »ÑαÑσ«ñá ó
- αѪ¿¼ áßßѼí½Ñαá ¿ß»«½∞ºπÑΓß∩ »π¡¬Γ Edit|Assembler «ß¡«ó¡«ú« ¼Ñ¡ε,
- »π¡¬Γ Assembler ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á ¬«ñá ¿½¿ ¬«¼í¿¡áµ¿∩ Shift+A, á
- óδσ«ñá - ¬½áó¿Φ¿ Enter ¿½¿ Esc. àß½¿ óδσ«ñ »α«¿ºó«ñ¿Γß∩ »α¿ »«¼«Θ¿
- Esc, Γ« Γá ¿¡ßΓαπ¬µ¿∩, ¬«Γ«αá∩ ¿º¼Ñ¡∩½áß∞ »«ß½Ññ¡Ñ⌐,
- ó«ßßΓá¡áó½¿óáÑΓß∩.
-
- é áßßѼí½ÑαÑ ¡Ñ ¡πª¡« óó«ñ¿Γ∞ »αÑΣ¿¬ßδ, ¿ß»«½∞ºπѼδÑ »« π¼«½τá¡¿ε.
- ¡« ¿ß»«½∞º«óáΓ∞ »α¿ ºáñá¡¿¿ áñαÑß«ó »ÑαÑσ«ñ«ó ß¿¼ó«½ $.
-
- æ½ÑñπÑΓ πτÑßΓ∞, τΓ« áßßѼí½Ñα αáí«ΓáÑΓ ß ¿¡ßΓαπ¬µ¿∩¼¿ 8086/8088, á
- ñ¿ºáßßѼí½Ñα ¼«ªÑΓ ñ¿ºáßßÑ¼í½¿α«óáΓ∞ ¬«¼á¡ñδ ¿ 80486. Å«φΓ«¼π Ñß½¿
- óδ ¡áσ«ñ¿ΓÑß∞ ó αѪ¿¼Ñ áßßѼí½Ñαá ¿ ¡áª¿¼áÑΓÑ Enter ¡á ¿¡ßΓαπ¬µ¿¿
- 80286 (¿½¿ ßΓáαΦÑ), Γ« áßßѼí½Ñα »«»δΓáÑΓß∩ ÑÑ «íαáí«ΓáΓ∞, ñáªÑ Ñß½¿
- «¡á ¡Ñ αÑñá¬Γ¿α«óá½áß∞, á íδ½á »«½πτÑ¡á ñ¿ºáßßÑ¼í½¿α«ó᡿Ѽ. é
- αѺπ½∞ΓáΓÑ íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.4. Ĭ¡« ñá¡¡δσ.
- ────────────────────────────────────────────────────────────────────────
-
-
- Ĭ¡« ñá¡¡δσ (É¿ß. 2.4) αáß»«½«ªÑ¡« »«ñ «¬¡«¼ ¬«ñá ¿ »«¬áºδóáÑΓ
- ñá¡¡δÑ, ¡áσ«ñ∩Θ¿Ñß∩ »« óδíαá¡¡«¼π áñαÑßπ ó ñóπσ ó¿ñáσ - ó ó¿ñÑ
- ΦÑßΓ¡áñµáΓÑα¿τ¡δσ º¡áτÑ¡¿⌐ (ß½Ñóá) ¿ ó ó¿ñÑ ß¿¼ó«½«ó (ß»αáóá).
- ìáσ«ñ∩ß∞ ó «¬¡Ñ ñá¡¡δσ ¼«ª¡« αÑñá¬Γ¿α«óáΓ∞ ß«ñÑন¼«Ñ »á¼∩Γ¿ ó ½εí«¼
- ¿º φΓ¿σ ñóπσ ó¿ñ«ó. ÅÑαÑσ«ñ «Γ «ñ¡«ú« ó¿ñá ¬ ñαπú«¼π «ßπΘÑßΓó½∩ÑΓß∩
- ¬½áó¿ΦÑ⌐ Tab. è«¼í¿¡áµ¿¿ Ctrl+ ¿ Ctrl+ ¼Ñ¡∩εΓ áñαÑß ¡áτá½á
- «Γ«íαáªÑ¡¿∩ ñá¡¡δσ ¡á -1 ¿ +1.
- é «¬¡Ñ ñá¡¡δσ »«½«ªÑ¡¿Ñ ΓѬπΘÑú« íá⌐Γá »«¬áºδóáÑΓß∩ µóÑΓ«óδ¼ óδñÑ-
- ½Ñ¡¿Ñ¼ ó «í«¿σ Ñú« »«½«ó¿¡áσ, á ¼¿úáεΘ¿⌐ ¬παß«α π¬áºδóáÑΓ Γπ »«½«ó¿-
- ¡π, ó ¬«Γα«⌐ ¡Ñ»«ßαÑñßΓóÑ¡¡« «ßπΘÑßΓó½∩ÑΓß∩ αÑñá¬Γ¿α«óá¡¿Ñ.
-
- ───── 15CB:6DF8 ──── DS:7872 = 5500 ──────────────────┴─────────────────────────
- B C D E F 0 1 2 3 4 5 6 7 8 9 A
- 15CB:713B 4D 65 6D 6F 72 79 20 61 6C 6C 6F 63 61 74 69 6F Memory allocatio
- 15CB:714B 6E 20 65 72 72 6F 72 24 43 61 6E 27 74 20 72 65 n error$Can't re
- 15CB:715B 6C 65 61 73 65 20 64 65 62 75 67 67 65 72 20 6D lease debugger m
- 15CB:716B 65 6D 6F 72 79 24 44 65 62 75 67 67 65 72 20 6E emory$Debugger n
- 15CB:717B 6F 74 20 66 6F 75 6E 64 20 69 6E 20 6D 65 6D 6F ot found in memo
-
- É¿ß. 2.4
-
- 꺼ѡѡ¿∩, ßñѽᡡδÑ ó «¬¡Ñ ñá¡¡δσ ¡«ß∩Γ ¡Ñ«íαáΓ¿¼δ⌐ σáαá¬ΓÑα ¿ ¡Ñ
- ¼«úπΓ íδΓ∞ «Γ¼Ñ¡Ñ¡δ.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.5. Ĭ¡« αÑú¿ßΓα«ó.
- ────────────────────────────────────────────────────────────────────────
-
- Ĭ¡« αÑú¿ßΓα«ó (É¿ß. 2.5) ¼«ªÑΓ αáí«ΓáΓ∞ ó ñóπσ αѪ¿¼áσ - 16-
- í¿Γ¡«¼ (a) ¿ 32-í¿Γ¡«¼ (b). éΓ«α«⌐ αѪ¿¼ 󫺼«ªÑ¡ Γ«½∞¬« ¡á
- ¬«¼»∞εΓÑαáσ ß »α«µÑßß«α«¼ 80386 ¿ ßΓáαΦÑ, ¿¡áτÑ Ñú« ¡Ñ󫺼«ª¡«
- ó¬½ετ¿Γ∞. ÉѪ¿¼ ¼«ª¡« »ÑαѬ½ετ¿Γ∞ »α¿ »«¼«Θ¿ »π¡¬Γá 16/32-bit regs
- ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á ¬«ñá, Γᬫú« ªÑ »π¡¬Γá ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á
- αÑú¿ßΓα«ó ¿½¿ ¬«¼í¿¡áµ¿Ñ⌐ Ctrl+R ó ½εí«¼ ¿º φΓ¿σ «¬«¡. Åα¿ αáí«ΓÑ ó
- αѪ¿¼Ñ 32-í¿Γ¡δσ αÑú¿ßΓα«ó «¬¡« ¿¼ÑÑΓ í«½∞Φ¿⌐ αẼÑα, «¡«
- πóѽ¿τ¿óáÑΓß∩ ºá ßτÑΓ π¼Ñ¡∞ΦÑ¡¿∩ «¬¡á ßΓѬá.
-
- ╕AX=0000 SI=0100 CS=15CB ╕EAX=0000:0000 CS=15CB
- │BX=0000 DI=FFFC DS=15CB │EBX=0000:0000 DS=15CB
- │CX=00FF BP=091C ES=15CB │ECX=0000:00FF ES=15CB
- │DX=15CB SP=FFFC SS=15CB │EDX=0000:15CB SS=15CB
- │ │ESI=0000:0100 FS=0000
- │IP=0100 Flags=7202 │EDI=0000:FFFC GS=0000
- ├───────────────────────── │
- │EBP=0000:091C IP=0100
- │ESP=0000:FFFC Flags=7202
- ├─────────────────────────
-
- a. b.
-
- É¿ß. 2.5
-
- ìáσ«ñ∩ß∞ ó «¬¡Ñ αÑú¿ßΓα«ó ¼«ª¡« ¿º¼Ñ¡∩Γ∞ ¿σ º¡áτÑ¡¿∩, óó«ñ∩
- ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ º¡áτÑ¡¿∩ ¿½¿ ¿ß»«½∞ºπ∩ ߻ѵ¿á½∞¡δÑ ¬«¼á¡ñδ.
- ôóѽ¿τ¿Γ∞ ß«ñÑন¼«Ñ αÑú¿ßΓαá ¡á 1 ¼«ª¡«, óδíαáó »π¡¬Γ Increment
- ½«¬á½∞¡«ú« ¼Ñ¡ε ¿½¿ ¡áªáó Ctrl+I, á π¼Ñ¡∞Φ¿Γ∞ º¡áτÑ¡¿Ñ ¡á 1 - »α¿
- »«¼«Θ¿ »π¡¬Γá Decrement ¿½¿ ¬«¼í¿¡áµ¿¿ Ctrl+D. ÉÑú¿ßΓα «í¡π½∩ÑΓß∩
- ¬«¼á¡ñ«⌐ Zero ¿½¿ ¬«¼í¿¡áµ¿Ñ⌐ Ctrl+Z.
-
- ÆÑ αÑú¿ßΓαδ, º¡áτÑ¡¿Ñ ¬«Γ«αδσ ¿º¼Ñ¡Ñ¡«, «Γ«íαáªáεΓß∩ ñαπú¿¼, ∩ન¼
- µóÑΓ«¼. ÅÑαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ αÑú¿ßΓαá ¼«ªÑΓ íδΓ∞ ó«ßßΓá¡«ó½Ñ¡«
- »«ß½Ñ óßÑσ ¿º¼Ñ¡Ñ¡¿⌐. ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ º¡áτÑ¡¿∩ «ñ¡«ú« ¿º
- αÑú¿ßΓα«ó ¡πª¡« πßΓá¡«ó¿Γ∞ ¬παß«α ¡á φëà αÑú¿ßΓα ¿ óδíαáΓ∞ »π¡¬Γ
- Restore ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á αÑú¿ßΓα«ó ¿½¿ ¡áªáΓ∞ Ctrl+O. Æá¬¿¼
- «íαẫ¼, ¼«ª¡« ó«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ ½εí«ú« ¿º αÑú¿ßΓα«ó. ä½∩
- ó«ßßΓá¡«ó½Ñ¡¿∩ º¡áτÑ¡¿⌐ óßÑσ αÑú¿ßΓα«ó ¿ß»«½∞ºπÑΓß∩ »π¡¬Γ Restore
- all ¼Ñ¡ε «¬¡á αÑú¿ßΓα ¿½¿ «¬¡á ¬«ñá ¿½¿ ¬½áó¿áΓπα¡á∩ ¬«¼í¿¡áµ¿∩
- Ctrl+A ó ΓÑσ ªÑ «¬¡áσ. Åα¿ φΓ«¼ ó«ßßΓá¡áó½¿óáεΓß∩ º¡áτÑ¡¿∩ ó« óßÑσ
- αÑú¿ßΓαáσ, ¬α«¼Ñ »áαδ CS:IP ¿ αÑú¿ßΓαá Σ½áú«ó. ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩
- º¡áτÑ¡¿⌐ ó αÑú¿ßΓαáσ CS ¿ IP ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ Restore ¿½¿
- ߻ѵ¿á½∞¡πε ¬«¼á¡ñπ Restore CS:IP (¬«¼í¿¡áµ¿∩ Ctrl+C), ¬«Γ«απε ¼«ª¡«
- óδºóáΓ∞ ó «¬¡Ñ ¬«ñá ¿½¿ αÑú¿ßΓα«ó. ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ º¡áτÑ¡¿∩
- Σ½áú«ó Γá¬ªÑ ÑßΓ∞ ߻ѵ¿á½∞¡δ⌐ »π¡¬Γ ¼Ñ¡ε Restore flags, ¬«Γ«α«¼π
- ß««ΓóÑΓßΓóπÑΓ ¬«¼í¿¡áµ¿∩ Ctrl+T.
-
- Å«ß½Ñ óδ»«½¡Ñ¡¿∩ Φáúá »α«úαá¼¼δ ¿½¿ »α¿ »αÑαδóá¡¿¿ óδ»«½¡Ñ¡¿∩ »«
- ¬«¡Γα«½∞¡«⌐ Γ«τ¬Ñ, ó «¬¡Ñ αÑú¿ßΓα«ó ΓѼ ªÑ ∩ન¼ µóÑΓ«¼ óδñѽ∩εΓß∩
- αÑú¿ßΓαδ, º¡áτÑ¡¿Ñ ¬«Γ«αδσ ¿º¼Ñ¡¿½«ß∞ ó αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩
- »α«úαá¼¼δ. ç¡áτÑ¡¿∩ αÑú¿ßΓα«ó ¼«ª¡« ó«ßßΓá¡«ó¿Γ∞ (ºá¼Ñ¡¿Γ∞
- »αÑñδñπΘ¿¼ º¡áτÑ¡¿Ñ¼), Ñß½¿ óδíαáΓ∞ ¡πª¡δ⌐ »π¡¬Γ ¼Ñ¡ε «¬¡á ¬«ñá ¿½¿
- ¡áªáΓ∞ ß««ΓóÑΓßΓóπεΘπε ¬«¼í¿¡áµ¿ε ¬½áó¿Φ. Å«ß½Ñ »ÑαÑσ«ñá ó «¬¡«
- αÑú¿ßΓα«ó ¿½¿ Σ½áú«ó Γá¬«Ñ ó«ßßΓá¡«ó½Ñ¡¿Ñ ßΓá¡ÑΓ ¡Ñ󫺼«ª¡δ¼.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.6. Ĭ¡« Σ½áú«ó.
- ────────────────────────────────────────────────────────────────────────
-
-
- Ĭ¡« Σ½áú«ó (É¿ß. 2.6) ¼Ñ¡∩ÑΓ ßó«Ñ αáß»«½«ªÑ¡¿Ñ ó ºáó¿ß¿¼«ßΓ¿ «Γ
- αѪ¿¼á αáí«Γδ «¬¡á αÑú¿ßΓα«ó - »α¿ «Γ«íαáªÑ¡¿¿ 32-í¿Γ¡δσ αÑú¿ßΓα«ó
- «¬¡« Σ½áú«ó αáß»«½«ªÑ¡« ¡á ¡Ñ߬«½∞¬« ßΓ᫬ ¡¿ªÑ.
-
- Ĭ¡« Σ½áú«ó »«ºó«½∩ÑΓ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ «Γñѽ∞¡δσ Σ½áú«ó.
- ôßΓá¡«ó½Ñ¡¡«¼π Σ½áúπ ß««ΓóÑΓßΓóπÑΓ º¡áτÑ¡¿Ñ 1, á ßíα«ΦÑ¡¡«¼π - 0.
- ¡« ¡Ñ»«ßαÑñßΓóÑ¡¡« ºáñáΓ∞ º¡áτÑ¡¿Ñ Σ½áúá ¿½¿ »ÑαѬ½ετ¿Γ∞ Ñú« ¡á
- »α«Γ¿ó«»«½«ª¡«Ñ »α¿ »«¼«Θ¿ ¬«¼á¡ñδ Toggle ¼Ñ¡ε ¿½¿ ¡áªáΓ¿∩ ¡á
- »α«íѽ. é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ óßÑσ Σ½áú«ó ¼«ª¡« óδíαáó ¬«¼á¡ñπ
- Restore flags ¿½¿ ¿ß»«½∞ºπ∩ Ctrl+T.
-
- ├─────────────────────────
- │ OF DF IF SF ZF AF PF CF
- │ 0 0 1 0 0 0 0 0
- ├─────────────────────────
-
- É¿ß. 2.6
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.7. Ĭ¡« ßΓѬá.
- ────────────────────────────────────────────────────────────────────────
-
- Ĭ¡« ßΓѬá (É¿ß. 2.7) ¡Ñ ¼«ªÑΓ íδΓ∞ á¬Γ¿ó¿º¿α«óá¡«. Ä¡« »«¬áºδóáÑΓ
- Γ«½∞¬« ¡Ñ߬«½∞¬« º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ¡áσ«ñ∩Γß∩ ¡á óÑαΦ¿¡Ñ ßΓѬá,
- »α¿τѼ »α¿ «Γ«íαáªÑ¡¿¿ 32-í¿Γ¡δσ αÑú¿ßΓα«ó φΓ« «¬¡« ßΓá¡«ó¿Γß∩
- ¼Ñ¡∞ΦÑ ¡á 3 ßΓ᫬¿, τѼ »α¿ »«¬áºÑ 16-í¿Γ¡δσ αÑú¿ßΓα«ó.
-
- ├─────────────────────────
- │ Stack: SS:000A 088C
- │ SS:0008 F01D
- │ SS:0006 FEF0
- │ SS:0004 9A00
- │ SS:0002 A000
- │ SS:0000 20CD
- │ SS:FFFE 0000
- │ SS:SP SS:FFFC 0000
- ┴─────────────────────────
-
- É¿ß. 2.7
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.8. ÄΓ½áñ¬á »α«úαá¼¼δ.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.8.1. çáúαπº¬á »α«úαá¼¼δ.
-
- çáúαπº¿Γ∞ »α«úαá¼¼π ó «Γ½áñτ¿¬ ¼«ª¡«, π¬áºáó ÑÑ ¿¼∩ (ß
- αáßΦ¿αÑ¡¿Ñ¼!) ¿ »áαá¼ÑΓαδ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ (2.1) ¿½¿ ¿ß»«½∞ºπ∩
- »π¡¬Γ File|Load■«ß¡«ó¡«ú« ¼Ñ¡ε (¬½áó¿Φá F3). é »«ß½Ññ¡Ñ¼ ß½πτáÑ Σá⌐½
- »α«úαá¼¼δ ¼«ª¡« óδíαáΓ∞ ó »α«ßΓ«¼ ñ¿á½«úÑ Load a File. é φΓ«¼
- ñ¿á½«úÑ ¼«ª¡« ¿½¿ óδíαáΓ∞ Σá⌐½ ¿º ß»¿ß¬á Σá⌐½«ó ΓѬπΘÑú« ¬áΓὫúá,
- ¿½¿ π¬áºáΓ∞ »πΓ∞ ¬ ¡πª¡«¼π Σá⌐½π ó ßΓα«¬Ñ óó«ñá Name.
-
- Åα¿ ºáúαπº¬Ñ »α«úαá¼¼δ »α¿ »«¼«Θ¿ «¬¡á ñ¿á½«úá Load a File,
- »áαá¼ÑΓαδ »α«úαá¼¼δ ñ«½ª¡δ íδΓ∞ π¬áºá¡δ «Γñѽ∞¡«, ó ñ¿á½«úÑ
- Arguments, ¬«Γ«αδ⌐ óδºδóáÑΓß∩ ¬«¼á¡ñ«⌐ Run|Arguments■¥Γ«Γ ªÑ ñ¿á½«ú
- ¿ß»«½∞ºπÑΓß∩, Ñß½¿ ¡πª¡« ¿º¼Ñ¡¿Γ∞ ¬«¼á¡ñ¡πε ßΓ᫬π »α«úαá¼¼δ.
-
- àß½¿ ¡πª¡« »«óΓ«α¡« ºáúαπº¿Γ∞ ó «Γ½áñτ¿¬ »α«úαá¼¼π, ¬«Γ«αá∩ Γ«½∞¬«
- τΓ« «Γ½áª¿óá½áß∞ ¿½¿ «Γ½áª¿óáÑΓß∩, Γ« ß½ÑñπÑΓ óδíαáΓ∞ »π¡¬Γ ¼Ñ¡ε
- Run|Program reset ¿½¿ ¡áªáΓ∞ Ctrl+F2. Åα¿ φΓ«¼ »αѬαáΘáÑΓß∩ «Γ½áñ¬á
- »α«úαá¼¼δ, »α«úαá¼¼á ºáúαπªáÑΓß∩ »«óΓ«α¡«, ¬«¡Γα«½∞¡δÑ Γ«τ¬¿
- ß«σαá¡∩εΓß∩ ¿ ßΓα«¬á »áαá¼ÑΓα«ó. äαπú«⌐ ß»«ß«í »αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ
- »α«úαá¼¼δ - ¿ß»«½∞º«óáΓ∞ ¼Ñ¡ε File|New. Åα¿ φΓ«¼ «Γ½áñ¬á »α«úαá¼¼δ
- »αѬαáΘáÑΓß∩, ºá¡«ó« «¡á ¡Ñ ºáúαπªáÑΓß∩, πñá½∩εΓß∩ óßÑ ¬«¡Γα«½∞¡δÑ
- Γ«τ¬¿, «τ¿ΘáÑΓß∩ ßΓα«¬á »áαá¼ÑΓα«ó.
-
-
- 2.8.2. éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.
-
- ä½∩ ºá»πß¬á »α«úαá¼¼δ ¼«ª¡« óδíαáΓ∞ ¼Ñ¡ε Run|Run ¿½¿ ¡áªáΓ∞
- Ctrl+F9. Å«ß½Ñ φΓ«ú« »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ñ« ºáóÑαΦÑ¡¿∩ ¿½¿ ñ«
- ¬«¡Γα«½∞¡«⌐ Γ«τ¬¿ (¬«¼á¡ñδ int 3). ä½∩ »«Φáú«ó«ú« óδ»«½¡Ñ¡¿∩ ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ Run|Trace into (F7) ¿ Run|Step over (F8). àß½¿
- ¿ß»«½∞ºπÑΓß∩ óΓ«αá∩ ¬«¼á¡ñá, Γ« ¿¡ßΓαπ¬µ¿¿ call, int, loop, αáí«Γá
- ß« ßΓα«¬á¼¿ ¡Ñ Γαáßß¿απεΓß∩ ¬á¬ »α¿ ¿ß»«½∞º«óá¡¿¿ »Ñαó«⌐ ¬«¼á¡ñδ. ì«
- Ñß½¿, ¡á»α¿¼Ñα, ó¡πΓα¿ »α«µÑñπαδ ¡áσ«ñ¿Γß∩ ¬«¡Γα«½∞¡á∩ Γ«τ¬á, Γ«
- «ßΓá¡«ó ¡á ¡Ñ⌐ »α«¿º«⌐ñÑΓ. 諼á¡ñá Run|Go to cursor (F4) »«ºó«½∩ÑΓ
- óδ»«½¡¿Γ∞ πτáßΓ«¬ »α«úαá¼¼δ ñ« ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
- ¬παß«α ó «¬¡Ñ ¬«ñá.
-
- àß½¿ ¡πª¡« ºáñáΓ∞ ¡«ó«Ñ º¡áτÑ¡¿Ñ »áαδ CS:IP, Γ« φΓ« ¼«ª¡« ßñѽáΓ∞
- ñóπ¼∩ ß»«ß«íἿ - ºáñáΓ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó ó «¬¡Ñ αÑú¿ßΓα«ó ¿½¿ ó
- «¬¡Ñ ¬«ñá »ÑαÑ⌐Γ¿ ¡á ¡πª¡πε ¿¡ßΓαπ¬µ¿ε ¿ ¡áªáΓ∞ Ctrl+N (»π¡¬Γ New
- CS:IP ó ½«¬á½∞¡«¼ ¼Ñ¡ε) ¿ φΓá ¿¡ßΓαπ¬µ¿∩ ßΓá¡ÑΓ ¡«ó«⌐ ΓѬπΘÑ⌐
- ¿¡ßΓαπ¬µ¿Ñ⌐.
-
-
- 2.8.3. è«¡Γα«½∞¡δÑ Γ«τ¬¿.
-
- ÄΓ½áñτ¿¬ »«ºó«½∩ÑΓ ºáñáΓ∞ 10 ¬«¡Γα«½∞¡δσ Γ«τѬ (Ñß½¿ ¬«¡Γα«½∞¡δσ
- Γ«τѬ íπñÑΓ ¡Ñ σóáΓáΓ∞, Γ« ß««íΘ¿ΓÑ - »ÑαѬ«¼»¿½¿απѼ). è«¡Γα«½∞¡á∩
- Γ«τ¬á πßΓá¡áó½¿óáÑΓß∩ ¡áªáΓ¿Ñ¼ F2 ¿½¿ óδí«α«¼ ¼Ñ¡ε
- Breakpoints|Set/Clear »α¿ óδíαá¡¡«⌐ ¡πª¡«⌐ ¿¡ßΓαπ¬µ¿¿. àß½¿ ¡á
- ñá¡¡«⌐ ¿¡ßΓαπ¬µ¿¿ πªÑ ßΓ«∩½á ¬«¡Γα«½∞¡á∩ Γ«τ¬á, Γ« «¡á íπñÑΓ ß¡∩Γá.
- è«¡Γα«½∞¡δÑ Γ«τ¬¿ óδñѽ∩εΓß∩ µóÑΓ«¼ ó «¬¡Ñ ¬«ñá.
-
- è«¡Γα«½∞¡πε Γ«τ¬π ¼«ª¡« óαѼѡ¡« ºá»αÑΓ¿Γ∞ (¬«¡Γα«½∞¡á∩ Γ«τ¬á ¡Ñ
- πñá½∩ÑΓß∩, ¡« óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »αÑαδóáΓ∞ß∩ ¡á ¡Ñ⌐ ¡Ñ íπñÑΓ). ä½∩
- φΓ«ú« ¬παß«α »«ñó«ñ¿Γß∩ ¬ ¡πª¡«⌐ ¬«¡Γα«½∞¡«⌐ Γ«τ¬Ñ ¿ ¡áª¿¼áÑΓß∩
- Alt+F2 (Breakpoints|Activity). Å«óΓ«α¡«Ñ ¡áªáΓ¿Ñ αáºαÑΦ¿Γ ñá¡¡πε
- ¬«¡Γα«½∞¡πε Γ«τ¬π. æ«ßΓ«∩¡¿Ñ Γ«τ¬¿ Γá¬ªÑ π¬áºδóáÑΓß∩ µóÑΓ«¼.
-
- ä½∩ πñ«íßΓóá ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »π¡¬Γδ ¼Ñ¡ε Breakspoints|Delete
- all ñ½∩ πñá½Ñ¡¿∩ óßÑσ ¬«¡Γα«½∞¡δσ Γ«τѬ, Breakpoints|Disable all -
- ñ½∩ ºá»αÑΘÑ¡¿∩ óßÑσ ¬«¡Γα«½∞¡δσ Γ«τѬ ¿ Breakpoints|Enable all - ñ½∩
- αáºαÑΦÑ¡¿∩ óßÑσ ¬«¡Γα«½∞¡δσ Γ«τѬ.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.9. ìáó¿úᵿ∩ ó ¬«ñÑ ¿ ñá¡¡δσ.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.9.1. ÅÑαÑσ«ñ ¬ ¡πª¡«¼π áñαÑßπ.
-
- ä½∩ ¬«ñá ¿ ñ½∩ ñá¡¡δσ ¿ß»«½∞ºπεΓß∩ αẽ¿τ¡δÑ ¬«¼á¡ñδ »ÑαÑσ«ñá ¬
- ¡πª¡«¼π áñαÑßπ, »α¿τѼ «ñ¡¿ ¬«¼á¡ñδ óδºδóáεΓß∩ ¿º «¬¡á ¬«ñá, ñαπú¿Ñ
- - ¿º «¬¡á ñá¡¡δσ, á ΓαÑΓ∞ε - ¬á¬ ¿º «¬¡á ¬«ñá, Γᬠ¿ ¿º «¬¡á ñá¡¡δσ.
-
- àß½¿ ¡πª¡« ó «¬¡Ñ ¬«ñá «Γ«íαếΓ∞ ëà áñαÑß, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩
- ¬«¼á¡ñá »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩, Γ« ¡πª¡« ¿½¿ óδíαáΓ∞ »π¡¬Γ Code
- position|Follow ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á ¬«ñá, ¿½¿ ¡áªáΓ∞ Ctrl+F.
- ìÑ»«ßαÑñßΓóÑ¡¡« ºáñáΓ∞ áñαÑß ¼«ª¡« ó ñ¿á½«úÑ Goto, óδºδóáѼ«¼
- »π¡¬Γ«¼ Code position|Address■ (Ctrl+G). ä½∩ ó«ºóαáΓá ¬ ΓѬπΘÑ⌐
- ¿¡ßΓαπ¬µ¿¿ - Code position|Origin (Ctrl+O ¿½¿ Ctrl+Enter).
-
- éßÑ »ÑαÑσ«ñδ ó «¬¡Ñ ¬«ñá ºá»«¼¿¡áεΓß∩ ó ߻ѵ¿á½∞¡«¼ ßΓѬÑ, »«φΓ«¼π
- ¼«ª¡« óÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘÑ⌐ »«º¿µ¿¿ »α¿ »«¼«Θ¿ »π¡¬Γá Code
- position|Previous (Ctrl+P). ¥Γ«Γ ßΓѬ ¿ß»«½∞ºπÑΓ «í½áßΓ∞ »á¼∩Γ¿
- «Γ½áñτ¿¬á, ¬«Γ«αá∩ Γá¬ªÑ ¿ß»«½∞ºπÑΓß∩ ¿ ñ½∩ ñαπú¿σ µÑ½Ñ⌐. êº-ºá
- φΓ«ú« ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ ß¿Γπᵿ∩, ¬«úñá τáßΓ∞ ñá¡¡δσ ßΓѬá íπñÑΓ
- ºáΓÑαΓá. é φΓ«¼ ß½πτáÑ «Γ½áñτ¿¬ »«¬áªÑΓ »αÑñπ»αѪñÑ¡¿Ñ ¿ «τ¿ßΓ¿Γ
- ßΓѬ.
-
- Åα¿ á¬Γ¿ó¡«¼ «¬¡Ñ ñá¡¡δσ ¼«ª¡« »«º¿µ¿«¡¿α«óáΓ∞ «¬¡« ¬«ñá ¡á áñαÑß,
- ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ ∩τÑ⌐¬á »á¼∩Γ¿, úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α. é φΓ«¼
- ß½πτáÑ ¿½¿ ñóá »«ñα∩ñ ¿ñπΘ¿σ íá⌐Γá Γαá¬ΓπεΓß∩ ¬á¬ ¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ ñ½∩
- ñ¿ºáßßѼí½Ñαá (near-π¬áºáΓѽ∞), ¡«óδ⌐ ßÑú¼Ñ¡Γ ñ½∩ ñ¿ºáßßѼí½Ñαá
- (far-π¬áºáΓѽ∞ ß« ß¼ÑΘÑ¡¿Ñ¼ 0) ¿½¿ τÑΓδαÑ íá⌐Γá - ¬á¬ ß¼ÑΘÑ¡¿Ñ ¿
- ßÑú¼Ñ¡Γ ¡«ó«ú« áñαÑßá (far-π¬áºáΓѽ∞). ä½∩ Γᬿσ »ÑαÑσ«ñ«ó ¡πª¡«
- óδºóáΓ∞ »«ñ¼Ñ¡ε Dump follow ¿º ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á ñá¡¡δσ, ¿½¿
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ¡áªáΓ¿Ñ¼ Ctrl+F. é φΓ«¼ »«ñ¼Ñ¡ε »π¡¬Γ Near code
- »«ºó«½∩ÑΓ ºáñáΓ∞ ¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ ñ½∩ «¬¡á ¬«ñá, Far code - ¡«ó«Ñ
- ß¼ÑΘÑ¡¿Ñ ¿ ßÑú¼Ñ¡Γ, Code segment - ¡«óδ⌐ ßÑú¼Ñ¡Γ ¿ ß¼ÑΘÑ¡¿Ñ 0.
-
- ìÑ»«ßαÑñßΓóÑ¡¡« ¡«óδ⌐ áñαÑß ñ½∩ »«¬áºá »á¼∩Γ¿ ó «¬¡Ñ ñá¡¡δσ ¼«ª¡«
- ºáñáΓ∞, óδºóáó ñ¿á½«ú Goto ¿º ¼Ñ¡ε Dump position|Address■ (Ctrl+D).
- ¥Γ« ¼Ñ¡ε ÑßΓ∞ ó ½«¬á½∞¡δσ ¼Ñ¡ε «í«¿σ «¬«¡. àß½¿ ¿¡ßΓαπ¬µ¿∩, ¡á
- ¬«Γ«α«⌐ αáß»«½«ªÑ¡ ¬παß«α «¬¡á ¬«ñá, ßßδ½áÑΓß∩ ¡á ∩τÑ⌐¬π »á¼∩Γ¿, Γ«
- áñαÑß φΓ«⌐ ∩τÑ⌐¬¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ¬á¬ ¡áτá½∞¡δ⌐ ñ½∩
- «Γ«íαáªÑ¡¿∩ ó «¬¡Ñ ñá¡¡δσ - »π¡¬Γ Dump position|Reference (Alt+=).
- ä«»«½¡¿Γѽ∞¡δÑ »π¡¬Γδ »«ñ¼Ñ¡ε Dump position ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼
- ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ »«ºó«½∩εΓ ó «¬¡Ñ ñá¡¡δσ «Γ«íαếΓ∞ »á¼∩Γ∞, ¡á
- ¬«Γ«απε ßßδ½áεΓß∩ «»αÑñѽѡ¡δÑ »áαδ αÑú¿ßΓα«ó. ¥Γ¿ »π¡¬Γδ ¿
- ¬«¼í¿¡áµ¿¿ »α¿óÑñÑ¡δ ó Æáí½. 2.2.
-
- Åπ¡¬Γ ¼Ñ¡ε │ è½áó¿Φ¿ │ ìạáτÑ¡¿Ñ
- ══════════════╪═══════════╪════════════════════════════
- Dump DS:SI │ Alt+D │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á DS:SI
- Dump ES:DI │ Alt+E │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á ES:DI
- Dump SS:BP │ Alt+S │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á SS:BP
- Dump CS:IP │ Alt+C │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á CS:IP
- Dump ES:BX │ Alt+B │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á ES:BX
- Dump ES:SI │ Alt+I │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á ES:SI
- Dump DS:DX │ Alt+F │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á DS:DX
- Dump DS:DI │ Alt+J │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á DS:DI
- Dump DX:AX │ Alt+A │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á DX:AX
- Dump code │ Alt+L │ πßΓá¡«ó¿Γ∞ «¬¡« ¡á áñαÑß
- │ │ ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá
- │ │ «¬¡á ¬«ñá
-
- Æáí½. 2.2
-
- ǡὫú¿τ¡« »«º¿µ¿«¡¿α«óá¡¿ε «¬¡á ¬«ñá, «¬¡« ñá¡¡δσ ¼«ª¡«
- πßΓá¡áó½¿óáΓ∞ ¡á áñαÑß, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓß∩ º¡áτÑ¡¿Ñ¼ ó »á¼∩Γ¿, -
- ñ½∩ φΓ«ú« óδí¿αáÑΓß∩ »π¡¬Γ ¼Ñ¡ε Near data, Far data ¿½¿ Data segment
- ¿º »«ñ¼Ñ¡ε Dump follow, ¬«Γ«α«Ñ ¼«ª¡« Γá¬ªÑ óδºóáΓ∞ »« Ctrl+F.
-
-
- 2.9.2. æ½ÑªÑ¡¿Ñ ºá ñá¡¡δ¼¿ (DataWatch).
-
- àß½¿ ¡πª¡« «Γ߽Ѫ¿óáΓ∞ »á¼∩Γ∞, ¡á ¬«Γ«απε ßßδ½áÑΓß∩ ¿º¼Ñ¡∩εΘá∩ß∩
- »áαá αÑú¿ßΓα«ó, Γ« ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ Σπ¡¬µ¿Ñ⌐ ߽Ѫѡ¿∩ ºá
- ñá¡¡δ¼¿. è«úñá ó¬½ετÑ¡ φëà αѪ¿¼ «¬¡«, ñá¡¡δσ áóΓ«¼áΓ¿τÑ߬¿
- »«º¿µ¿«¡¿απÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß óδíαá¡¡«⌐ »áα«⌐ αÑú¿ßΓα«ó.
- ìá»α¿¼Ñα, »α¿ »α«óÑα¬Ñ αáí«Γδ ß« ßΓ᫬«⌐ ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩
- »α«ß¼áΓα¿óáΓ∞ ëà íá⌐Γ, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá DS:SI. æ½ÑªÑ¡¿Ñ ºá
- ñá¡¡δ¼¿ »«ºó«½∩ÑΓ ¡Ñ »«º¿µ¿«¡¿α«óáΓ∞ "óαπτ¡πε" «¬¡« ñá¡¡δσ ¡á ¡πª¡δ⌐
- áñαÑß »«ß½Ñ ¬áªñ«ú« Φáúá, á ßñѽáΓ∞ φΓ« áóΓ«¼áΓ¿τÑ߬¿.
-
- ùΓ«íδ ó¬½ετ¿Γ∞ φëà αѪ¿¼ ó¡áτá½Ñ ß½ÑñπÑΓ πßΓá¡«ó¿Γ∞ «¬¡« ñá¡¡δσ
- »α¿ »«¼«Θ¿ «ñ¡«⌐ ¿º ¬«¼í¿¡áµ¿⌐ ¿º Æáí½. 2.2, á ºáΓѼ ¡áªáΓ∞ Ctrl+W
- ¿½¿ óδíαáΓ∞ »π¡¬Γ Data watch ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á ¬«ñá. Å«ß½Ñ φΓ«ú«
- «¬¡« ñá¡¡δσ íπñÑΓ «í¡«ó½∩Γ∞ß∩ áóΓ«¼áΓ¿τÑ߬¿. Å«óΓ«α¡«Ñ ¡áªáΓ¿Ñ
- Ctrl+W ó䬽ετ¿Γ φëà αѪ¿¼.
-
-
- 2.9.3. çừ¼¿¡á¡¿Ñ »«º¿µ¿¿ (CodeMarks ¿ DataMarks).
-
- ä½∩ πñ«íßΓóá αáí«Γδ ΓѬπΘπε »«º¿µ¿ε «¬¡á ¬«ñá ¿½¿ ñá¡¡δσ ¼«ª¡«
- ºá»«¼¿¡áΓ∞. éßÑú« ¼«ª¡« ºá»«¼¡¿Γ∞ ñ« 10 ¼ÑßΓ. Éáí«Γá ß ¼ÑΓ¬á¼¿
- 󫺼«ª¡á Γ«½∞¬« ó «¬¡Ñ ¬«ñá. ùΓ«íδ ºá»«¼¡¿Γ∞ »«º¿µ¿ε ó «¬¡Ñ ¬«ñá
- ¡πª¡« »ÑαÑ⌐Γ¿ ó φΓ«¼ «¬¡Ñ ¡á ¡πª¡δ⌐ áñαÑß ¿ πßΓá¡«ó¿Γ∞ ¬παß«α ¡á
- ¡πª¡πε ßΓ᫬π. çáΓѼ ¡áªáΓ∞ Alt ¿ µ¿Σαπ - ¡«¼Ñα «Γ¼ÑΓ¬¿. æ»αáóá «Γ
- φΓ«⌐ ßΓ᫬¿ íπñÑΓ «Γ«íαáªáΓ∞ß∩ ¡«¼Ñα «Γ¼ÑΓ¬¿ ñ½∩ »ÑαÑσ«ñá ¬ ñá¡¡«¼π
- ¼ÑßΓπ. ÅÑαÑ⌐Γ¿ ¬ «Γ¼ÑΓ¬Ñ, ¡áªáó ß««ΓóÑΓßΓóπεΘπε µ¿Σαπ. ùΓ«íδ
- »ÑαÑ¡ÑßΓ¿ «Γ¼ÑΓ¬π ÑÑ ¡πª¡« »α«ßΓ« »«ßΓáó¿Γ∞ ó ¡«ó«¼ ¼ÑßΓÑ, á τΓ«íδ
- ßΓÑαÑΓ∞ - ¡áªáΓ∞ Shift ¿ ß««ΓóÑΓßΓóπεΘπε µ¿Σαπ.
-
- çừ¼¿¡á¡¿Ñ »«º¿µ¿¿ «¬¡á ñá¡¡δσ «ßπΘÑßΓó½∩ÑΓß∩ á¡á½«ú¿τ¡« - ¡πª¡«
- »ÑαÑ⌐Γ¿ ¡á ¡πª¡δ⌐ áñαÑß ¿ ¡áªáΓ∞ Shift+Alt+µ¿Σαá. ÄΓ¼ÑΓ¬¿ ó «¬¡Ñ
- ñá¡¡δσ ¡¿¬á¬ ¡Ñ «Γ«íαáªáεΓß∩, »ÑαÑσ«ñ ¬ ¼Ñ⪥ ¿ ÑÑ πñá½Ñ¡¿Ñ
- »α«¿ºó«ñ∩Γß∩ á¡á½«ú¿τ¡«.
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 2.10. Éáí«Γá ß ñá¡¡δ¼¿.
- ────────────────────────────────────────────────────────────────────────
-
-
- 2.10.1. æΓα«¬á »«¿ß¬á/ºá»«½¡Ñ¡¿∩.
-
- é ñ¿á½«úáσ »«¿ß¬á Search (2.10.2) ¿ ºá»«½¡Ñ¡¿∩ «í½áßΓ¿ »á¼∩Γ¿ Fill
- Block (2.10.4) ¡Ñ«íσ«ñ¿¼« π¬áºδóáΓ∞ ñá¡¡δÑ, »«¿ß¬ ¬«Γ«αδσ
- »α«¿ºó«ñ¿Γß∩ ¿½¿ ¬«Γ«αδÑ ¿ΘπΓß∩. é ¬áτÑßΓóÑ Γᬿσ ñá¡¡δσ ¼«úπΓ íδΓ∞
- π¬áºá¡δ ΦÑßΓ¡áñµáΓÑα¿τ¡δÑ º¡áτÑ¡¿∩ íá⌐Γ«ó, »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ß¿¼ó«½«ó (ßΓ᫬¿) ¿ ¿¡ßΓαπ¬µ¿¿. Å«ß½Ñ ¬áªñ«⌐ ¿¡ßΓαπ¬µ¿¿ áßßѼí½Ñαá
- «í∩ºáΓѽ∞¡« ñ«½ªÑ¡ ß½Ññ«óáΓ∞ ß¿¼ó«½ "Γ«τ¬á ß ºá»∩Γ«⌐", íá⌐Γδ ¿
- ßΓ᫬¿ ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá ¿ «Γ ¿¡ßΓαπ¬µ¿⌐ ½¿í«
- »α«íѽ«¼, ½¿í« Γ«τ¬«⌐ ß ºá»∩Γ«⌐. æΓ᫬¿ ºá¬½ετáεΓß∩ ß ñóπσ ßΓ«α«¡ ó
- ¬áóδτ¬¿ ¿½¿ ừßΓα«Σδ. àß½¿ ó ßΓα«¬Ñ ¿¼ÑÑΓß∩ ừßΓα«Σ, Γ« ßΓ᫬π
- ¡πª¡« ºá¬½ετáΓ∞ ó ¬áóδτ¬¿, á Ñß½¿ ¬áóδτ¬¿ - ó ừßΓα«Σδ. é ß½πτáÑ,
- ¬«úñá óßΓαÑτáεΓß∩ «íá ß¿¼ó«½á ¡πª¡« αáºí¿Γ∞ ßΓ᫬π ¡Ñ ¡Ñ߬«½∞¬«.
- ìá»α¿¼Ñα, ß½ÑñπεΘ¿Ñ ßΓ᫬¿ ñ«»πßΓ¿¼δ:
-
- 90 nop; nop
-
- 1 2; 3 "abc" '"'
-
- cmp ax,1; 90
-
- àß½¿ ßΓ᫬á ß«ñÑαª¿Γ ¿¡ßΓαπ¬µ¿¿ áßßѼí½Ñαá, ¿ß»«½∞ºπεΘ¿Ñ
- «Γ¡«ß¿Γѽ∞¡πε áñαÑßᵿε (¡á»α¿¼Ñα, call near ¿½¿ jmp near), Γ« ó
- ¬áτÑßΓóÑ íẫó«ú« áñαÑßá ¿ß»«½∞ºπÑΓß∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ CS:IP.
-
-
- 2.10.2. Å«¿ß¬ ñá¡¡δσ (Data search).
-
- Ĭ¡« ñ¿á½«úá »«¿ß¬á ñá¡¡δσ Search ¼«ª¡« óδºóáΓ∞ ¿º «¬¡á ¬«ñá »α¿
- »«¼«Θ¿ ¬«¼í¿¡áµ¿¿ Ctrl+S ¿½¿ »π¡¬Γá Search bytes ¼Ñ¡ε φΓ«ú« ªÑ
- «¬¡á. àß½¿ ¡πª¡« ¡á⌐Γ¿ ß½ÑñπεΘ¿⌐ φ¬ºÑ¼»½∩α ΓÑσ ªÑ ñá¡¡δσ, Γ« ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ »π¡¬Γ Serach again (Ctrl+L) ½«¬á½∞¡«ú« ¼Ñ¡ε.
-
- Å«¿ß¬ «»αÑñѽ∩ÑΓß∩ ñ¿á½«ú«¼ Search. é ßΓα«¬Ñ óó«ñá Search for
- ß½ÑñπÑΓ π¬áºáΓ∞ ñá¡¡δÑ, ¬«Γ«αδÑ ¡πª¡« ¿ß¬áΓ∞ (2.10.1), ó ßΓ᫬Ñ
- Address - ¡áτá½∞¡δ⌐ áñαÑß, «Γ¬πñá ¡áτ¿¡áΓ∞ »«¿ß¬, ßαÑñ¿ Σ½áª¬«ó
- Options - óδíαáΓ∞ ¡πª¡δÑ. Ä¡¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¼δß½:
-
- Ignore case - Ñß½¿ πßΓá¡«ó½Ñ¡, Γ« ¿ú¡«α¿α«óáΓ∞ αẽ¿τ¿∩ ó
- αÑú¿ßΓαÑ ß¿¼ó«½«ó;
-
- Backward - Ñß½¿ ¡Ñ πßΓá¡«ó½Ñ¡, Γ« ñá¡¡δÑ ¿ΘπΓß∩ «Γ π¬áºá¡¡«ú«
- áñαÑßá ¬ ¬«¡µπ »á¼∩Γ¿, á Ñß½¿ πßΓá¡«ó½Ñ¡ - ¬ ¡áτá½π (»«¿ß¬ ó
- «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿);
-
- Exclude HMA - Ñß½¿ φΓ«Γ Σ½áª«¬ ¡Ñ πßΓá¡«ó½Ñ¡, Γ« ñá¡¡δÑ ¿ΘπΓß∩
- ¿ ó «í½áßΓ¿ HMA, óδΦÑ 1îé (Ñß½¿ A20 ¡Ñ αáºαÑΦÑ¡á, Γ« »α«¿º«⌐ñÑΓ
- »ÑαÑσ«ñ ¬ ¡áτá½π »á¼∩Γ¿), Ñß½¿ πßΓá¡«ó½Ñ¡, Γ« ñá¡¡δÑ ¿ΘπΓß∩ Γ«½∞¬« ó
- »αÑñѽáσ 1îé; »α¿ »«¿ß¬Ñ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿ φΓ«Γ Σ½áª«¬ ¡Ñ
- ¿úαáÑΓ α«½¿;
-
- Result in code - Ñß½¿ φΓ«Γ Σ½áª«¬ ¡Ñ πßΓá¡«ó½Ñ¡, Γ« »α¿
- ¡áσ«ªñÑ¡¿¿ ñá¡¡δσ «¬¡« ñá¡¡δσ íπñÑΓ πßΓá¡áó½¿óáΓ∞ß∩ ¡á áñαÑß ¿σ
- ¡áτá½á, Ñß½¿ πßΓá¡«ó½Ñ¡, Γ« ¡á ¿σ ¡áτὫ íπñÑΓ πßΓá¡«ó½Ñ¡« «¬¡«
- ¬«ñá.
-
-
- 2.10.3. è«»¿α«óá¡¿Ñ ñá¡¡δσ.
-
- ÄΓ½áñτ¿¬ »«ºó«½∩ÑΓ ¬«»¿α«óáΓ∞ πτáßΓ¬¿ »á¼∩Γ¿, ºá»«½¡∩Γ∞
- «»αÑñѽѡ¡δ¼¿ íá⌐ΓἿ, ºá»¿ßδóáΓ∞ ó Σá⌐½ ¿ ßτ¿ΓδóáΓ∞ ¿º Σá⌐½á
- «í½áßΓ¿ »á¼∩Γ¿. ä½∩ αáí«Γδ ß í½«¬á¼¿ («í½áßΓ∩¼¿ »á¼∩Γ¿)
- »αÑñ¡áº¡áτÑ¡« ߻ѵ¿á½∞¡«Ñ ½«¬á½∞¡«Ñ ¼Ñ¡ε (É¿ß. 2.9), ¬«Γ«α«Ñ ¼«ªÑΓ
- íδΓ∞ óδºóá¡« ¡áªáΓ¿Ñ¼ Ctrl+B »α¿ á¬Γ¿ó¡«¼ «¬¡Ñ ¬«ñá ¿½¿ ñá¡¡δσ ¿½¿
- ¿º ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á ñá¡¡δσ.
-
-
- ┌─────────────┐
- │ Copy... │██ ────── ¬«»¿α«óá¡¿Ñ í½«¬«ó ñá¡¡δσ
- │ Fill... │██ ────── ºá»«½¡Ñ¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿ óδíαá¡¡δ¼¿ º¡áτÑ¡¿∩¼¿
- │ Write... │██ ────── ºá»¿ß∞ πτáßΓ¬á »á¼∩Γ¿ ó Σá⌐½
- │ Read... │██ ────── τΓÑ¡¿Ñ Σá⌐½á ó «í½áßΓ∞ »á¼∩Γ¿
- └─────────────┘██
- ███████████████
-
- É¿ß. 2.9
-
- è«»¿α«óá¡¿Ñ ñá¡¡δσ »α«¿ßσ«ñ¿Γ »α¿ »«¼«Θ¿ «¬¡á Copy Block, ó
- ¬«Γ«α«¼ π¬áºδóáÑΓß∩, «Γ¬πñá ¬«»¿απεΓß∩ ñá¡¡δÑ (From), ¬πñá «¡¿
- ¬«»¿απεΓß∩ (To) ¿ ¬«½¿τÑßΓó« ¬«»¿απѼδσ íá⌐Γ (Count). è«»¿α«óá¡¿Ñ
- »α«¿ºó«ñ¿Γß∩ «íδτ¡«⌐ 16-í¿Γ¡«⌐ ¿¡ßΓαπ¬µ¿Ñ⌐ rep movsb, ß« óßѼ¿
- óδΓѬáεΘ¿¼¿ «Γßεñá »«ß½ÑñßΓó¿∩¼¿: ¬«»¿α«óá¡¿Ñ ¡Ñ í«½ÑÑ 64èé ñá¡¡δσ,
- ó «»αÑñѽѡ¡δσ ß½πτá∩σ ¼«ªÑΓ »α«¿º«⌐Γ¿ µ¿¬½¿τÑ߬¿⌐ »ÑαÑσ«ñ
- (¡á»α¿¼Ñα, ß¼ÑΘÑ¡¿Ñ + ßτÑΓτ¿¬ > 10000h). ÅÑαÑñ ¬«»¿α«ó᡿Ѽ
- »α«¿ßσ«ñ¿Γ óδαáó¡¿óá¡¿Ñ áñαÑßá.
-
-
- 2.10.4. çừ½¡Ñ¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿.
-
- çừ½¡Ñ¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿ »α«¿ºó«ñ¿Γß∩ á¡á½«ú¿τ¡« ¬«»¿α«óá¡¿ε,
- ¿ß»«½∞ºπÑΓß∩ ñ¿á½«ú Fill Block. ìáτá½∞¡δ⌐ áñαÑß ºáñáÑΓß∩ ó »«½Ñ
- From, ¬«½¿τÑßΓó« »«óΓ«αÑ¡¿⌐ - Count, º¡áτÑ¡¿∩, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞
- ºá»¿ßá¡δ ó »á¼∩Γ∞ - Fill with (º¡áτÑ¡¿∩ ºá»¿ßδóáεΓß∩ »« »αáó¿½á¼,
- ¬«Γ«αδÑ π¬áºá¡δ ó 2.10.1). çừ½¡Ñ¡« ¼«ªÑΓ íδΓ∞ Γá¬ªÑ ¡Ñ í«½ÑÑ 64èé.
- üá⌐Γδ, «»αÑñѽ∩ѼδÑ ßΓ᫬«⌐ Fill with, ºá»¿ßδóáεΓß∩ π¬áºá¡¡«Ñ ó
- Count ¬«½¿τÑßΓó« αáº.
-
-
- 2.10.5. çỿß∞ «í½áßΓ¿ »á¼∩Γ¿ ó Σá⌐½.
-
- ìπª¡δ⌐ í½«¬ ¼«ª¡« ºá»¿ßáΓ∞ ó Σá⌐½ ¡á ñ¿ß¬Ñ. ìá αẼÑα í½«¬á
- ¡á¬½áñδóáεΓß∩ »αѪ¡¿Ñ «úαá¡¿τÑ¡¿∩. é «¬¡Ñ ñ¿á½«úá Write Block
- π¬áºδóáÑΓß∩ ¿¼∩ Σá⌐½á (File name), áñαÑß ¡áτá½á í½«¬á (From) ¿
- αẼÑα í½«¬á ó íá⌐Γáσ (Count). àß½¿ Σá⌐½ ß Γᬿ¼ ¿¼Ñ¡Ñ¼ πªÑ
- ßπΘÑßΓóπÑΓ, Γ« íπñÑΓ »αÑñ½«ªÑ¡« »ÑαѺỿßáΓ∞ ßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ¿½¿
- ñ«íáó¿Γ∞ í½«¬ ¬ ¡Ñ¼π.
-
-
- 2.10.6. ùΓÑ¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿ ¿º Σá⌐½á.
-
- ùΓÑ¡¿Ñ ñá¡¡δσ Σá⌐½á ó »á¼∩Γ∞ »α«¿ºó«ñ¿Γß∩ á¡á½«ú¿τ¡δ¼ ºá»¿ß¿
- ß»«ß«í«¼, ¿ß»«½∞ºπ∩ ñ¿á½«ú Read Block.
-
-
-
-
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-
- 3. ÅÉêïÄåàìêƒ.
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
-
- ────────────────────────────────────────────────────────────────────────
- 3.1. Ä»¿ßá¡¿Ñ ß¿ßΓÑ¼δ ¼Ñ¡ε.
- ────────────────────────────────────────────────────────────────────────
-
-
- 3.1.1. Äß¡«ó¡«Ñ ¼Ñ¡ε.
-
- File
- ~~~~
- Load
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (F3, αáºñѽ 2.8.1)
-
- New
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (αáºñѽ 2.8.1)
-
- About
- Å«¬áºáΓ∞ «¬¡« ß ¿¡Σ«α¼áµ¿Ñ⌐ « »α«úαá¼¼Ñ ¿ áóΓ«αáσ
-
- Resident
- éδ⌐Γ¿ ¿º «Γ½áñτ¿¬á, «ßΓáó¿ó Ñú« αѺ¿ñÑ¡Γ¡δ¼ ó »á¼∩Γ¿ (αáºñѽ
- 2.1.2)
-
- Exit
- éδ⌐Γ¿ ¿º «Γ½áñτ¿¬á, Ñß½¿ «¡ ¡Ñ ¡áσ«ñ¿Γß∩ αѺ¿ñÑ¡Γ¡« ó »á¼∩Γ¿
- (Alt+X)
-
- Edit
- ~~~~
- Assembler
- ÅÑαÑ⌐Γ¿ ó αѪ¿¼ áßßÑ¼í½¿α«óá¡¿∩ (αÑñá¬Γ¿α«óá¡¿∩) ¬«ñá
- (Shift+A, αáºñѽ 2.3.3)
-
- Dump
- ÅÑαÑ⌐Γ¿ ó «¬¡« ñá¡¡δσ (Shift+D, αáºñѽ 2.4)
-
- Registers
- ÅÑαÑ⌐Γ¿ ó «¬¡« αÑú¿ßΓα«ó (Shift+R, αáºñѽ 2.5)
-
- Flags
- ÅÑαÑ⌐Γ¿ ó «¬¡« Σ½áú«ó (Shift+F, αáºñѽ 2.6)
-
- Run
- ~~~
- Run
- çá»πßΓ¿Γ∞ »α«úαá¼¼π ¡á óδ»«½¡Ñ¡¿Ñ (Ctrl+F9, αáºñѽ 2.8.2)
-
- Go to cursor
- éδ»«½¡¿Γ∞ ñ« ΓѬπΘÑú« »«½«ªÑ¡¿∩ ¬παß«αá (F4, αáºñѽ 2.8.2)
-
- Trace into
- éδ»«½¡¿Γ∞ ¿¡ßΓαπ¬µ¿ε ß ºáσ«ñ«¼ ó »α«µÑñπαδ (F7, αáºñѽ 2.8.2)
-
- Step over
- éδ»«½¡¿Γ∞ ¿¡ßΓαπ¬µ¿ε íѺ ºáσ«ñá ó »α«µÑñπαδ (F8, αáºñѽ 2.8.2)
-
- Animate
- ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Arguments
- ÄΓαÑñá¬Γ¿α«óáΓ∞ ¬«¼á¡ñ¡πε ßΓ᫬π «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ
- (αáºñѽ 2.8.1)
-
- Program reset
- ÅαÑαóáΓ∞ «Γ½áñ¬π, »«óΓ«α¡« ºáúαπº¿Γ∞ »α«úαá¼¼π (Ctrl+F2,
- αáºñѽ 2.8.1)
-
- Breakpoints
- ~~~~~~~~~~~
- Set/Clear
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (F2, αáºñѽ 2.8.3)
-
- Activity
- ÉáºαÑΦ¿Γ∞/ºá»αÑΓ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (Alt+F2, αáºñѽ 2.8.3)
-
- Edit
- ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Delete all
- ôñ὿Γ∞ óßÑ ¬«¡Γα«½∞¡δÑ Γ«τ¬¿ (αáºñѽ 2.8.3)
-
- Enable all
- ÉáºαÑΦ¿Γ∞ óßÑ ¬«¡Γα«½∞¡δÑ Γ«τ¬¿ (αáºñѽ 2.8.3)
-
- Disable all
- çá»αÑΓ¿Γ∞ óßÑ ¬«¡Γα«½∞¡δÑ Γ«τ¬¿ (αáºñѽ 2.8.3)
-
- Options
- ~~~~~~~
- CPU for disassembler
- ~~~~~~~~~~~~~~~~~~~~
- 8086/8088
- ÉѪ¿¼ ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ »α«µÑßß«α«ó 8086/8088 (αáºñѽ 2.2.1)
-
- 80286
- ÉѪ¿¼ ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ »α«µÑßß«αá 80286 (αáºñѽ 2.2.1)
-
- 80386
- ÉѪ¿¼ ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ »α«µÑßß«αá 80386 (αáºñѽ 2.2.1)
-
- 80486
- ÉѪ¿¼ ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ »α«µÑßß«αá 80486 (αáºñѽ 2.2.1)
-
- Auto detect
- ÇóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ¿Γ∞ αѪ¿¼ ñ¿ºáßßÑ¼í½¿α«óá¡¿∩ ó
- ß««ΓóÑΓßΓó¿¿ ß »α«µÑßß«α«¼ (αáºñѽ 2.2.1)
-
- Screen swapping
- ~~~~~~~~~~~~~~~
- None
- ìÑ »ÑαѬ½ετáΓ∞ß∩ ¡á φ¬αá¡ »α«úαá¼¼δ »α¿ ÑÑ «Γ½áñ¬Ñ (αáºñѽ
- 2.2.2)
-
- Smart
- ÅÑαѬ½ετáΓ∞ß∩ ¡á φ¬αá¡ »α«úαá¼¼δ »α¿ ÑÑ «Γ½áñ¬Ñ Γ«½∞¬« ¡á
- «»αÑñѽѡ¡δσ ¿¡ßΓαπ¬µ¿∩σ (αáºñѽ 2.2.2)
-
- Always
- ÅÑαѬ½ετáΓ∞ß∩ ¡á φ¬αá¡ »α«úαá¼¼δ »α¿ ÑÑ «Γ½áñ¬Ñ ¡á ½εí«⌐
- ¿¡ßΓαπ¬µ¿¿ (αáºñѽ 2.2.2)
-
- Configuration
- ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Window
- ~~~~~~
- Refresh display
- ÅÑαÑα¿ß«óáΓ∞ φ¬αá¡ «Γ½áñτ¿¬á (F5, αáºñѽ 2.2.2)
-
- User screen
- Å«¬áºáΓ∞ φ¬αá¡ »α«úαá¼¼δ (Alt+F5, αáºñѽ 2.2.2)
-
-
-
- 3.1.2. îÑ¡ε «¬¡á ¬«ñá.
-
- Assembler
- ÅÑαÑ⌐Γ¿ ó αѪ¿¼ áßßÑ¼í½¿α«óá¡¿∩ (αÑñá¬Γ¿α«óá¡¿∩) ¬«ñá
- (Shift+A, αáºñѽ 2.3.3)
-
- New CS:IP
- ôßΓá¡«ó¿Γ∞ CS:IP ¡á áñαÑß ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
- ¬παß«α (Ctrl+N, αáºñѽ 2.8.2)
-
- 16/32-bit regs
- ÅÑαѬ½ετÑ¡¿Ñ 16/32-í¿Γ¡«ú« «Γ«íαáªÑ¡¿∩ αÑú¿ßΓα«ó (Ctrl+R,
- αáºñѽ 2.5)
-
- Data watch
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ αѪ¿¼ ߽Ѫѡ¿∩ ºá ñá¡¡δ¼¿ (Ctrl+W, αáºñѽ
- 2.9.2)
-
- Dump position
- ~~~~~~~~~~~~~
- Address
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ñá¡¡δσ (Ctrl+D, αáºñѽ
- 2.9.1)
-
- Reference
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá, ¡á
- ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¬«¼á¡ñá, óδñѽѡ¡á∩ ¬παß«α«¼ (Alt+=, αáºñѽ
- 2.9.1)
-
- Dump DS:SI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:SI (Alt+D, αáºñѽ 2.9.1)
-
- Dump ES:DI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:DI (Alt+E, αáºñѽ 2.9.1)
-
- Dump SS:BP
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó SS:BP (Atl+S, αáºñѽ 2.9.1)
-
- Dump CS:IP
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó CS:IP (Alt+C, αáºñѽ 2.9.1)
-
- Dump ES:BX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:BX (Alt+B, αáºñѽ 2.9.1)
-
- Dump ES:SI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:SI (Alt+I, αáºñѽ 2.9.1)
-
- Dump DS:DX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DX (Alt+F, αáºñѽ 2.9.1)
-
- Dump DS:DI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DI (Alt+J, αáºñѽ 2.9.1)
-
- Dump DX:AX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DX:AX (Alt+A, αáºñѽ 2.9.1)
-
- Dump code
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá
- ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α (Alt+L, αáºñѽ 2.9.1)
-
- Code position
- ~~~~~~~~~~~~~
- Address
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ¬«ñá (Ctrl+G, αáºñѽ 2.9.1)
-
- Origin
- ÄΓ«íαếΓ∞ ¿¡ßΓαπ¬µ¿¿ ó «¬¡Ñ ¬«ñá, ¡áτ¿¡á∩ ß áñαÑßá CS:IP
- (Ctrl+O ¿½¿ Ctrl+Enter, αáºñѽ 2.9.1)
-
- Follow
- ÅÑαÑ⌐Γ¿ ¡á áñαÑß, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¿¡ßΓαπ¬µ¿∩ (Ctrl+F,
- αáºñѽ 2.9.1)
-
- Previous
- éÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘÑ⌐ »«º¿µ¿¿ ó «¬¡Ñ ¬«ñá (Ctrl+P, αáºñѽ
- 2.9.1)
-
- Restore CS:IP
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ »áαδ CS:IP (Ctrl+C, αáºñѽ 2.5)
-
- Restore regs
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó, ¬α«¼Ñ CS, IP ¿ Σ½áú«ó
- (Ctrl+A, αáºñѽ 2.5)
-
- Restore flags
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Ctrl+T, αáºñѽδ 2.5 ¿
- 2.6)
-
- Search bytes
- Å«¿ß¬ ñá¡¡δσ ¿/¿½¿ ¿¡ßΓαπ¬µ¿⌐ (Ctrl+S, αáºñѽ 2.10.2)
-
- Search again
- ìá⌐Γ¿ ß½ÑñπεΘπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ (Ctrl+L, αáºñѽ
- 2.10.2)
-
-
- 3.1.3. îÑ¡ε «¬¡á ñá¡¡δσ.
-
- Dump position
- ~~~~~~~~~~~~~
- Address
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ñá¡¡δσ (Ctrl+D, αáºñѽ
- 2.9.1)
-
- Reference
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá, ¡á
- ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¬«¼á¡ñá, óδñѽѡ¡á∩ ¬παß«α«¼ (Alt+=, αáºñѽ
- 2.9.1)
-
- Dump DS:SI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:SI (Alt+D, αáºñѽ 2.9.1)
-
- Dump ES:DI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:DI (Alt+E, αáºñѽ 2.9.1)
-
- Dump SS:BP
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó SS:BP (Atl+S, αáºñѽ 2.9.1)
-
- Dump CS:IP
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó CS:IP (Alt+C, αáºñѽ 2.9.1)
-
- Dump ES:BX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:BX (Alt+B, αáºñѽ 2.9.1)
-
- Dump ES:SI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:SI (Alt+I, αáºñѽ 2.9.1)
-
- Dump DS:DX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DX (Alt+F, αáºñѽ 2.9.1)
-
- Dump DS:DI
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DI (Alt+J, αáºñѽ 2.9.1)
-
- Dump DX:AX
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DX:AX (Alt+A, αáºñѽ 2.9.1)
-
- Dump code
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá
- ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α (Alt+L, αáºñѽ 2.9.1)
-
- Dump follow
- ~~~~~~~~~~~
- Near data
- ÄΓ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß« ß¼ÑΘÑ¡¿∩, ¡á ¬«Γ«α«¼
- ¡áσ«ñ¿Γß∩ ¬παß«α φΓ«ú« «¬¡á (αáºñѽ 2.9.1)
-
- Far data
- ÄΓ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß ßÑú¼Ñ¡Γá ¿ ß¼ÑΘÑ¡¿∩, ¡á
- ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α φΓ«ú« «¬¡á (αáºñѽ 2.9.1)
-
- Data segment
- ÄΓ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß ßÑú¼Ñ¡Γá, ¡á ¬«Γ«α«¼
- ¡áσ«ñ¿Γß∩ ¬παß«α φΓ«ú« «¬¡á, ¿ ß¼ÑΘÑ¡¿∩ 0 (αáºñѽ 2.9.1)
-
- Near code
- ÄΓ«íαếΓ∞ «¬¡« ¬«ñá, ¡áτ¿¡á∩ ß« ß¼ÑΘÑ¡¿∩, ¡á ¬«Γ«α«¼
- ¡áσ«ñ¿Γß∩ ¬παß«α «¬¡á ñá¡¡δσ (αáºñѽ 2.9.1)
-
- Far code
- ÄΓ«íαếΓ∞ «¬¡« ¬«ñá, ¡áτ¿¡á∩ ß ßÑú¼Ñ¡Γá ¿ ß¼ÑΘÑ¡¿∩, ¡á
- ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α «¬¡á ñá¡¡δσ (αáºñѽ 2.9.1)
-
- Code segment
- ÄΓ«íαếΓ∞ «¬¡« ¬«ñá, ¡áτ¿¡á∩ ß ßÑú¼Ñ¡Γá, ¡á ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩
- ¬παß«α «¬¡á ñá¡¡δσ, ¿ ß¼ÑΘÑ¡¿∩ 0 (αáºñѽ 2.9.1)
-
- Block
- ~~~~~
- Copy
- è«»¿α«óá¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿ (αáºñѽ 2.10.3)
-
- Fill
- çừ½¡Ñ¡¿Ñ «í½áßΓ¿ »á¼∩Γ¿ íá⌐ΓἿ (αáºñѽ 2.10.4)
-
- Write
- çỿß∞ «í½áßΓ¿ »á¼∩Γ¿ ó Σá⌐½ (αáºñѽ 2.10.5)
-
- Read
- ùΓÑ¡¿Ñ í½«¬á ¿º Σá⌐½á (αáºñѽ 2.10.6)
-
- Search bytes
- Å«¿ß¬ ñá¡¡δσ ¿/¿½¿ ¿¡ßΓαπ¬µ¿⌐ (Ctrl+S, αáºñѽ 2.10.2)
-
- Serach again
- ìá⌐Γ¿ ß½ÑñπεΘπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ (Ctrl+L, αáºñѽ
- 2.10.2)
-
-
- 3.1.4. îÑ¡ε «¬¡á αÑú¿ßΓα«ó.
-
- Increment
- ôóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá ¡á 1 (Ctrl+I, αáºñѽ 2.5)
-
- Decrement
- ô¼Ñ¡∞Φ¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá ¡á 1 (Ctrl+D, αáºñѽ 2.5)
-
- Zero
- Äí¡π½¿Γ∞ αÑú¿ßΓα (Ctrl+Z, αáºñѽ 2.5)
-
- Restore
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá (Ctrl+O, αáºñѽ 2.5)
-
- Restore all
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó, ¬α«¼Ñ CS, IP ¿ Σ½áú«ó
- (Ctrl+A, αáºñѽ 2.5)
-
- Restore CS:IP
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ »áαδ CS:IP (Ctrl+C, αáºñѽ 2.5)
-
- Restore flags
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Ctrl+T, αáºñѽδ 2.5 ¿
- 2.6)
-
- 32-bit regs
- ÅÑαѬ½ετÑ¡¿Ñ 16/32-í¿Γ¡«ú« «Γ«íαáªÑ¡¿∩ αÑú¿ßΓα«ó (Ctrl+R,
- αáºñѽ 2.5)
-
-
- 3.1.5. îÑ¡ε «¬¡á ñá¡¡δσ.
-
- Toggle
- ÅÑαѬ½ετ¿Γ∞ º¡áτÑ¡¿Ñ Σ½áúá (Space, αáºñѽ 2.6)
-
- Restore flags
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Ctrl+T, αáºñѽδ 2.5 ¿
- 2.6)
-
-
-
- ────────────────────────────────────────────────────────────────────────
- 3.2. è½áó¿áΓπα¡δÑ ß«¬αáΘÑ¡¿∩.
- ────────────────────────────────────────────────────────────────────────
-
- 3.2.1. Ĭ¡« ¬«ñá.
-
- µ¿Σαá (n)
- ÅÑαÑσ«ñ ¬ ¼Ñ⪥ n (αáºñѽ 2.9).
-
- F2
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (Breakpoints|Set/Clear,
- αáºñѽ 2.8.3)
-
- F3
- çáúαπº¿Γ∞ ¡«óπε »α«úαá¼¼π ó ¡ÑαѺ¿ñÑ¡Γ¡δ⌐ «Γ½áñτ¿¬
- (File|Load■, αáºñѽ 2.8.1)
-
- F4
- éδ»«½¡¿Γ∞ ñ« ΓѬπΘÑú« »«½«ªÑ¡¿∩ ¬παß«αá (Run|Go to cursor,
- αáºñѽ 2.8.2)
-
- F5
- ÅÑαÑα¿ß«óáΓ∞ φ¬αá¡ «Γ½áñτ¿¬á (Window|Refresh display, αáºñѽ
- 2.2.2)
-
- F7
- éδ»«½¡¿Γ∞ ¿¡ßΓαπ¬µ¿ε ß ºáσ«ñ«¼ ó »α«µÑñπαδ (Run|Trace into,
- αáºñѽ 2.8.2)
-
- F8
- éδ»«½¡¿Γ∞ ¿¡ßΓαπ¬µ¿ε íѺ ºáσ«ñá ó »α«µÑñπαδ (Run|Step over,
- αáºñѽ 2.8.2)
-
- Shift+µ¿Σαá (n)
- ôñ὿Γ∞ ¼ÑΓ¬π ß ¡«¼Ñα«¼ n (αáºñѽ 2.9)
-
- Shift+A
- ÅÑαÑ⌐Γ¿ ó αѪ¿¼ áßßÑ¼í½¿α«óá¡¿∩ (αÑñá¬Γ¿α«óá¡¿∩) ¬«ñá
- (Edit|Assembler, αáºñѽ 2.3.3)
-
- Shift+D
- ÅÑαÑ⌐Γ¿ ó «¬¡« ñá¡¡δσ (Edit|Dump, αáºñѽ 2.4)
-
- Shift+F
- ÅÑαÑ⌐Γ¿ ó «¬¡« Σ½áú«ó (Edit|Flags, αáºñѽ 2.6)
-
- Shift+R
- ÅÑαÑ⌐Γ¿ ó «¬¡« αÑú¿ßΓα«ó (Edit|Registers, αáºñѽ 2.5)
-
- Ctrl+Enter
- ÄΓ«íαếΓ∞ ¿¡ßΓαπ¬µ¿¿ ó «¬¡Ñ ¬«ñá, ¡áτ¿¡á∩ ß áñαÑßá CS:IP
- (Origin, αáºñѽ 2.9.1)
-
- Ctrl+A
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó, ¬α«¼Ñ CS, IP ¿ Σ½áú«ó
- (Restore regs, αáºñѽ 2.5)
-
- Ctrl+B
- éδºóáΓ∞ ¼Ñ¡ε αáí«Γδ ß í½«¬á¼¿ («í½áßΓ∩¼¿) »á¼∩Γ¿ (αáºñѽ 2.10)
-
- Ctrl+C
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ »áαδ CS:IP (Restore CS:IP, αáºñѽ 2.5)
-
- Ctrl+D
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ñá¡¡δσ (Dump
- position|Address■, αáºñѽ 2.9.1)
-
- Ctrl+F
- ÅÑαÑ⌐Γ¿ ¡á áñαÑß, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¿¡ßΓαπ¬µ¿∩ (Code
- position|Follow, αáºñѽ 2.9.1)
-
- Ctrl+G
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ¬«ñá (Code
- position|Address■, αáºñѽ 2.9.1)
-
- Ctrl+L
- ìá⌐Γ¿ ß½ÑñπεΘπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ (Search again, αáºñѽ
- 2.10.2)
-
- Ctrl+N
- ôßΓá¡«ó¿Γ∞ CS:IP ¡á áñαÑß ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
- ¬παß«α (New CS:IP, αáºñѽ 2.8.2)
-
- Ctrl+O
- ÄΓ«íαếΓ∞ ¿¡ßΓαπ¬µ¿¿ ó «¬¡Ñ ¬«ñá, ¡áτ¿¡á∩ ß áñαÑßá CS:IP
- (Origin, αáºñѽ 2.9.1)
-
- Ctrl+P
- éÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘÑ⌐ »«º¿µ¿¿ ó «¬¡Ñ ¬«ñá (Code
- position|Previous, αáºñѽ 2.9.1)
-
- Ctrl+R
- ÅÑαѬ½ετÑ¡¿Ñ 16/32-í¿Γ¡«ú« «Γ«íαáªÑ¡¿∩ αÑú¿ßΓα«ó (16/32-bit
- mode, αáºñѽ 2.5)
-
- Ctrl+S
- Å«¿ß¬ ñá¡¡δσ ¿/¿½¿ ¿¡ßΓαπ¬µ¿⌐ (Search bytes■, αáºñѽ 2.10.2)
-
- Ctrl+T
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Restore flags, αáºñѽδ
- 2.5 ¿ 2.6)
-
- Ctrl+W
- 鬽ετ¿Γ∞/ó䬽ετ¿Γ∞ αѪ¿¼ ߽Ѫѡ¿∩ ºá ñá¡¡δ¼¿ (Data watch,
- αáºñѽ 2.9.2)
-
- Ctrl+F2
- ÅαÑαóáΓ∞ «Γ½áñ¬π, »«óΓ«α¡« ºáúαπº¿Γ∞ »α«úαá¼¼π (Run|Program
- reset, αáºñѽ 2.8.1)
-
- Ctrl+F9
- çá»πßΓ¿Γ∞ »α«úαá¼¼π ¡á óδ»«½¡Ñ¡¿Ñ (Run|Run, αáºñѽ 2.8.2)
-
- Alt+µ¿Σαá (n)
- çừ¼¡¿Γ∞ »«º¿µ¿ε «¬¡á ¬«ñá, »α¿ßó«¿ó Ñ⌐ ¼ÑΓ¬π n (αáºñѽ
- 2.9.3)
-
- Alt+=
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá, ¡á
- ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¬«¼á¡ñá, óδñѽѡ¡á∩ ¬παß«α«¼ (Dump
- position|Reference, αáºñѽ 2.9.1)
-
- Alt+A
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DX:AX (Dump position|Dump
- DX:AX, αáºñѽ 2.9.1)
-
- Alt+B
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:BX (Dump position|Dump
- ES:BX, αáºñѽ 2.9.1)
-
- Alt+C
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó CS:IP (Dump position|Dump
- CS:IP, αáºñѽ 2.9.1)
-
- Alt+D
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:SI (Dump position|Dump
- DS:SI, αáºñѽ 2.9.1)
-
- Alt+E
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:DI (Dump position|Dump
- ES:DI, αáºñѽ 2.9.1)
-
- Alt+F
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DX (Dump position|Dump
- DS:DX, αáºñѽ 2.9.1)
-
- Alt+I
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:SI (Dump position|Dump
- ES:SI, αáºñѽ 2.9.1)
-
- Alt+J
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DI (Dump position|Dump
- DS:DI, αáºñѽ 2.9.1)
-
- Alt+L
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá
- ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α (Dump position|Dump
- code, αáºñѽ 2.9.1)
-
- Alt+S
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó SS:BP (Dump position|Dump
- SS:BP, αáºñѽ 2.9.1)
-
- Alt+X
- éδσ«ñ ¿º «Γ½áñτ¿¬á, Ñß½¿ «¡ ¡Ñ ¡áσ«ñ¿Γß∩ αѺ¿ñÑ¡Γ¡« ó »á¼∩Γ¿
-
- Alt+F2
- ÉáºαÑΦ¿Γ∞/ºá»αÑΓ¿Γ∞ ¬«¡Γα«½∞¡πε Γ«τ¬π (Breakpoints|Activity,
- αáºñѽ 2.8.3)
-
- Alt+F5
- Å«¬áºáΓ∞ φ¬αá¡ »α«úαá¼¼δ (Window|User screen, αáºñѽ 2.2.2)
-
- Alt+Shift+µ¿Σαá (n)
- çừ¼¡¿Γ∞ »«º¿µ¿ε «¬¡á ñá¡¡δσ, »α¿ßó«¿ó Ñ⌐ ¼ÑΓ¬π n (αáºñѽ
- 2.9.3)
-
-
- 3.2.2. Ĭ¡« ñá¡¡δσ.
-
- Ctrl+B
- éδºóáΓ∞ ¼Ñ¡ε αáí«Γδ ß í½«¬á¼¿ («í½áßΓ∩¼¿) »á¼∩Γ¿ (αáºñѽ 2.10)
-
- Ctrl+D
- ôßΓá¡«ó¿Γ∞ áñαÑß «Γ«íαáªÑ¡¿∩ «¬¡á ñá¡¡δσ (Dump
- position|Address■, αáºñѽ 2.9.1)
-
- Ctrl+F
- ÅÑαÑ⌐Γ¿ ¡á áñαÑß, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¿¡ßΓαπ¬µ¿∩ (αáºñѽ
- 2.9.1)
-
- Ctrl+L
- ìá⌐Γ¿ ß½ÑñπεΘπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ (Search again, αáºñѽ
- 2.10.2)
-
- Ctrl+S
- Å«¿ß¬ ñá¡¡δσ ¿/¿½¿ ¿¡ßΓαπ¬µ¿⌐ (Search bytes■, αáºñѽ 2.10.2)
-
- Alt+=
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá, ¡á
- ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ ¬«¼á¡ñá, óδñѽѡ¡á∩ ¬παß«α«¼ (Dump
- position|Reference, αáºñѽ 2.9.1)
-
- Alt+A
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DX:AX (Dump position|Dump
- DX:AX, αáºñѽ 2.9.1)
-
- Alt+B
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:BX (Dump position|Dump
- ES:BX, αáºñѽ 2.9.1)
-
- Alt+C
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó CS:IP (Dump position|Dump
- CS:IP, αáºñѽ 2.9.1)
-
- Alt+D
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:SI (Dump position|Dump
- DS:SI, αáºñѽ 2.9.1)
-
- Alt+E
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:DI (Dump position|Dump
- ES:DI, αáºñѽ 2.9.1)
-
- Alt+F
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DX (Dump position|Dump
- DS:DX, αáºñѽ 2.9.1)
-
- Alt+I
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó ES:SI (Dump position|Dump
- ES:SI, αáºñѽ 2.9.1)
-
- Alt+J
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó DS:DI (Dump position|Dump
- DS:DI, αáºñѽ 2.9.1)
-
- Alt+L
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá
- ¿¡ßΓαπ¬µ¿¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α (Dump position|Dump
- code, αáºñѽ 2.9.1)
-
- Alt+S
- ôßΓá¡«ó¿Γ∞ «Γ«íαếΓ∞ «¬¡« ñá¡¡δσ, ¡áτ¿¡á∩ ß áñαÑßá,
- «»αÑñѽ∩Ѽ«ú« º¡áτÑ¡¿Ñ¼ αÑú¿ßΓα«ó SS:BP (Dump position|Dump
- SS:BP, αáºñѽ 2.9.1)
-
-
- 3.2.3. Ĭ¡« αÑú¿ßΓα«ó.
-
- Ctrl+A
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ αÑú¿ßΓα«ó, ¬α«¼Ñ CS, IP ¿ Σ½áú«ó
- (Restore regs, αáºñѽ 2.5)
-
- Ctrl+C
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ »áαδ CS:IP (Restore CS:IP, αáºñѽ 2.5)
-
- Ctrl+D
- ô¼Ñ¡∞Φ¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá ¡á 1 (Decrement, αáºñѽ 2.5)
-
- Ctrl+I
- ôóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá ¡á 1 (Increment, αáºñѽ 2.5)
-
- Ctrl+O
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá (Zero, αáºñѽ 2.5)
-
- Ctrl+R
- ÅÑαѬ½ετÑ¡¿Ñ 16/32-í¿Γ¡«ú« «Γ«íαáªÑ¡¿∩ αÑú¿ßΓα«ó (16/32-bit
- mode, αáºñѽ 2.5)
-
- Ctrl+T
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Restore flags, αáºñѽδ
- 2.5 ¿ 2.6)
-
- Ctrl+Z
- Äí¡π½¿Γ∞ αÑú¿ßΓα (Zero, αáºñѽ 2.5)
-
-
- 3.2.4. Ĭ¡« Σ½áú«ó.
-
- Space
- ÅÑαѬ½ετ¿Γ∞ º¡áτÑ¡¿Ñ Σ½áúá (Toggle, αáºñѽ 2.6)
-
- Ctrl+T
- é«ßßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ αÑú¿ßΓαá Σ½áú«ó (Restore flags, αáºñѽδ
- 2.5 ¿ 2.6)
-
-
- ────────────────────────────────────────────────────────────────────────
- 3.3. ÄΓºδóδ, »αÑñ½«ªÑ¡¿∩, «Φ¿í¬¿.
- ────────────────────────────────────────────────────────────────────────
-
- àß½¿ π óáß ÑßΓ∞ »αÑñ½«ªÑ¡¿∩ »« »«ó«ñπ Γ«ú«, τΓ« ¡πª¡« ÑΘÑ ñ«íáó¿Γ∞
- ó «Γ½áñτ¿¬, ¿½¿ óδ ¡áΦ½¿ ñ«ßáñ¡πε «Φ¿í¬π ó »α«úαá¼¼Ñ ¿½¿ ó Ä»¿ßá¡¿¿,
- Γ« ¼δ íπñѼ αáñδ πº¡áΓ∞ óáΦπ Γ«τ¬π ºαÑ¡¿∩ (¿¡Σ«α¼áµ¿ε «í «Φ¿í¬Ñ). éδ
- ¼«ªÑΓÑ ¡á»¿ßáΓ∞ »« ß½ÑñπεΘ¿¼ áñαÑßá¼:
-
-
- é¿¬Γ«α âá¼áε¡«ó (Victor Gamayunov)
-
- FIDO: 2:5020/1039.10 ¿½¿ 2:5020/1063.9
-
- Internet: victor.gamayunov@usa.net
-
-
- æÑαúÑ⌐ Å¿¼Ñ¡«ó (Serge Pimenov)
-
- FIDO: 2:5020/1039.1245 ¿½¿ 2:5020/527.8
-
- Internet: serge@mpravda.msk.ru
-
-
- àß½¿ óδ σ«Γ¿ΓÑ ß««íΘ¿Γ∞ «í «Φ¿í¬Ñ, Γ« »«ñα«í¡« «»¿ßδóá⌐ΓÑ
- ñÑ⌐ßΓó¿∩, »α¿ó«ñ∩Θ¿Ñ ¬ ¡Ñ⌐ ¿½¿ ß¿Γπᵿε, ó ¬«Γ«α«⌐ «¡á »α«¿º«Φ½á.
-
-
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
-
- P.S. ÄΓ½áñτ¿¬ »«ññÑনóáÑΓ Cheat-¬«ñδ Doom'á. ì« ¡Ñ óßÑ. Åα«íπ⌐ΓÑ.
-