home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-01-01 | 97.7 KB | 2,044 lines |
- - 104 -
- ÉÇçäàï 9
- æ¿ßΓѼá ßΓαá¡¿τ¡«⌐ »á¼∩Γ¿.
- ──────────────────────────
- êßτÑα»δóáεΘá∩ »«ññÑ᪬á ßΓαá¡¿τ¡«⌐ »á¼∩Γ¿ óßΓα«Ñ¡á ó 80386.
- ìá¿í«½ÑÑ ¿ºóÑßΓ¡«Ñ ñ«ßΓ«¿¡ßΓó« Γᬫ⌐ «αúá¡¿ºáµ¿¿ - φΓ« »«½¡á∩
- »«ññÑ᪬á ßΓαá¡¿τ¡«⌐ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿. Ä¡á »«ºó«½∩ÑΓ
- »α«úαá¼¼¿ßΓπ ¿ß»«½∞º«óáΓ∞ í«½∞Φ¿⌐ «í`Ѽ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, τѼ
- Σ¿º¿τÑ߬¿ αÑ὿º«óá¡¡«⌐ ó ß¿ßΓѼÑ. Å«½¡δ⌐ »ÑαÑτÑ¡∞ »«½Ñº¡δσ
- 󫺼«ª¡«ßΓÑ⌐, ¬«Γ«αδÑ ñáÑΓ ßΓαá¡¿τ¡δ⌐ ñ¿ß»ÑΓτÑα »á¼∩Γ¿ (MMU)
- ó¬½ετáÑΓ:
- 1) áñαÑß¡πε ºáΘ¿Γπ ñ½∩ »α«ßΓδσ ºáΘ¿ΘÑ¡¡δσ ß¿ßΓѼ, ¡á»«ñ«í¿Ñ
- ΓÑσ, ¬«Γ«αδÑ «»¿ßá¡δ ó αáºñÑ½Ñ 8.
- 2) ßΓαá¡¿τ¡πε ó¿αΓπá½∞¡πε »á¼∩Γ∞, »αÑñ«ßΓáó½∩εΘπε
- »α«úαá¼¼¿ßΓπ í«½∞ΦÑÑ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«, τѼ ¿¼ÑεΘÑÑß∩ ó
- ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ó ß¿ßΓѼ¡«⌐ «»ÑαáΓ¿óπ¡«⌐ »á¼∩Γ¿.
- 3) αÑ὿º«óá¡¡πε ¡á ¬α¿ßΓá½½Ñ ßΓá¡ñáαΓ¿ºáµ¿ε ºáΘ¿Γδ
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼δ ¿ »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ ó¿αΓπá½∞¡«⌐
- »á¼∩Γ¿.
- 4) αÑ὿ºáµ¿ε ¡á ¬α¿ßΓá½½Ñ, ß¡¿ªáεΘπε ºáúαπº¬π Φ¿¡δ ¿
- ½¿¬ó¿ñ¿απεΘπε ¼Ñª¬α¿ßΓá½∞¡δÑ ºáñÑ᪬¿ αáß»α«ßΓαá¡Ñ¡¿∩ ß¿ú¡á½«ó.
- 5) αÑ὿ºáµ¿ε ¡á ¬α¿ßΓá½½Ñ, ¿¼ÑεΘπε ¼á½δÑ ºáΓαáΓδ, Γᬠ¬á¬
- ¿ß»«½∞ºπÑΓß∩ »α¿í½¿º¿Γѽ∞¡« Γ«½∞¬« 10% »½«Θáñ¿ ¬αѼ¡¿Ñó«ú«
- ¬α¿ßΓá½½á, ß¡¿ªáεΘá∩ ñ«»«½¡¿Γѽ∞¡πε ßΓ«¿¼«ßΓ∞ ßΓαá¡¿τ¡«⌐
- ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿ »αá¬Γ¿τÑ߬¿ ñ« »αÑ¡ÑíαѪ¿¼« ¼á½«⌐ óѽ¿τ¿¡δ.
- æ¿ßΓѼá ßΓαá¡¿τ¡«⌐ »á¼∩Γ¿ ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡á »α¿ αáí«ΓÑ ó
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ. 鬽ετÑ¡¿Ñ ¿½¿ «Γ¬½ετÑ¡¿Ñ ¼Ñσá¡¿º¼á
- ßΓαá¡¿τ¡«⌐ »á¼∩Γ¿ óδ»«½¡∩ÑΓß∩ »α«úαá¼¼¡« ¿ Γ«½∞¬« ¿º πα«ó¡∩
- »α¿ó¿½Ñú¿¿ 0.
-
- æΓαá¡¿τ¡á∩ ßΓαπ¬Γπαá.
- ───────────────────────
- æΓαá¡¿τ¡á∩ ßΓαπ¬Γπαá αáºí¿óáÑΓ ½¿¡Ñ⌐¡«Ñ áñαÑß¡«Ñ
- »α«ßΓαá¡ßΓó« ¡á 1...048576 ßΓαá¡¿µ »« 4096 íá⌐Γ ¬áªñá∩. É¿ß. 9.1
- ¿½½εßΓα¿απÑΓ ¬«¡µÑ»µ¿ε ßΓαá¡¿τ¡«ú« »α«ßΓαá¡ßΓóá »á¼∩Γ¿.
- é¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« »«¬áºá¡« ß½Ñóá, Σ¿º¿τÑ߬«Ñ
- áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« - ß»αáóá. àñ¿¡δ⌐ αẼÑα óßÑσ ßΓαá¡¿µ
- »«ºó«½∩ÑΓ ºáúαπªáΓ∞ ½εíπε ΓαÑíπѼπε ó¿αΓπá½∞¡πε ßΓαá¡¿µπ ó ½εíπε
- Σ¿º¿τÑ߬πε ßΓαá¡¿µπ. ¥Γ« ∩ó½∩ÑΓß∩ ¬½ετÑó«⌐ »α¿τ¿¡«⌐ Γ«ú«, τΓ«
- ßΓαá¡¿τ¡á∩ «αúá¡¿ºáµ¿∩ ∩ó½∩ÑΓß∩, ó «íΘѼ ß½πτáÑ,
- »αÑñ»«τΓ¿Γѽ∞¡δ¼ ß»«ß«í«¼ αÑ὿ºáµ¿¿ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿.
- èᬠ»«¬áºá¡« ¡á α¿ß. 9.1, »α«ßΓαá¡ßΓó« ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿
- «íδτ¡« º¡áτ¿Γѽ∞¡« í«½∞ΦÑ, τѼ ¿¼ÑεΘÑÑß∩ »α«ßΓαá¡ßΓó« Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿, τΓ« ∩ó½∩ÑΓß∩ αѺπ½∞ΓáΓ«¼ Σ¿º¿τÑ߬¿σ ¿ φ¬«¡«¼¿τÑ߬¿σ
- «úαá¡¿τÑ¡¿⌐. Å«φΓ«¼π, ó ¬áªñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ Γ«½∞¬« τáßΓ∞
- ßΓαá¡¿µ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿ αẼÑΘÑ¡á ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿.
- æΓαá¡¿µδ, «ΓßπΓßΓóπεΘ¿Ñ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿, ¬á¬ »αá󿽫
- σαá¡∩Γß∩ ó πßΓα«⌐ßΓóÑ óΓ«α¿τ¡«⌐ »á¼∩Γ¿, Γᬫ⌐, ¬á¬ ªÑßΓ¬¿⌐ ñ¿ß¬.
- æΓαá¡¿τ¡á∩ ß¿ßΓѼá ß »«ñ¬áτ¬«⌐ »« ΓαÑí«óá¡¿ε (demand
- paging), ¬á¬ ¿¡«úñá ¡áºδóáεΓ ßΓαá¡¿τ¡πε »á¼∩Γ∞, ∩ó¡«
- »«ñτÑનóáÑà ëà Σá¬Γ, τΓ« »«½∞º«óáΓѽ∞߬á∩ »α«úαá¼¼á ¡Ñ
- «ßóÑñ«¼½Ñ¡á « »α«µÑßßáσ, ßó∩ºá¡¡δσ ß« ßΓαá¡¿τ¡«⌐
- «αúá¡¿ºáµ¿Ñ⌐.ÆÑନ¡δ paging ¿ demand paging ∩ó½∩εΓß∩ ß¿¡«¡¿¼á¼¿
- ¿ «º¡áτáεΓ, τΓ« »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ óßÑ ó¿αΓπá½∞¡«Ñ
- »α«ßΓαá¡ßΓó« »« ßó«Ñ¼π πß¼«ΓαÑ¡¿ε. Çασ¿ΓѬΓπαá »α«µÑßß«αá
- úÑ¡Ñα¿απÑΓ »αÑαδóá¡¿Ñ »« ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ »α¿ ½εí«⌐
- »«»δ⪥ ñ«ßΓπ»á ¬ ßΓαá¡¿µÑ, ¬«Γ«αá∩ «ΓßπΓßΓóπÑΓ ó »á¼∩Γ¿. ¥Γ«
- »αÑαδóá¡¿Ñ »«ºó«½∩ÑΓ »α«úαá¼¼Ñ-ßπ»Ñα󿺫αá ó¼ÑΦáΓ∞ß∩, »α¿
- ¡Ñ«íσ«ñ¿¼«ßΓ¿, ¡Ñó¿ñ¿¼« ñ½∩ »α«úαá¼¼δ »«½∞º«óáΓѽ∩, ñ½∩ ºáúαπº¬¿
- óßÑσ ¡Ñ«íσ«ñ¿¼δσ ßΓαá¡¿µ, »« ¼ÑαÑ Γ«ú«, ¬á¬ «¡¿ ΓαÑíπεΓß∩
- »α«úαá¼¼Ñ »«½∞º«óáΓѽ∩. Å«ñ π»αáó½Ñ¡¿Ñ¼ ßπ»Ñα󿺫αá ßΓáαδÑ
- ßΓαá¡¿µδ ¿º Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ß«σαá¡∩εΓß∩ ¡á ñ¿ß¬Ñ ñ« Γ«ú«, ¬á¬
- ¡«óδÑ ßΓαá¡¿µδ ºáúαπªáεΓß∩ ó ¡ÑÑ.
-
- - 105 -
- 4-âíá⌐Γá ½¿¡Ñ⌐¡«ú« ö¿º¿τÑ߬«Ñ áñαÑß¡«Ñ
- áñαÑß¡«ú« »α«ßΓαá¡ßΓóá »α«ßΓαá¡ßΓó«
- »«ñѽѡ¡«ú« ¡á ßΓαá¡¿µδ ¡á ßΓαá¡¿µδ »«ñѽѡ¡«Ñ
- »« 4096 ¬áªñá∩ »« 4096 ¬áªñá∩
- FFFFFFFFh ├─────────────┤ FFFFFFFFh ├─────────────┤
- 4è ßΓαá¡¿µá 4è ßΓαá¡¿µá
- ├─────────────┤ ├─────────────┤¡Ñ αÑ὿º«óá¡¡δÑ
- 4è ßΓαá¡¿µá 4è ßΓαá¡¿µá
- ├─────────────┤ ├─────────────┤
- . .
- ├─────────────┤ ├─────────────┤
- 4è ßΓαá¡¿µ 4è ßΓαá¡¿µ ¬«¡Ñµ
- ├─────────────┤ ├─────────────┤αÑ὿º«óá¡¡«⌐
- 4è ßΓαá¡¿µ 4è ßΓαá¡¿µ Σ¿º¿τÑ߬«⌐
- ├─────────────┤ ├─────────────┤ »á¼∩Γ¿
- . .
- ├─────────────┤ ├─────────────┤αÑ὿º«óá¡¡δÑ
- 4è ßΓαá¡¿µ 4è ßΓαá¡¿µ
- ├─────────────┤ ├─────────────┤
- 4è ßΓαá¡¿µ 4è ßΓαá¡¿µ
- └─────────────┘00000000h └─────────────┘00000000h
- É¿ß.9.1 æΓαá¡¿τ¡á∩ ó¿αΓπá½∞¡á∩ »á¼∩Γ∞ ¿ Σ¿º¿τÑ߬á∩ »á¼∩Γ∞.
-
- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿.
- ─────────────────────────────────────────────
- Éáºα∩ñ 31 αÑú¿ßΓαá π»αáó½Ñ¡¿∩ CR0 (ß¼. α¿ß. 9.2) π»αáó½∩ÑΓ
- ó¬½ετÑ¡¿Ñ¼/ó䬽ετÑ¡¿Ñ¼ ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿. ¥Γ«Γ αáºα∩ñ,
- ¡áºδóáѼδ⌐ PG, ó¬½ετáÑΓ ßΓαá¡¿τ¡πε áñαÑßáµ¿ε »α¿ πßΓá¡«ó¬Ñ ó 1 ¿
- «Γ¬½ετáÑΓ ÑÑ »α¿ πßΓá¡«ó¬Ñ ó 0.
- é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¿¡ßΓαπ¬µ¿∩ π»αáó½Ñ¡¿∩ »α«µÑßß«α«¼ MOV
- CR0,<EAX> ¿ß»«½∞ºπÑΓß∩ ñ½∩ ºá»¿ß¿ ó CR0 (ß¼. Γáí½. 3.9).
- ū߬«½∞¬π φΓá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ó ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ, ßΓαá¡¿τ¡á∩ áñαÑßᵿ∩ ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡á ¿½¿ ó䬽ετÑ¡á
- Γ«½∞¬« ó φΓ«¼ αѪ¿¼Ñ. æΓαá¡¿τ¡á∩ áñαÑßᵿ∩ «ßΓáÑΓß∩ ó¬½ετÑ¡¡«⌐ ó
- αѪ¿¼Ñ "é¿αΓπá½∞¡δ⌐ 8086" (ß¼. αáºñѽ 12), ¬«Γ«αδ⌐ ¬«¡Ñτ¡«
- ∩ó½∩ÑΓß∩ »αÑñ»«τΓ¿Γѽ∞¡δ¼, »«ß¬«½∞¬π φΓ« »«ºó«½∩ÑΓ »α«úαá¼¼á¼
- αáí«ΓáΓ∞ ó αѪ¿¼Ñ "é¿αΓπá½∞¡δ⌐ 8086", ¬á¬ τáßΓ∞ ß¿ßΓѼδ ß
- ó¿αΓπá½∞¡«⌐ »á¼∩Γ∞ε.
-
- éδαáó¡¿óá¡¿Ñ úαá¡¿µ ßΓαá¡¿µ ¿ ßÑú¼Ñ¡Γ«ó.
- ───────────────────────────────────────────
- âαá¡¿µδ ßΓαá¡¿µ ß½ÑñπεΓ ß αÑúπ½∩α¡δ¼ ¿¡ΓÑαóὫ¼ ó 4096
- íá⌐Γ. âαá¡¿µδ ßÑú¼Ñ¡Γ«ó »«½¡«ßΓ∞ε »α«¿ºó«½∞¡δ ¿ ºáó¿ß∩Γ «Γ íáºδ
- ¿ «úαá¡¿τÑ¡¿∩ ¬áªñ«ú« ßÑú¼Ñ¡Γá. Æá¬¿¼ «íαẫ¼, ßΓα«ú« ú«ó«α∩,
- úαá¡¿µδ ßΓαá¡¿µ ¿ ßÑú¼Ñ¡Γ«ó ¡Ñ ºáó¿ß∩Γ ñαπú «Γ ñαπúá ¿ ¡Ñ ñ«½ª¡δ
- óδαáó¡¿óáΓ∞ß∩ ¼Ñªñπ ß«í«⌐. æÑú¼Ñ¡Γδ «»αÑñѽ∩εΓß∩ «ñ¡¿¼ ¡áí«α«¼
- Γáí½¿µ (GDT ¿ LDT), ó Γ« óαѼ∩ ¬á¬ ßΓαá¡¿µδ «»αÑñѽ∩εΓß∩ ñαπú¿¼
- ¡áí«α«¼: Γáí½¿µá¼¿ ßΓαá¡¿µ. Äñ¡á¬«, ó µÑ½∩σ «»Γ¿¼¿ºáµ¿¿
- »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿, ¼á½Ñ¡∞¬¿Ñ ßÑú¼Ñ¡Γδ (4096 íá⌐Γ ¿ ¼Ñ¡ÑÑ)
- ß½ÑñπÑΓ óδαáó¡¿óáΓ∞ Γá¬, τΓ«íδ ¬áªñδ⌐ αáß»«½áúá½ß∩ ó «ñ¡«⌐
- ßΓαá¡¿µÑ. ¥Γ« »α¿¼Ñ¡¿¼«, ó τáßΓ¡«ßΓ¿, ¬ Γᬿ¼ ¼á½δ¼ ßÑú¼Ñ¡Γá¼,
- ¬á¬ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿, «»¿ßá¡¡δ⌐ ó αáºñÑ½Ñ 8.
- éδαáó¡¿óá¡¿Ñ ó «ñ¡«⌐ ßΓαá¡¿µÑ úáαá¡Γ¿απÑΓ, τΓ« »α¿ ºáúαπº¬Ñ
- «ñ¡«⌐ ßΓαá¡¿µδ ºáúαπº¿Γß∩ óÑß∞ ßÑú¼Ñ¡Γ.
- 31 23 15 7 0
- ┼───────────────┼───────────────┼───────────────┼───────────────┼
- │É│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │à│Æ│à│î│É│
- │G│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│T│S│M│P│E│æR0
- └───────────────────────────────────────────────────────────────┘
- É¿ß.9.2 ü¿Γ ÉG ó αÑú¿ßΓαÑ π»αáó½Ñ¡¿∩ æR0.
-
- - 106 -
- æαáó¡Ñ¡¿Ñ πα«ó¡∩ »α¿ó¿½Ñú¿¿ ßΓαá¡¿µ ¿ ßÑú¼Ñ¡Γ«ó.
- ────────────────────────────────────────────────
- ôα«ó¡¿ »α¿ó¿½Ñú¿¿ ßΓαá¡¿µ ¡áºδóáεΓß∩ "»«½∞º«óáΓѽ∞߬¿⌐" ¿
- "ßπ»Ñα󿺫α߬¿⌐". ôα«ó¡¿ »α¿ó¿½Ñú¿¿ ñ½∩ ßΓαá¡¿µ ¿¼ÑεΓ ¡«¼Ñαá
- 0,1,2 ¿ 3. ôα«óÑ¡∞ 3 ß««ΓóÑΓßΓóπÑΓ "»«½∞º«óáΓѽ∞߬«¼π", 0,1,2 -
- ßπ»Ñα󿺫α߬«¼π. É¿ß. 9.3 ¿½½εßΓα¿απÑΓ ß««Γ¡«ΦÑ¡¿Ñ πα«ó¡Ñ⌐
- »α¿ó¿½Ñú¿¿ ßΓαá¡¿µ ¿ ßÑú¼Ñ¡Γ«ó.
- É¿ß.9.3 æ««ΓóÑΓßΓó¿Ñ ßÑú¼Ñ¡Γ¡«ú« ¿ ßΓαá¡¿τ¡«ú« πα«ó¡∩
- DPL, π¬áºá¡¡δ⌐ ó ¿¡ΓÑα»αÑΓ¿απѼδ⌐
- ñÑß¬α¿»Γ«αÑ ßÑú- ¡á ßΓαá¡¿τ¡«¼ πα«ó-
- ¼Ñ¡Γá ¡Ñ
- ────────────────────────────────────────────────
- æá¼δ⌐ »α¿ó¿- 0 æπ»Ñα󿺫α
- ½Ñú¿α«óá¡¡δ⌐
- 1 æπ»Ñα󿺫α
- ìῼѡÑÑ »α¿- 2 æπ»Ñα󿺫α
- ó¿½Ñú¿α«óá¡¡δ⌐ 3 Å«½∞º«óáΓѽ∞
- ────────────────────────────────────────────────
-
- Åα«µÑßß Γαá¡ß½∩µ¿¿ ßΓαá¡¿τ¡«ú« áñαÑßá.
- ─────────────────────────────────────────
- Åα«µÑßß ßΓαá¡¿τ¡«⌐ Γαá¡ß½∩µ¿¿ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ºá¼Ñ¡π
- ßΓáαΦ¿σ 20 αáºα∩ñ«ó 32-αáºα∩ñ¡«ú« ½¿¡Ñ⌐¡«ú« áñαÑßá-¡«¼Ñα
- ó¿αΓπá½∞¡«⌐ ßΓαá¡¿µδ ¡á 20-αáºα∩ñ¡πε óѽ¿τ¿¡π-¡«¼Ñα Σ¿º¿τÑ߬«⌐
- ßΓαá¡¿µδ. æΓαá¡¿τ¡á∩ Γαá¡ß½∩µ¿∩ ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ φΓừ¼
- »α«µÑßßá óδτ¿ß½Ñ¡¿∩ áñαÑßá. ¥Γ«Γ φΓá» ¿½½εßΓα¿α«óá¡ ó «»¿ßá¡¿¿
- «í«íΘÑ¡¡«ú« »α«µÑßßá áñαÑßᵿ¿ ¡á α¿ß. 4.2 ¿ 7.2.
-
- Æáí½¿µδ Γαá¡ß½∩µ¿¿.
- ───────────────────────
- ÉѺπ½∞ΓáΓ Γαá¡ß½∩µ¿¿ (Γ« ÑßΓ∞ ¡«¼Ñα Σ¿º¿τÑ߬«⌐ Γαá¡ß½∩µ¿¿)
- «»αÑñѽ∩ÑΓß∩ »« Γáí½¿µá¼ Γαá¡ß½∩µ¿¿, αáß»«½«ªÑ¡¡δ¼ ó »á¼∩Γ¿.
- 80386 áóΓ«¼áΓ¿τÑ߬¿ τ¿ΓáÑΓ Γáí½¿µδ Γαá¡ß½∩µ¿¿, ¬«úñá ¡Ñ«íσ«ñ¿¼«,
- »α¿ Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ áñαÑß«ó «»Ñαá¡ñ«ó ó »á¼∩Γ∞.
- Æáí½¿µδ Γαá¡ß½∩µ¿¿ «αúá¡¿º«óá¡δ ó ñóπσπα«ó¡Ñóπε ¿Ñαáασ¿ε.
- Æáí½¿µÑ⌐ ¬«α¡Ñó«ú« πα«ó¡∩ ∩ó½∩ÑΓß∩ Γáí½¿µá ¬áΓὫúá Γáí½¿µ
- ßΓαá¡¿µ ¿½¿, »α«ßΓ«, ¬áΓὫú Γáí½¿µ ßΓαá¡¿µ, ß«ñÑαªáΘ¿⌐ 1024
- φ½Ñ¼Ñ¡Γá, ¬áªñδ⌐ ¿º ¬«Γ«αδσ π¬áºδóáÑΓ ¡á Γáí½¿µπ ¡¿ª¡Ñú« πα«ó¡∩
- ¿Ñαáασ¿¿. Æá¬¿¼ «íαẫ¼, ñ« 1024 Γáí½¿µ ßΓαá¡¿µ ¡¿ª¡Ñú« πα«ó¡∩
- »«ññÑনóáÑΓß∩ ¬áΓὫú«¼.
- é «Γ½¿τ¿Ñ «Γ «ñ¡«⌐ ½¿¡Ñ⌐¡«⌐ Γáí½¿µδ Γαá¡ß½∩µ¿¿,
- ¿Ñαáασ¿τÑ߬á∩ «αúá¡¿ºáµ¿∩ »«ºó«½∩ÑΓ ¿ºíѪáΓ∞ αѺÑαó¿α«óá¡¿∩
- í«½∞Φ«⌐ ¡Ñ»αÑαδó¡«⌐ º«¡δ ½¿¡Ñ⌐¡δσ áñαÑß«ó ñ½∩ σαá¡Ñ¡¿∩ Γáí½¿µδ
- Γαá¡ß½∩µ¿¿. êÑαáασ¿τÑ߬á∩ «αúá¡¿ºáµ¿∩ Γá¬ªÑ »«ññÑনóáÑΓ
- αáºíα«ßá¡¡δÑ ñÑαÑó∞∩ »αÑ«íαẫóá¡¿∩ áñαÑß«ó, úñÑ Γ«½∞¬«
- ¡Ñ߬«½∞¬« ßΓ᫬ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ π¬áºδóáεΓ ¡á Γáí½¿µδ
- ßΓαá¡¿µ. êÑαáασ¿∩ »«ºó«½∩ÑΓ »α¿ßóá¿óáΓ∞ áΓα¿íπΓδ ºáΘ¿Γδ ßΓ᫬á¼
- ¬áΓὫúá ñ½∩ 4î-íá⌐Γ¡«⌐ úαá¡π½∩α¡«ßΓ¿ ¿½¿ ßΓα«¬á¼ Γáí½¿µ ßΓαá¡¿µ
- ñ½∩ 4è-íá⌐Γ¡«⌐ (¡á «ñ¡π ßΓαá¡¿µπ) úαá¡π½∩α¡«ßΓ¿.
- É¿ß. 9.4 ¿½½εßΓα¿απÑΓ φΓ¿ Γáí½¿µδ. ÉÑú¿ßΓα π»αáó½Ñ¡¿∩ CR3
- "ºá∩¬«α¿óáÑΓ" Γáí½¿τ¡πε ßΓαπ¬Γπαπ, »«ß¬«½∞¬π «¡ π¬áºδóáÑΓ ¡á
- Γáí½¿µπ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ. èáªñá∩ ßΓ᫬á Γáí½¿µδ ¬áΓὫúá
- π¬áºδóáÑΓ ¡á ßΓαá¡¿µπ, ß«ñÑαªáΘπε Γáí½¿µπ ßΓαá¡¿µ. é ßó«ε
- «τÑαÑñ∞, ¬áªñá∩ ßΓ᫬á Γáí½¿µδ ßΓαá¡¿µ π¬áºδóáÑΓ ¡á ßΓαá¡¿µπ
- Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿.
-
- - 107 -
- æΓα«¬á ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ
- ─────────────────────────────────
- èáΓὫú Γáí½¿µ ßΓαá¡¿µ ß«ñÑαª¿Γ 1024 ßΓ᫬¿. èáªñá∩ ßΓ᫬á
- π¬áºδóáÑΓ ¡á Γáí½¿µπ ßΓαá¡¿µ τÑαѺ ÑÑ Σ¿º¿τÑ߬¿⌐ íẫóδ⌐ áñαÑß ¿
- ñαπúπε ¿¡Σ«α¼áµ¿ε.
- æΓα«¬á ¬áΓὫúá, »«¬áºá¡¡á∩ ¡á α¿ß. 9.5. «»αÑñѽ∩ÑΓß∩
- ß½ÑñπεΘ¿¼ «íαẫ¼:
- 1. Å«½Ñ "áñαÑß Γáí½¿µδ ßΓαá¡¿µ" «»αÑñѽ∩ÑΓ ßΓáαΦ¿Ñ 20
- αáºα∩ñ«ó Σ¿º¿τÑ߬«ú« íẫó«ú« áñαÑßá Γáí½¿µδ ßΓαá¡¿µ. ū߬«½∞¬π
- Γáí½¿µá ßΓαá¡¿µ óδα«ó¡Ñ¡á »« úαá¡¿µÑ ßΓαá¡¿µδ ó Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿, Γ.Ñ. »« 4096-íá⌐Γ«ó«⌐ úαá¡¿µÑ, ÑÑ ¼½áñΦ¿Ñ 12 αáºα∩ñ«ó
- íẫó«ú« áñαÑßá-¡π½¿.
- 1048576 ßΓαá¡¿µ
- Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿
- (»« 4096 íá⌐Γ ¬áªñá∩)
- 31 0
- ┌─────────┤
- 1024 Γáí½¿µ ßΓαá¡¿µ ├─────────┤
- (»« 4096 íá⌐Γ ¬áªñá∩) ├─────────┤
- ├─────────┤
- ┌────÷│ │
- │ └─────────┘
- 31 0 │ 31 0
- ├─────────┤ │ ├─────────┤
- │ ├───┘ ├─────────┤
- ├─────────┤ ├─────────┤
- èáΓὫú Γáí½¿µ ßΓαá¡¿µ ├─────────┤ ├─────────┤
- (1024 ßΓ᫬¿) ├─────────┤ ├─────────┤
- ┌────÷│ │ ┌────÷│ │
- (4096 íá⌐Γ) │ └─────────┘ │ └─────────┘
- 31 0 │ 31 0 │ 31 0
- ├─────────┤ │ ├─────────┤ │ ├─────────┤
- │ ├───┘ │ ├───┘ ├─────────┤
- ├─────────┤ ├─────────┤ ├─────────┤
- ├─────────┤ ├─────────┤ ├─────────┤
- ├─────────┤ ├─────────┤ ├─────────┤
- │ ├──────┐ │ ├─────┐ ├─────────┤
- ├─────────┤ │ ├─────────┤ │ ├─────────┤
- ┌──────÷│ ├───┐ └─÷│ │ └──÷│ │
- │ └─────────┘ │ └─────────┘ └─────────┘
- │ │ 31 0 31 0
- │ │ ├─────────┤ ├─────────┤
- 31 │ 0 │ ├─────────┤ ├─────────┤
- ├──────┴──────┤ │ ├─────────┤ ├─────────┤
- └─────────────┘ │ ├─────────┤ ├─────────┤
- │ │ ├──────┐ ├─────────┤
- ÉÑú¿ßΓα π»αáó½Ñ¡¿∩ (æR3) │ ├─────────┤ │ ├─────────┤
- └────÷│ ├───┐ └─÷│ │
- ó¡πΓα¿ 80386. └─────────┘ │ └─────────┘
- │ 31 0
- │ ├─────────┤
- │ ├─────────┤
- │ ├─────────┤
- │ ├─────────┤
- └────÷│ │
- └─────────┘
- É¿ß.9.4 æΓαπ¬Γπαá Γáí½¿µ Γαá¡ß½∩µ¿¿.
-
- - 108 -
- 2. Å«½Ñ "ñ½∩ ¿ß»«½∞º«óá¡¿∩ OC" »αÑñßΓáó½∩ÑΓ ß«í«⌐
- ß«ó«¬π»¡«ßΓ∞ 3-σ αáºα∩ñ«ó, óδñѽѡ¡δσ »«ñ ¿ß»«½∞º«óá¡¿Ñ
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ. 80386 áóΓ«¼áΓ¿τÑ߬¿ ¡¿¬«úñá ¡Ñ ¿º¼Ñ¡∩ÑΓ
- φΓ¿ αáºα∩ñδ. Åα¿¼Ñα«¼ ¿ß»«½∞º«óá¡¿∩ φΓ¿σ αáºα∩ñ«ó ¼«ªÑΓ ß½πª¿Γ∞
- σαá¡Ñ¡¿Ñ ¿¡Σ«α¼áµ¿¿ « ßΓáαÑ¡¿¿ Γáí½¿µδ ßΓαá¡¿µ. àß½¿ φΓ¿σ ΓαÑσ
- αáºα∩ñ«ó ¡Ñ ñ«ßΓáΓ«τ¡« ñ½∩ σαá¡Ñ¡¿∩ óßÑ⌐ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿ « Γáí½¿µáσ ßΓαá¡¿µ, «»Ñαᵿ«¡¡á∩ ß¿ßΓÑ¼á ¼«ªÑΓ
- ß«ºñáΓ∞ «Γñѽ∞¡δ⌐ ¼áßß¿ó ó »á¼∩Γ¿ ñ½∩ σαá¡Ñ¡¿∩ ¡Ñ«íσ«ñ¿¼«⌐
- ¿¡Σ«α¼áµ¿¿.
- 3. ü¿Γ D ("úα∩º¡á∩") π¬áºδóáÑΓ, íδ½á ½¿ «ßπΘÑßΓó½Ñ¡á ºá»¿ß∞
- «»Ñαá¡ñá ó ¬á¬πε-½¿í« ¿º 1024 ßΓαá¡¿µ, «íß½πª¿óáѼδσ ñá¡¡«⌐
- ßΓ᫬«⌐ (D=1), ¿½¿ ¡ÑΓ (D=0). àß½¿ D=1, Γ« ¬«»¿∩ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ
- «ñ¡«⌐ ¿º ßΓαá¡¿µ, σαá¡∩Θ¿σß∩ ¡á ñ¿ß¬Ñ, πßΓáαѽá, ¿ ßπ»Ñα󿺫α¡á∩
- »α«úαá¼¼á ñ«½ª¡á ºá»¿ßáΓ∞ ß««ΓóÑΓßΓóπεΘπε (¿Ñ) ßΓαá¡¿µπ (δ) ¡á
- ñ¿ß¬, »αѪñÑ τѼ ºá¼Ñ¡¿Γ∞ ÑÑ (¿σ) ó »á¼∩Γ¿.
- 31 11 9 8 7 6 5 4 3 2 1 0
- ├────────────────────────────┼──────┼─┼─┼─┼─┼─┼─┼───┼───┼───┤
- │ ÇäÉàæ ÆÇüïêû¢ æÆÉÇìêû 31-12│ñ½∩ OS│0│0│D│Ç│0│0│U/S│R/W│ P │
- └────────────────────────────┴──────┴─┴─┴─┴─┴─┴─┴───┴───┴───┘
- æΓα«¬á ¬áΓὫúá π¬áºδóáÑΓ ¡á Γáí½¿µπ ßΓαá¡¿µ ¿ ß«ñÑনΓ
- »ÑαÑτÑ¡∞ ÑÑ áΓα¿íπΓ«ó.
- É¿ß.9.5 æΓα«¬á ¬áΓὫúá Γáí½¿µδ ßΓαá¡¿µ.
- 4. ü¿Γ Ç ("íδ½ Σá¬Γ ñ«ßΓπ»á") π¬áºδóáÑΓ, íδ½á ½¿ «ßπΘÑßΓó½Ñ¡á
- «»Ñαᵿ∩ τΓÑ¡¿Ñ/ºá»¿ß∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ ó «ñ¡π ¿º 1024 ßΓαá¡¿µ
- (Ç=1) ¿½¿ ¡ÑΓ (Ç=0). ¥Γ«Γ í¿Γ »«½ÑºÑ¡, Ñß½¿ «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá
- ¡áí¿αáÑΓ ßΓáΓ¿ßΓ¿¬π «í ¿ß»«½∞º«óá¡¿¿ ßΓαá¡¿µ.
- 5. ü¿Γ U/S ("»«½∞º«óáΓѽ∞/ßπ»Ñα󿺫α") ó «íΘѼ ß½πτáÑ
- π¬áºδóáÑΓ ßΓáΓπß ºáΘ¿Γδ, »α¿ßó«Ñ¡¡δ⌐ 1024 ßΓαá¡¿µá¼, «»¿ßδóáѼδ¼
- ß««ΓóÑΓßΓóπεΘÑ⌐ Γáí½¿µÑ⌐ ßΓαá¡¿µ. Å«½¡á∩ ¿¡ΓÑα»αÑΓᵿ∩
- »αÑñßΓáó½Ñ¡á ó Γáí½¿µÑ 9.1.
- 6. ü¿Γ R/W ("τΓÑ¡¿Ñ/ºá»¿ß∞") ó «íΘѼ ß½πτáÑ π¬áºδóáÑΓ ºáΘ¿Γπ
- «Γ ºá»¿ß¿ ñ½∩ 1024 ßΓαá¡¿µ, «»¿ßδóáѼδσ ß««ΓóÑΓßΓóπεΘÑ⌐ Γáí½¿µÑ⌐
- ßΓαá¡¿µ. ä½∩ »«½¡«⌐ ¿¡ΓÑα»αÑΓᵿ¿ φëà í¿Γ ñ«½ªÑ¡ íδΓ∞
- αáßß¼«ΓαÑ¡ ß«ó¼ÑßΓ¡« ß í¿Γ«¼ U/S. æ¼. Γáí½¿µπ 9.1.
- 7. ü¿Γ É ("¡á½¿τ¿Ñ") π¬áºδóáÑΓ, ¿¼ÑÑΓß∩ ½¿ ó Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿ ß««ΓóÑΓßΓóπεΘá∩ Γáí½¿µá ßΓαá¡¿µ (É=1) ¿½¿ ¡ÑΓ (É=0).
- Éáºα∩ñδ, «Γ¼ÑτÑ¡¡δÑ 0, ñ«½ª¡δ íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡δ ó«
- óαѼ∩ ß«ºñá¡¿∩ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ ó »á¼∩Γ¿. ¥Γ¿ αáºα∩ñδ ¡Ñ
- ¿º¼Ñ¡∩εΓß∩ 80386 ¿ ºáαѺÑαó¿α«óá¡δ ñ½∩ íπñπΘÑú« »α¿¼Ñ¡Ñ¡¿∩.
-
- æΓ᫬á Γáí½¿µδ ßΓαá¡¿µ
- ──────────────────────────
- Æáí½¿µá ßΓαá¡¿µ ß«ñÑαª¿Γ 1024 ßΓ᫬¿. èáªñá∩ ßΓ᫬á
- π¬áºδóáÑΓ ¡á ßΓαá¡¿µπ »á¼∩Γ¿ τÑαѺ ÑÑ íẫóδ⌐ áñαÑß ¿ ñαπúπε
- ¿¡Σ«α¼áµ¿ε.
- æΓ᫬á Γáí½¿µδ ßΓαá¡¿µ, »αÑñßΓáó½Ñ¡¡á∩ ¡á α¿ß. 9.6,
- «»αÑñÑ½Ñ¡á ¡¿ªÑ. çá¼ÑΓ¿¼, τΓ« ÑÑ ó¡ÑΦ¡¿⌐ ó¿ñ ¿ «»αÑñѽѡ¿Ñ «τÑ¡∞
- ßσ«ªÑ ß« ßΓ᫬«⌐ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ.
- 31 11 9 8 7 6 5 4 3 2 1 0
- ├────────────────────────────┼──────┼─┼─┼─┼─┼─┼─┼───┼───┼───*
- │ ÇäÉàæ æÆÉÇìêû¢ 31...12**│ñ½∩ OS│0│0│D│Ç│0│0│U/S│R/W│ P │
- *────────────────────────────┴──────┴─┴─┴─┴─┴─┴─┴───┴───┴───┘
- æΓ᫬á Γáí½¿µδ ßΓαá¡¿µ π¬áºδóáÑΓ ¡á ßΓαá¡¿µπ ¿ ß«ñÑনΓ
- »ÑαÑτÑ¡∞ ÑÑ á¡Γα¿íπΓ«ó.
- É¿ß.9.6 æΓ᫬á Γáí½¿µδ ßΓαá¡¿µ.
-
- - 109 -
- 1. Å«½Ñ "áñαÑß ßΓαá¡¿µδ" «»αÑñѽ∩ÑΓ ßΓáαΦ¿Ñ 20 αáºα∩ñ«ó
- áñαÑßá Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ. ū߬«½∞¬π ßΓαá¡¿µá óδα«ó¡Ñ¡á »«
- ßΓαá¡¿τ¡«⌐ úαá¡¿µÑ, Γ.Ñ. »« 4096-íá⌐Γ«ó«⌐ úαá¡¿µÑ, ÑÑ ¼½áñΦ¿Ñ 12
- αáºα∩ñ«ó íẫó«ú« áñαÑßá-¡π½¿.
- 2. Å«½Ñ "ñ½∩ ¿ß»«½∞º«óá¡¿∩ Äæ" »αÑñßΓáó½∩ÑΓ ß«í«⌐
- ß«ó«¬π»¡«ßΓ∞ 3-σ αáºα∩ñ«ó, óδñѽѡ¡δσ ñ½∩ ¿ß»«½∞º«óá¡¿∩
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ«⌐. 80386 áóΓ«¼áΓ¿τÑ߬¿ ¡¿¬«úñá ¡Ñ ¿º¼Ñ¡∩ÑΓ
- φΓ¿ αáºα∩ñδ. Åα¿¼Ñα«¼ ¿ß»«½∞º«óá¡¿∩ φΓ¿σ αáºα∩ñ«ó ¼«ªÑΓ ß½πª¿Γ∞
- σαá¡Ñ¡¿Ñ ¿¡Σ«α¼áµ¿¿ « ßΓáαÑ¡¿¿ ßΓαá¡¿µ. àß½¿ φΓ¿σ ΓαÑσ αáºα∩ñ«ó
- ¡Ñ ñ«ßΓáΓ«τ¡« ñ½∩ σαá¡Ñ¡¿∩ óßÑ⌐ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ «
- ßΓαá¡¿µáσ, «»Ñαᵿ«¡¡á∩ ß¿ßΓÑ¼á ¼«ªÑΓ ß«ºñáΓ∞ «Γñѽ∞¡δ⌐ ¼áßß¿ó ó
- »á¼∩Γ¿ ñ½∩ σαá¡Ñ¡¿∩ φΓ«⌐ ¿¡Σ«α¼áµ¿¿.
- 3. ü¿Γ D ("úα∩º¡á∩") π¬áºδóáÑΓ, íδ½á ½¿ «ßπΘÑßΓó½Ñ¡á
- ¬á¬á∩-½¿í« ºá»¿ß∞ ó ßΓαá¡¿µπ (D=1) ¿½¿ ¡ÑΓ (D=0). àß½¿ D=1, Γ«
- ¬«»¿∩ φΓ«⌐ ßΓαá¡¿µδ, ß«ñÑαªáΘá∩ß∩ ¡á ñ¿ß¬Ñ, πßΓáαѽá, ¿
- ßπ»Ñα󿺫α¡á∩ »α«úαá¼¼á ñ«½ª¡á ºá»¿ßáΓ∞ φΓπ ßΓαá¡¿µπ «íαáΓ¡« ¡á
- ñ¿ß¬ »αѪñÑ, τѼ ºáΓÑαÑΓ∞ ÑÑ ó »á¼∩Γ¿.
- 4. ü¿Γ Ç ("íδ½ Σá¬Γ ñ«ßΓπ»á") π¬áºδóáÑΓ, íδ½á ½¿ «ßπΘÑßΓó½Ñ¡á
- «»Ñαᵿ∩ τΓÑ¡¿∩ ¿½¿ ºá»¿ß¿ ¬ ¬á¬«⌐-½¿í« ∩τÑ⌐¬Ñ ó ßΓαá¡¿µÑ (Ç=1)
- ¿½¿ ¡ÑΓ (Ç=0). ¥Γ«Γ í¿Γ »«½ÑºÑ¡, Ñß½¿ «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá
- ¡áí¿αáÑΓ ßΓáΓ¿ßΓ¿¬π «í ¿ß»«½∞º«óá¡¿¿ ßΓαá¡¿µ.
- 5. ü¿Γ U/S ("»«½∞º«óáΓѽ∞/ßπ»Ñα󿺫α") ó «íΘѼ ß½πτáÑ
- π¬áºδóáÑΓ ßΓáΓπß ºáΘ¿Γδ, »α¿ßó«Ñ¡¡δ⌐ ßΓαá¡¿µÑ. Å«½¡á∩
- ¿¡ΓÑα»αÑΓᵿ∩ φΓ«ú« í¿Γá »αÑñßΓáó½Ñ¡á ó Γáí½¿µÑ 9.1.
- 6. ü¿Γ R/W ("τΓÑ¡¿Ñ/ºá»¿ß∞") ó «íΘѼ ß½πτáÑ π¬áºδóáÑΓ ºáΘ¿Γπ
- «Γ ºá»¿ß¿ ó ßΓαá¡¿µπ. ä½∩ »«½¡«⌐ ¿¡ΓÑα»αÑΓᵿ¿ φëà í¿Γ ñ«½ªÑ¡
- íδΓ∞ αáßß¼«ΓαÑ¡ ß«ó¼ÑßΓ¡« ß í¿Γ«¼ U/S. æ¼. Γáí½¿µπ 9.1.
- 7. ü¿Γ É ("¡á½¿τ¿Ñ") π¬áºδóáÑΓ, ¿¼ÑÑΓß∩ ½¿ ó Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿ ß««ΓóÑΓßΓóπεΘá∩ ßΓαá¡¿µá (É=1) ¿½¿ ¡ÑΓ (É=0).
- Éáºα∩ñδ, «Γ¼ÑτÑ¡¡δÑ 0, ñ«½ª¡δ íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡δ ó«
- óαѼ∩ ß«ºñá¡¿∩ Γáí½¿µδ ßΓαá¡¿µ ó »á¼∩Γ¿. ¥Γ¿ »«º¿µ¿¿ ¡Ñ
- ¿º¼Ñ¡∩εΓß∩ 80386 ¿ ºáαѺÑαó¿α«óá¡δ ñ½∩ íπñπΘÑú« »α¿¼Ñ¡Ñ¡¿∩.
-
- çáΘ¿Γá ßΓαá¡¿µ
- ───────────────────
- é ßΓα«¬Ñ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ αáºα∩ñδ U/S ¿ R/W
- ¿ß»«½∞ºπεΓß∩ ó ¬áτÑßΓóÑ áΓα¿íπΓ«ó ºáΘ¿Γδ óßÑσ ßΓαá¡¿µ ó Γáí½¿µÑ
- ßΓαá¡¿µ. ¥Γ¿ αáºα∩ñδ ó ßΓα«¬Ñ ¬áΓὫúá Γáí½¿µδ ßΓαá¡¿µ »α¿¼Ñ¡¿¼δ
- »« «Γ¡«ΦÑ¡¿ε ¬« óßѼ 1024 ßΓαá¡¿µá¼, «»¿ßδóáÑ¼δ¼ φΓ«⌐ ßΓ᫬«⌐
- ¬áΓὫúá.
- é ßΓα«¬Ñ Γáí½¿µδ ßΓαá¡¿µ αáºα∩ñδ U/S ¿ R/W «íÑß»Ñτ¿óáεΓ
- »«ñ«í¡πε ºáΘ¿Γπ ñ½∩ ßΓαá¡¿µδ. ü¿Γδ U/S ¿ R/W ó ßΓα«¬Ñ Γáí½¿µδ
- ßΓαá¡¿µ »α¿¼Ñ¡¿¼δ Γ«½∞¬« »« «Γ¡«ΦÑ¡¿ε ¬ ßΓαá¡¿µÑ, «»¿ßδóáѼ«⌐
- φΓ«⌐ ßΓ᫬«⌐.
- èᬠ»«¬áºá¡« ¡á α¿ß. 9.7, «íá πα«ó¡∩ Γáí½¿µ ¿ß»«½∞ºπεΓß∩
- »α¿ ßΓαá¡¿τ¡«⌐ Γαá¡ß½∩µ¿¿. Å«φΓ«¼π ºáΘ¿Γá, »α¿¼Ñ¡∩Ѽá∩ »«
- «Γ¡«ΦÑ¡¿ε ¬ ñá¡¡«⌐ ßΓαá¡¿µÑ, «»αÑñѽ∩ÑΓß∩ ¡á¿í«½ÑÑ
- «úαá¡¿τ¿óáεΘÑ⌐ ¬«¼í¿¡áµ¿Ñ⌐ í¿Γ«ó U/S ¿ R/W. Å«¡∩Γ¿Ñ "¡á¿í«½ÑÑ
- «úαá¡¿τ¿óáεΘá∩ ¬«¼í¿¡áµ¿∩" «º¡áτáÑΓ ¡á¿¼Ñ¡∞ΦÑÑ º¡áτÑ¡¿Ñ
- ßπ»Ñαó¿º«α¡«ú« ßΓáΓπßá ¿ ßΓáΓπßá "¿ß¬½ετ¿Γѽ∞¡« τΓÑ¡¿∩", Γ.Ñ.
- ¡á¿¼Ñ¡∞ΦÑÑ º¡áτÑ¡¿Ñ ¬«¼í¿¡áµ¿¿ [U/S:R/W] ∩ó½∩ÑΓß∩ í«½ÑÑ
- «úαá¡¿τ¿óáεΘÑ⌐ óѽ¿τ¿¡«⌐, ¿ »«φΓ«¼π ¿¼Ñ¡¡« «¡« ¿ ¿ß»«½∞ºπÑΓß∩.
- ìá»α¿¼Ñα, ñ½∩ ßΓαá¡¿µδ ß ¬«¼í¿¡áµ¿Ñ⌐ U/S:R/W ,αáó¡«⌐ 10 ó
- ßΓα«¬Ñ ¬áΓὫúá Γáí½¿µδ ¿ 10 ó ßΓα«¬Ñ Γáí½¿µδ, ¡á¿í«½ÑÑ
- «úαá¡¿τ¿óáεΘÑÑ º¡áτÑ¡¿Ñ-01 ó ßΓα«¬Ñ Γáí½¿µδ ßΓαá¡¿µ.
- ìá¿í«½ÑÑ «úαá¡¿τ¿óáεΘ¿Ñ º¡áτÑ¡¿∩ ¬«¼í¿¡áµ¿⌐, ¿ß»«½∞ºπѼδσ
- »α¿ ºáΘ¿ΓÑ, »«¬áºá¡δ ó Γáí½¿µÑ 9.1.
- Åαáó¿½á ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γá¼ Γá¬ªÑ »α¿¼Ñ¡∩εΓß∩ ¬« óßѼ
- «íαáΘÑ¡¿∩¼ ó »á¼∩Γ∞. é ¬«¡Ñτ¡«¼ ¿Γ«úÑ ¿ß»«½∞ºπεΓß∩ ßá¼δÑ
- «úαá¡¿τ¿óáεΘ¿Ñ »αáó¿½á, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ∩ó½∩εΓß∩ ½¿ «¡¿
- »αáó¿½á¼¿ «íαáΘÑ¡¿∩ ¬ ßÑú¼Ñ¡Γá¼ ¿½¿ ¬ ßΓαá¡¿µá¼. çá¼ÑΓ¿¼, τΓ«
- ºáΘ¿Γá »« »α¿¡µ¿»π "¿ß¬½ετ¿Γѽ∞¡« óδ»«½¡Ñ¡¿Ñ" ºáñáÑΓß∩ Γ«½∞¬«
- »αáó¿½á¼¿ ßÑú¼Ñ¡Γ¡«ú« ñ«ßΓπ»á.
-
- - 110 -
- 31 21 11 0
- ├────────────────┼─────────────────┼────────────────────────┤
- │êìäàèæ èÇÆÇïÄâÇ │ êìäàèæ ÆÇüïêû¢ │ æîàÖàìêà é æÆÉÇìêûà │
- │ ÆÇüïêû │ æÆÉÇìêû │ * │
- └────────────────┴─────────────────┴────────────────────────┘
- ïêìàëì¢ë ÇäÉàæ
- 31 21 11 0
- ├─────┼─────────┼──────┤
- └──┬──┴────┬────┴──┬───┘ éδíαá¡¡á∩ ßΓαá¡¿µá
- │ │ └─────────────────────────────┐ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿
- │ │ ∙ (4096 íá⌐Γ)
- │ │ x4
- │ │ ∙
- │ │ +──┐ ├─────────┤
- │ │ ° └─÷│ «»Ñαá¡ñ │
- │ │ │ ├─────────┤
- │ │ │ ; ; ;
- │ └────────────────┐ │ ├─────────┤
- │ ∙ éδíαá¡¡á∩ Γáí½¿µá│ ├─────────┤
- │ x4 ßΓαá¡¿µ │ ├─────────┤
- │ │ (4096 íá⌐Γ ¬áªñá∩) │ ├─────────┤
- │ │ ├────÷│ │
- │ │ │ └─────────┘
- │ │ │
- │ ∙ ├─────────┤ │
- │ ┌──÷│ ├───┘
- │ +──┘ ├─────────┤
- │ ° ; ; ;
- │ │ ├─────────┤
- │ │ ├─────────┤
- │ │ ├─────────┤
- ∙ èáΓὫú ├─────÷│ │
- σ4 ßΓαá¡¿µ │ └─────────┘
- │ (4096 íá⌐Γ) │
- │ ├─────────┤ │
- │ ┌────÷│ ├──┘
- │ │ ├─────────┤
- ∙ │ ; ;
- +─────┘ ├─────────┤
- ° ├─────────┤
- │ ├─────────┤
- │ ├─────────┤
- └────┬─────÷│ │
- │ └─────────┘
- │
- 31 │ 0
- ├───────┴───────┤
- └───────────────┘
- ƒ¬«α∞ ¬áΓὫúá ßΓαá¡¿µ
- ÉÑú¿ßΓα π»αáó½Ñ¡¿∩ æR3
- (ó¡πΓαÑ¡¡¿⌐ 80386)
- É¿ß.9.7 Æαá¡ß½∩µ¿∩ ½¿¡Ñ⌐¡«ú« áñαÑßá ó Σ¿º¿τÑ߬¿⌐.
- Åαáó¿½á ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γá¼ Γá¬ªÑ »α¿¼Ñ¡∩εΓß∩ ¬« óßѼ
- «íαáΘÑ¡¿∩¼ ó »á¼∩Γ∞. é ¬«¡Ñτ¡«¼ ¿Γ«úÑ ¿ß»«½∞ºπεΓß∩ ßá¼δÑ
- «úαá¡¿τ¿óáεΘ¿Ñ »αáó¿½á, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ∩ó½∩εΓß∩ ½¿ «¡¿
- »αáó¿½á¼¿ «íαáΘÑ¡¿∩ ¬ ßÑú¼Ñ¡Γá¼ ¿½¿ ¬ ßΓαá¡¿µá¼. çá¼ÑΓ¿¼, τΓ«
- ºáΘ¿Γá »« »α¿¡µ¿»π "¿ß¬½ετ¿Γѽ∞¡« óδ»«½¡Ñ¡¿Ñ" ºáñáÑΓß∩ Γ«½∞¬«
- »αáó¿½á¼¿ ßÑú¼Ñ¡Γ¡«ú« ñ«ßΓπ»á.
-
- - 111 -
- Æáí½¿µá 9.1 çáΘ¿Γá, «íÑß»Ñτ¿óáѼá∩ í¿ΓἿ U/S ¿ R/W.
- ────────────────────────────────────────────────────────────────
- U/S R/W ÉáºαÑΦÑ¡¡δ⌐ ñ«ßΓπ» ÉáºαÑΦÑ¡¡δ⌐ ñ«ßΓπ»
- ¿º πα«ó¡∩ »«½∞º«óá- ¿º ßπ»Ñαó¿º«α¡«ú«
- Γѽ∩ (CPL=3) πα«ó¡∩ (DPL=2,1¿½¿ 0)
- ────────────────────────────────────────────────────────────────
- 0 0 ¡Ñ αáºαÑΦÑ¡ τΓÑ¡¿Ñ ¿ ºá»¿ß∞
- 0 1 ¡Ñ αáºαÑΦÑ¡ τΓÑ¡¿Ñ ¿ ºá»¿ß∞
- 1 0 Γ«½∞¬« τΓÑ¡¿Ñ τΓÑ¡¿Ñ ¿ ºá»¿ß∞
- 1 1 τΓÑ¡¿Ñ ¿ ºá»¿ß∞ τΓÑ¡¿Ñ ¿ ºá»¿ß∞
- ────────────────────────────────────────────────────────────────
- ìá»α¿¼Ñα, Ñß½¿ ñá¡¡δÑ αẼÑΘÑ¡δ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ,
- «Γ¼ÑτÑ¡¡«¼ ¬á¬ Γ«½∞¬« τ¿ΓáѼδ⌐, á ¬á¬á∩-½¿í« ßΓαá¡¿µá «Γ¼ÑτÑ¡á,
- ¬á¬ τ¿ΓáѼá∩/ºá»¿ßδóáѼá∩, ñ«ßΓπ» ¬ ñá¡¡δ¼ ñ«»πßΓ¿¼ Γ«½∞¬« ñ½∩
- τΓÑ¡¿∩ ¿º-ºá í«½ÑÑ «úαá¡¿τ¿óáεΘ¿σ »αáó¿½ ßÑú¼Ñ¡Γ¡«ú« ñ«ßΓπ»á.
- éΓ«α«⌐ »α¿¼Ñα: Ñß½¿ ß«ºñá¡ ßÑú¼Ñ¡Γ »α«úαá¼¼δ πα«ó¡∩ 3, ¡«
- ß«ñÑαªáΘ¿⌐ ¡Ñ¬«Γ«αδÑ ßΓαá¡¿µδ, »«¼ÑτÑ¡¡δÑ ¬á¬ "πα«óÑ¡∞
- ßπ»Ñα󿺫αá", Γ«úñá »α¿ CPL=3 ¼«úπΓ íδΓ∞ óδ»«½¡Ñ¡δ Γ«½∞¬« ΓÑ
- ßΓαá¡¿µδ »α«úαá¼¼¡«ú« ßÑú¼Ñ¡Γá, ¬«Γ«αδÑ »«¼ÑτÑ¡δ ¬á¬
- "»«½∞º«óáΓѽ∞߬¿⌐ πα«óÑ¡∞". ¥Γ«Γ óΓ«α«⌐ »α¿¼Ñα «τÑ¡∞ Γ¿»¿τÑ¡ ñ½∩
- 32-σ αáºα∩ñ¡«⌐ »α«ßΓ«⌐ ß¿ßΓѼδ ß ºáΘ¿Γ«⌐, αáßß¼«ΓαÑ¡¡«⌐ ó
- αáºñÑ½Ñ 8. êß»«½∞º«óá¡¿Ñ ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿ ó »α«ßΓ«⌐
- ºáΘ¿ΘÑ¡¡«⌐ ß¿ßΓÑ¼Ñ «»¿ßá¡« ¡á ßΓαá¡¿µÑ .
-
- Åα«µÑßß Γαá¡ß½∩µ¿¿ ó ñÑΓá½∩σ
- ────────────────────────────────
- é »α«µÑßßÑ ßΓαá¡¿τ¡«⌐ Γαá¡ß½∩µ¿¿ ßΓáαΦ¿Ñ 20 αáºα∩ñ«ó 32-σ
- αáºα∩ñ¡«ú« ½¿¡Ñ⌐¡«ú« áñαÑßá ºá¼Ñ¡∩εΓß∩ 20 αáºα∩ñἿ, »«½πτÑ¡¡δ¼¿
- ¿º Γáí½¿µδ ßΓαá¡¿µδ. Æá¬¿¼ «íαẫ¼, 80386 Σ«α¼¿απÑΓ ¡«óδ⌐ 32-σ
- αáºα∩ñ¡δ⌐ áñαÑß, ¿ß»«½∞ºπѼδ⌐ ñ½∩ «íαáΘÑ¡¿∩ ó Σ¿º¿τÑ߬πε »á¼∩Γ∞.
- ö¿úπαá 9.7 »«¬áºδóáÑΓ, ¬á¬ τáßΓ¿ ½¿¡Ñ⌐¡«ú« áñαÑßá
- ¿ß»«½∞ºπεΓß∩ ó ¬áτÑßΓóÑ ¿¡ñѬßá ó ¬áªñ«¼ πα«ó¡Ñ ¿Ñαáασ¿¿ Γáí½¿µ
- Γαá¡ß½∩µ¿¿ ñ½∩ Γαá¡ß½∩µ¿¿ ½¿¡Ñ⌐¡«ú« áñαÑßá ó Σ¿º¿τÑ߬¿⌐ áñαÑß.
- æ¡áτá½á ßΓáαΦ¿Ñ 10 αáºα∩ñ«ó ¿ß»«½∞ºπεΓß∩ ó ¬áτÑßΓóÑ ¿¡ñѬßá ¬
- ¬áΓὫúπ Γáí½¿µ ßΓαá¡¿µ ñ½∩ «íαáΘÑ¡¿∩ ¬ «ñ¡«⌐ ¿º 1024 ßΓ᫬,
- óδí¿αá∩ ΓѼ ßá¼δ¼ «ñ¡π ¿º Γáí½¿µ ßΓαá¡¿µ. æ½ÑñπεΘ¿Ñ 10 αáºα∩ñ«ó
- ¿ß»«½∞ºπεΓß∩ ó ¬áτÑßΓóÑ ¿¡ñѬßá ¬ óδíαá¡¡«⌐ Γáí½¿µÑ ßΓαá¡¿µ ñ½∩
- «íαáΘÑ¡¿∩ ¬ «ñ¡«⌐ ¿º 1024 ßΓ᫬, ß««ΓóÑΓßΓóπεΘÑ⌐ ¡πª¡«⌐
- ßΓαá¡¿µÑ. 20-αáºα∩ñ¡δ⌐ ¡«¼Ñα óδíαá¡¡«⌐ ßΓαá¡¿µδ ºáΓѼ ºá¼Ñ¡∩ÑΓ
- ßΓáαΦ¿Ñ 20 αáºα∩ñ«ó ½¿¡Ñ⌐¡«ú« áñαÑßá. Æá¬ Σ«α¼¿απÑΓß∩
- 32-αáºα∩ñ¡δ⌐ Σ¿º¿τÑ߬¿⌐ áñαÑß.
- çá¼ÑΓ¿¼, τΓ« óßÑ ßΓαá¡¿µδ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿ ¿ ßΓαá¡¿µδ
- Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ óδα«ó¡Ñ¡δ »« 4096-íá⌐Γ«ó«⌐ úαá¡¿µÑ. ü½áú«ñáα∩
- φΓ«¼π ß««ΓóÑΓßΓó¿ε, ßΓαá¡¿τ¡á∩ Γαá¡ß½∩µ¿∩ ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á
- ¼½áñΦ¿Ñ 12 αáºα∩ñ«ó ½¿¡Ñ⌐¡«ú« áñαÑßá-ß¼ÑΘÑ¡¿∩ ó ßΓαá¡¿µÑ.
-
- êß»«½∞º«óá¡¿Ñ ßΓαá¡¿τ¡«⌐ «αúá¡¿ºáµ¿¿ ñ½∩ ºáΘ¿Γδ ß¿ßΓѼδ
- ───────────────────────────────────────────────────
- æΓαá¡¿τ¡á∩ «αúá¡¿ºáµ¿∩ ßá¼á »α¿ñáÑΓ ß¿ßΓÑ¼Ñ ßó«⌐ßΓó«
- ºáΘ¿Γδ, í½áú«ñáα∩ Γ«¼π, τΓ« ßΓ᫬¿ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ ¿
- ßΓ᫬¿ Γáí½¿µ ßΓαá¡¿µ ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε «í πα«ó¡Ñ »α¿ó¿½Ñú¿¿
- (í¿Γ U/S), ¿ ¿¡Σ«α¼áµ¿ε « »αáó¿½áσ ¿ß»«½∞º«óá¡¿∩ (í¿Γ R/W).
- ïεí«Ñ «íαáΘÑ¡¿Ñ ¬ »á¼∩Γ¿, óδ»«½¡∩Ѽ«Ñ 80386, ñ«½ª¡« πß»ÑΦ¡«
- »α«⌐Γ¿ ¬«¡Γα«½∞ ºáΘ¿Γδ ¡á πα«ó¡Ñ ßÑú¼Ñ¡Γ¡«⌐ áñαÑßᵿ¿ ¿ ¬«¡Γα«½∞
- ºáΘ¿Γδ ¡á πα«ó¡Ñ ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿. ¥Γ¿ ¬«¡Γα«½∞¡δÑ »α«µÑñπαδ
- »α«óÑα∩εΓ, τΓ« CPL (ß¼. ßΓα. ) ¿¼ÑÑΓ áñѬóáΓ¡δ⌐ πα«óÑ¡∞
- »α¿ó¿½Ñú¿¿ ñ½∩ ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γπ ß ñá¡¡δ¼ DPL ¿ ¬ ßΓαá¡¿µÑ ß
- ñá¡¡δ¼ πα«ó¡Ñ¼ U/S. ¥Γ« Γá¬ªÑ «º¡áτáÑΓ, τΓ« ñ«ßΓπ» ñ«½ªÑ¡ íδΓ∞
- ñ«»πßΓ¿¼ ó ΓÑନ¡áσ »αáó¿½ ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γá¼ ¿ »αáó¿½ ñ«ßΓπ»á
- ¬ ßΓαá¡¿µá¼.
-
- - 112 -
- é ¬«¡ΓѬßΓÑ »α«ßΓ«⌐ 32-αáºα∩ñ¡«⌐ ß¿ßΓѼδ, ¬á¬ ó αáºñÑ½Ñ 8,
- ß¿ßΓѼá ßΓαá¡¿τ¡«⌐ »á¼∩Γ¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- «úαá¡¿τÑ¡¿∩ ñ«ßΓπ»á »«½∞º«óáΓѽ∩ ¬ «»αÑñѽѡ¡«⌐ º«¡Ñ ½¿¡Ñ⌐¡δσ
- áñαÑß«ó. é «ß«íÑ¡¡«ßΓ¿ ¬«úñá ßÑú¼Ñ¡Γδ »«½∞º«óáΓѽ∞߬«⌐ »α«úαá¼¼δ
- ¿ ñá¡¡δσ »«½∞º«óáΓѽ∩ ºá¡¿¼áεΓ ¬áªñá∩ »« µÑ½«¼π 4-ú¿úáíá⌐Γ«ó«¼π
- ½¿¡Ñ⌐¡«¼π áñαÑß¡«¼π »α«ßΓαá¡ßΓóπ, ß¿ßΓѼá ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿
- ¼«ªÑΓ «úαá¡¿τ¿Γ∞ º«¡π áñαÑß«ó, ñ«ßΓπ»¡δσ »«½∞º«óáΓѽε, ñ«
- ¼Ñ¡∞ΦÑ⌐ «í½áßΓ¿. Åα«ßΓαá¡ßΓó« »«½∞º«óáΓѽ∩ ¼«ªÑΓ íδΓ∞ ß«íαá¡«
- »πΓѼ »«¼ÑΓ¬¿ αẽ¿τ¡δσ ßΓαá¡¿µ, ¬á¬ ßΓαá¡¿µδ ßπ»Ñα󿺫αá
- (U/S=0).
- Ĭ«¡τáΓѽ∞¡δÑ ΓαÑí«óá¡¿∩, »αÑñ`∩ó½∩ѼδÑ ¬ πß»ÑΦ¡«¼π ñ«ßΓπ»π
- ¬ ßΓαá¡¿µÑ: í¿Γ É ("¡á½¿τ¿Ñ") ó ßΓα«¬Ñ ¬áΓὫúá Γáí½¿µ ßΓαá¡¿µ ¿
- ó ßΓα«¬Ñ Γáí½¿µδ ßΓαá¡¿µδ ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ ó 1, τΓ«
- «º¡áτáÑΓ ß«ßΓ«∩¡¿Ñ ¡á½¿τ¿∩. é ß¿ßΓѼÑ, ¿ß»«½∞ºπεΘÑ⌐ ßΓαá¡¿τ¡πε
- «αúá¡¿ºáµ¿ε ñ½∩ ºáΘ¿Γδ, á ¡Ñ ñ½∩ »«ññÑ᪬¿ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿,
- óßÑ αáºα∩ñδ É ñ«½ª¡δ íδΓ∞ πßΓá¡«ó½Ñ¡δ ó 1.
-
- êß»«½∞º«óá¡¿Ñ ßΓαá¡¿τ¡«⌐ «αúá¡¿ºáµ¿¿ »á¼∩Γ¿ ñ½∩ ó¿αΓπá½∞¡«⌐
- »á¼∩Γ¿
- ────────────────────────────────────────────────────────────────
- îÑσá¡¿º¼ ßΓαá¡¿τ¡«⌐ «αúá¡¿ºáµ¿¿ 80386 ¼«ªÑΓ íδΓ∞ ½Ñú¬«
- ¿ß»«½∞º«óá¡ ñ½∩ «íÑß»ÑτÑ¡¿∩ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿ ñ½∩ »α«úαá¼¼¿ßΓá.
- é ß¿ßΓÑ¼Ñ ß ó¿αΓπá½∞¡«⌐ »á¼∩Γ∞ε í¿Γ É ¼«ªÑΓ íδΓ∞ ¬á¬ 0, Γᬠ¿ 1,
- ¡« «¡ óßÑúñá ñ«½ªÑ¡ Γ«τ¡« «Γ«íαáªáΓ∞ ß«ßΓ«∩¡¿Ñ ó¿αΓπá½∞¡«⌐
- ßΓαá¡¿µδ: "ó »á¼∩Γ¿"/"¡á ñ¿ß¬Ñ". Ä»Ñαᵿ«¡¡á∩ ß¿ßΓѼá
- «ΓóÑΓßΓóÑ¡¡á ºá Γ«τ¡«Ñ «Γ߽Ѫ¿óá¡¿Ñ ß«ßΓ«∩¡¿∩ í¿Γ«ó É. Ä¡¿
- ¡¿¬«úñá áóΓ«¼áΓ¿τÑ߬¿ 80386 ¡Ñ ¿º¼Ñ¡∩εΓß∩, σ«Γ∩ 80386
- áóΓ«¼áΓ¿τÑ߬¿ ßßδ½áÑΓß∩ ¡á ß««ΓóÑΓßΓóπεΘ¿⌐ í¿Γ É »α¿ ¬áªñ«¼
- «íαáΘÑ¡¿¿ ó »á¼∩Γ∞.
- ¥Γ«Γ í¿Γ »«ññÑনóáÑΓ ßΓαá¡¿τ¡πε ó¿αΓπá½∞¡πε »á¼∩Γ∞. ä½∩
- ¬áªñ«ú« «íαáΘÑ¡¿∩ ó »á¼∩Γ∞ »α«óÑα∩εΓß∩ í¿Γδ É ó ¬áΓὫúÑ Γáí½¿µ
- ßΓαá¡¿µ ¿ ó Γáí½¿µÑ ßΓαá¡¿µ. àß½¿ É=1 ó ¬áΓὫúÑ Γáí½¿µδ ßΓαá¡¿µ
- ¿ ó Γáí½¿µÑ ßΓαá¡¿µ, ßΓαá¡¿µá ó ¡á½¿τ¿¿, ¿ ßαáºπ ªÑ »α«¿ºó«ñ¿Γß∩
- Γαá¡ß½∩µ¿∩ áñαÑßá ó Σ¿º¿τÑ߬¿⌐. àß½¿ ½εí«⌐ αáºα∩ñ É αáóÑ¡ 0,
- «íαáΘÑ¡¿Ñ ¬ »á¼∩Γ¿ ¡Ñ ñѽáÑΓß∩. é¼ÑßΓ« φΓ«ú« «í¡áαπª¿óáÑΓß∩
- «Φ¿í¬á ßΓαá¡¿µδ, ¿ »α«µÑßß«α úÑ¡Ñα¿απÑΓ »αÑαδóá¡¿Ñ ¿º-ºá
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ 14 »α¿ßó«Ñ¡á
- πß½«ó¿ε «Φ¿í¬¿ ßΓαá¡¿µδ. Å«ßΓα«Ñ¡¿Ñ »α«µÑßß«αá 80386
- úáαá¡Γ¿απÑΓ, τΓ« óßÑ «Φ¿í¬¿ ßΓαá¡¿µ »ÑαѺá»π߬áѼδ;
- ß½Ññ«óáΓѽ∞¡«, óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ, óδºóáóΦÑ⌐ ¿ß¬½ετ¿Γѽ∞¡πε
- ß¿Γπᵿε, ¼«ªÑΓ íδΓ∞ ó«º«í¡«ó½Ñ¡« »«ß½Ñ Γ«ú«, ¬á¬ ¡πª¡á∩
- ßΓαá¡¿µá íπñÑΓ »ÑαÑ¡ÑßÑ¡á ó Σ¿º¿τÑ߬πε »á¼∩Γ∞ ó Γáí½¿µáσ
- Γαá¡ß½∩µ¿¿ íπñÑΓ «í¡«ó½Ñ¡ áñαÑß Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ ¿ »αáó¿½∞¡«Ñ
- º¡áτÑ¡¿Ñ í¿Γá É.
-
- ÆαÑí«óá¡¿∩ ¬ ¡á½¿τ¿ε ßΓαá¡¿µ ó ß¿ßΓÑ¼Ñ ß ó¿αΓπá½∞¡«⌐ »á¼∩Γ∞ε
- ──────────────────────────────────────────────────────────
- è«úñá ¼Ñσá¡¿º¼ ßΓαá¡¿τ¡«⌐ áñαÑßᵿ¿ ¿ß»«½∞ºπÑΓß∩ ñ½∩
- «íÑß»ÑτÑ¡¿∩ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿, í«½∞Φá∩ τáßΓ∞ ½¿¡Ñ⌐¡«ú«
- áñαÑß¡«ú« »α«ßΓαá¡ßΓóá «ΓßπΓßΓóπÑΓ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ó ¬áªñδ⌐
- ¼«¼Ñ¡Γ óαѼѡ¿. Äñ¡á¬«, ¡Ñ¬«Γ«αδÑ »α«úαá¼¼δ ¿ ßΓαπ¬Γπαδ ñá¡¡δσ
- ñ«½ª¡δ íδΓ∞ αѺ¿ñÑ¡Γ¡δ óßÑúñá, ¬á¬ «»¿ßá¡« ó φΓ«¼ αáºñÑ½Ñ ¿ ó
- Γáí½¿µÑ 9.2. ¥Γ¿ «í½áßΓ¿ ¡¿¬«úñá ¡Ñ ñ«½ª¡δ óδ¡«ß¿Γ∞ß∩ ¡á ñ¿ß¬.
- é ß¿ßΓÑ¼Ñ ß« ßΓαá¡¿τ¡«⌐ »á¼∩Γ∞ε ¬áΓὫú Γáí½¿µ ßΓαá¡¿µ
- óßÑúñá ñ«½ªÑ¡ «ßΓáóáΓ∞ß∩ ó »á¼∩Γ¿; φΓ« αáºπ¼¡«Ñ ΓαÑí«óá¡¿Ñ, Γá¬
- ¬á¬ ¬ ¡Ñ¼π, ¬á¬ ¬ Γáí½¿µÑ »Ñαó«ú« πα«ó¡∩, «íαáΘáεΓß∩ óß∩¬¿⌐ αáº,
- ¬«úñá ΓαÑíπεΓß∩ Γáí½¿µδ ßΓαá¡¿µ.
- éß∩ »α«úαá¼¼á «íß½πª¿óá¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ "«Φ¿í¬¿
- ßΓαá¡¿µ" (»αÑαδóá¡¿Ñ »« ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ 14); »α«úαá¼¼á
- «íß½πª¿óá¡¿∩, ¬«Γ«αá∩ »ÑαÑ¡«ß¿Γ ¡Ñ«íσ«ñ¿¼δÑ ßΓαá¡¿µδ ó
- Σ¿º¿τÑ߬πε »á¼∩Γ∞, ñ«½ª¡á ßá¼á »«ßΓ«∩¡¡« ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿. é
- »α«Γ¿ó¡«¼ ß½πτáÑ ¡¿ «ñ¡á ßΓαá¡¿µá πß»ÑΦ¡« ¡Ñ ß¼«ªÑΓ íδΓ∞
- »ÑαÑ¡ÑßÑ¡á ó Σ¿º¿τÑ߬πε »á¼∩Γ∞ íѺ Γ«ú«, τΓ«íδ ¡Ñ óδºóáΓ∞ ñαπúπε
-
- - 113 -
- ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε "«Φ¿í¬á ßΓαá¡¿µδ". ǡὫú¿τ¡«Ñ
- αáßßπªñÑ¡¿Ñ »α¿¼Ñ¡¿¼« ¬ ñαπú¿¼ ßΓαπ¬Γπαá¼, ¬«Γ«αδÑ ñ«½ª¡δ
- «ßΓáóáΓ∞ß∩ ó »á¼∩Γ¿.
- ä½∩ ¡áτá½∞¡«ú« ó맮óá »α«úαá¼¼δ «íß½πª¿óá¡¿∩ «Φ¿í¬¿
- ßΓαá¡¿µδ (»α«úαá¼¼á «íß½πª¿óá¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ 14) IDT
- ¿ GDT ñ«½ª¡á ¡áσ«ñ¿Γ∞ß∩ ó »á¼∩Γ¿, »«ß¬«½∞¬π IDT ñáÑΓ
- »ÑαѬ½ετáΓѽ∞ π¬áºá¡¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿, ¿ GDT ñáÑΓ
- ñÑß¬α¿»Γ«αδ ßÑú¼Ñ¡Γ«ó »α«úαá¼¼δ «íß½πª¿óá¡¿∩ ¿ ñá¡¡δσ. TSS
- ñ«½ªÑ¡ íδΓ∞ ó ¡á½¿τ¿¿, »«ß¬«½∞¬π «¡ ñáÑΓ π¬áºáΓѽ∞ ßΓѬá ñ½∩
- ßΓѬá πα«ó¡∩ 0, ¿ß»«½∞ºπѼ«ú« »α«úαá¼¼«⌐ «íß½πª¿óá¡¿∩. æá¼ ßΓѬ
- πα«ó¡∩ 0 ñ«½ªÑ¡, ß½Ññ«óáΓѽ∞¡«, íδΓ∞ ó »á¼∩Γ¿. Å« Γ«⌐ ªÑ »α¿τ¿¡Ñ
- Γáí½¿µδ ßΓαá¡¿µ, ¿ß»«½∞ºπѼδÑ »α¿ Γαá¡ß½∩µ¿¿ áñαÑßá ñ½∩ IDT,
- GDT, TSS, ßΓѬá πα«ó¡∩ 0 ¿ ßÑú¼Ñ¡Γ«ó »α«úαá¼¼δ «íß½πª¿óá¡¿∩ ¿
- ñá¡¡δσ, ñ«½ª¡δ «ßΓáóáΓ∞ß∩ ó »á¼∩Γ¿. Äñ¡á Γáí½¿µá ßΓαá¡¿µ ¼«ªÑΓ
- ½Ñú¬« «íαáíáΓδóáΓ∞ áñαÑß¡«Ñ «Γ«íαáªÑ¡¿Ñ ñ½∩ óßÑσ φΓ¿σ ßΓαπ¬Γπα.
- ÄßΓáóΦ¿Ñß∩ Γáí½¿µδ ßΓαá¡¿µ ¼«úπΓ ¡Ñ «ßΓáóáΓ∞ß∩ ó »á¼∩Γ¿; «¡¿
- ¼«úπΓ íδΓ∞ «Γ»αáó½Ñ¡δ ¡á ñ¿ß¬, ¿ í¿Γ É ó ß««ΓóÑΓßΓóπεΘ¿σ ¿¼
- ßΓ᫬áσ ó ¬áΓὫúÑ Γáí½¿µ ßΓαá¡¿µ ¼«ªÑΓ íδΓ∞ ßíα«ΦÑ¡ ó 0,
- π¬áºδóá∩, τΓ« ¿σ ¡ÑΓ ó »á¼∩Γ¿.
- æ Γ«τ¬¿ ºαÑ¡¿∩ ºá¼Ññ½Ñ¡¿∩ αÑᬵ¿¿ ¡á »αÑαδóá¡¿∩, «ñ¡á¬«,
- ¬αá⌐¡Ñ ªÑ½áΓѽ∞¡«, τΓ«íδ ó »á¼∩Γ¿ «ßΓáó὿ß∞ ¬«ñδ τáßΓ«
- ¿ß»«½∞ºπѼδσ »α«úαá¼¼ «íß½πª¿óá¡¿∩ »αÑαδóá¡¿⌐.
- êßσ«ñ∩ ¿º ß««íαáªÑ¡¿∩ «íΘÑ⌐ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿, ¬αá⌐¡Ñ
- ªÑ½áΓѽ∞¡« ñÑαªáΓ∞ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ 󫺼«ª¡« í«½∞ΦÑ τáßΓ«
- ¿ß»«½∞ºπѼδσ ñαπú¿σ »α«úαá¼¼ ¿ ñá¡¡δσ.
- Æáí½¿µá 9.2
- æΓαπ¬Γπαδ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ αѺ¿ñÑ¡Γ¡δ ó »á¼∩Γ¿
- ────────────────────────────────────────────────────────────────
- æΓαπ¬Γπαδ, ¬«Γ«αδÑ ñ«½ª¡δ Åα¿τ¿¡á
- αáß»«½áúáΓ∞ß∩ ó »á¼∩Γ¿
- ────────────────────────────────────────────────────────────────
- 1. èáΓὫú Γáí½¿µ ßΓαá¡¿µ èáªñ«Ñ «íαáΘÑ¡¿Ñ ¬ Γáí-
- ½¿µá¼ ßΓαá¡¿τ¡«⌐ Γαá¡ß-
- ½∩µ¿¿ ΓαÑíπÑΓ ¿ß»«½∞º«-
- óá¡¿∩ ¬áΓὫúá.
- 2. IDT ÆαÑíπÑΓß∩ ñ½∩ ¡«α¼á½∞-
- ¡«ú« ó맮óá »α«úαá¼¼
- «íαáí«Γ¬¿ «Φ¿í¬¿ ßΓαá-
- ¡¿µδ.
- 3. Æáí½¿µá ßΓαá¡¿µ ñ½∩ IDT Æá ªÑ, τΓ« ¿ ñ½∩ ».2
- 4. GDT "-"
- 5. Æáí½¿µá ßΓαá¡¿µ ñ½∩ GDT "-"
- 6. TSS "-"
- 7. Æáí½¿µá ßΓαá¡¿µ ñ½∩ TSS "-"
- 8. æΓѬ πα«ó¡∩ 0 "-"
- 9. Æáí½¿µá ßΓαá¡¿µ ñ½∩ ßΓÑ-
- ¬á πα«ó¡∩ 0 "-"
- 10. è«ñ «íαáí«Γτ¿¬á ¿ß¬½ετ¿- ÆαÑíπÑΓß∩ ñ½∩ πß»ÑΦ¡«-
- Γѽ∞¡«⌐ ß¿Γπᵿ¿ "«Φ¿í- ú« óδ»«½¡Ñ¡¿∩ »α«úαá¼-
- ¬á ßΓαá¡¿µδ". ¼δ «íß½πª¿óá¡¿∩ «Φ¿í¬¿
- ßΓαá¡¿µ (¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ 14).
- 11. Äí½áßΓ∞ ñá¡¡δσ ñ½∩ «í- ÆαÑíπÑΓß∩ ñ½∩ «»αÑñѽÑ-
- αáí«Γτ¿¬á ¿ß¬½ετ¿Γѽ∞- ¡¿∩ Γ«ú«, úñÑ ßΓαá¡¿µá
- ¡«⌐ ß¿Γπᵿ¿ "«Φ¿í¬á σαá¡¿Γß∩ ¡á ñ¿ß¬Ñ
- ßΓαá¡¿µδ".
- 12. Æáí½¿µδ ßΓαá¡¿µ ñ½∩ Æá ªÑ, τΓ« ¿ ñ½∩ ».2
- ßÑú¼Ñ¡Γ«ó ñá¡¡δσ ¿
- ¬«ñá «íαáí«Γτ¿¬á ¿ß¬-
- ½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿
- "«Φ¿í¬á ßΓαá¡¿µδ".
- ────────────────────────────────────────────────────────────────
-
- - 114 -
- çá¼ÑΓ¿¼, τΓ« Γáí½¿µδ ßΓαá¡¿µ, π»«¼∩¡πΓδÑ ó »». 3,5,7,9,12
- ¼«úπΓ íδΓ∞ «ñ¡«⌐ ¿ Γ«⌐ ªÑ Γáí½¿µÑ⌐ ßΓαá¡¿µ.
-
- üπΣÑα π߬«αÑ¡¿∩ Γαá¡ß½∩µ¿¿ (TLB)
- ────────────────────────────────
- ä½∩ π߬«αÑ¡¿∩ »α«µÑßßá Γαá¡ß½∩µ¿¿ áñαÑßá 80386 ¿¼ÑÑΓ ¡á
- ¬α¿ßΓá½½Ñ íδßΓαπε ¬φΦ-»á¼∩Γ∞, ß«ñÑαªáΘπε »«ß½Ññ¡¿Ñ (»« óαѼѡ¿
- ¿ß»«½∞º«óá¡¿∩) αѺπ½∞ΓáΓδ Γαá¡ß½∩µ¿¿ áñαÑßá. ¥Γá ¬φΦ-»á¼∩Γ∞
- ¡áºδóáÑΓß∩ íπΣÑα«¼ π߬«αÑ¡¿∩ Γαá¡ß½∩µ¿¿; φëà ΓÑନ¡ ºá¿¼ßΓó«óá¡
- ¿º áασ¿ΓѬΓπαδ í«½∞Φ¿σ ¥éî, ó ¬«Γ«αδσ Γá¬¿Ñ ¬φΦ-»á¼∩Γ¿ ó»ÑαóδÑ
- í뫨 αÑ὿º«óá¡δ.
- TLB 80386 σαá¡¿Γ 32 º¡áτÑ¡¿∩ «ΓΓαá¡ß½¿α«óá¡¡δσ ¡«¼Ñα«ó
- ßΓαá¡¿µ, ß««ΓóÑΓßΓóπεΘ¿σ 32-¼ ¡«¼Ñαá¼ ó¿αΓπá½∞¡δσ ßΓαá¡¿µ. é
- ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿, ¬«úñá ½¿¡Ñ⌐¡δ⌐ áñαÑß »α¿¡áñ½Ñª¿Γ «ñ¡«⌐ ¿º
- φΓ¿σ 32-σ ó¿αΓπá½∞¡δσ ßΓαá¡¿µ, TLB ¼«ªÑΓ ¡Ñ¼Ññ½Ñ¡¡« óδñáΓ∞ ñ½∩
- Γαá¡ß½∩µ¿¿ ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ ¡«¼Ñαá Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ.
- ä«ßΓπ» ó TLB, ¬«Γ«αδ⌐ »α«¿ºó«ñ¿Γß∩ »α¿ ¬áªñ«¼ «íαáΘÑ¡¿¿ ó
- »á¼∩Γ∞, ¡áºδóáÑΓß∩ »α«ß¼«Γα«¼ TLB. ū߬«½∞¬π »α«ß¼«Γα TLB
- ºá¡¿¼áÑΓ Γ«½∞¬« 1/2 »Ñα¿«ñá Γá¬Γ«ó«ú« ß¿ú¡á½á, TLB º¡áτ¿Γѽ∞¡«
- π߬«α∩ÑΓ »α«µÑßß ßΓαá¡¿τ¡«⌐ Γαá¡ß½∩µ¿¿. TLB »«ºó«½∩ÑΓ ¿ºíѪáΓ∞
- τáßΓδσ «íαáΘÑ¡¿⌐ ¬ αѺ¿ñÑ¡Γ¡δ¼ Γáí½¿µá¼ ßΓαá¡¿µ ó »á¼∩Γ¿. àß½¿
- íδ 80386 ¡Ñ ¿¼Ñ½ TLB, «¡ íδ «íαáΘá½ß∩ ¬ Γáí½¿µá¼ Γαá¡ß½∩µ¿¿ »α¿
- ¬áªñ«¼ «íαáΘÑ¡¿¿ ó »á¼∩Γ∞.
- éß½ÑñßΓó¿Ñ Γ«ú«, τΓ« «¡ ß«ñÑαª¿Γ 32 »«ß½Ññ¡¿σ
- «ΓΓαá¡ß½¿α«óá¡¡δσ º¡áτÑ¡¿∩, TLB óδ»«½¡∩ÑΓ ¡Ñ¼Ññ½Ñ¡¡πε Γαá¡ß½∩µ¿ε
- »α¿í½¿º¿Γѽ∞¡« ó 98-99% «íαáΘÑ¡¿⌐ ó »á¼∩Γ∞. ¥Γ« ¡Ñ ¡Ñ«ª¿ñá¡¡δ⌐
- »«¬áºáΓѽ∞, »«ß¬«½∞¬π 32 ßΓαá¡¿µδ »«¬αδóáεΓ 128 èüá⌐Γ.
- ü«½∞Φ¿¡ßΓó« »α«úαá¼¼ ó ¬áªñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ »α«∩ó½∩εΓ ßó«⌐ßΓó«
- ½«¬á½∞¡«ßΓ¿ ßß佫¬, «º¡áτáεΘÑÑ, τΓ« «¡¿ óδ»«½¡∩εΓ í«½∞Φ¿¡ßΓó«
- «íαáΘÑ¡¿⌐ ó »á¼∩Γ∞ ó «Γ¡«ß¿Γѽ∞¡« πº¬«⌐ º«¡Ñ ó¿αΓπá½∞¡δσ áñαÑß«ó
- («íδτ¡« ßπ¼¼áα¡« ó »αÑñѽáσ 128 è). Åα¿¡µ¿» ½«¬á½∞¡«ßΓ¿
- »«ºó«½∩ÑΓ TLB αáí«ΓáΓ∞ φΣΣÑ¬Γ¿ó¡«.
- Äñ¡á¬«, Ñß½¿ ½¿¡Ñ⌐¡δ⌐ áñαÑß ¡Ñ »α¿¡áñ½Ñª¿Γ ó¿αΓπá½∞¡«⌐
- ßΓαá¡¿µÑ, «Γ«íαáªáѼ«⌐ TLB, 80386 áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩ÑΓ ¡«¼Ñα
- Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ »πΓѼ «íαáΘÑ¡¿∩ ¬ ¬áΓὫúπ Γáí½¿µ ßΓαá¡¿µ ¿
- ¬ Γáí½¿µÑ ßΓαá¡¿µ, αẼÑΘÑ¡¡δσ ó »á¼∩Γ¿, ¬á¬ »«¬áºá¡« ¡á α¿ß.
- 9.8. Äñ¡«óαѼѡ¡« 80386 ºá¼Ñ¡∩ÑΓ «ñ¡π ¿º ßΓáαδσ ßΓ᫬ TLB ¡á
- ¡«óπε ¿¡Σ«α¼áµ¿ε, »«½πτÑ¡¡πε ó »α«µÑßßÑ Γαáß½∩µ¿¿. Æá¬¿¼
- «íαẫ¼, ß«ñÑন¼«Ñ TLB «ΓαáªáÑΓ αѺπ½∞ΓáΓδ ¡Ññáó¡« óδ»«½¡Ñ¡¡«⌐
- ßΓαá¡¿τ¡«⌐ Γαá¡ß½∩µ¿¿.
-
- Äαúá¡¿ºáµ¿∩ TLB
- ───────────────
- Æα¿ñµáΓ∞ ñóÑ ßΓ᫬¿ TLB «αúá¡¿º«óá¡δ ó τÑΓδαÑ ¡áí«αá »« 8
- ßΓ᫬ ó ¬áªñ«⌐. ¥Γá «αúá¡¿ºáµ¿∩ ¿º τÑΓδαÑσ ¡áí«α«ó «íδτ¡«
- ¡áºδóáÑΓß∩ 4-¬á¡á½∞¡«⌐ ¼¡«ªÑßΓóÑ¡¡«-áßß«µ¿áΓ¿ó¡«⌐.
- Çßß«µ¿áΓ¿ó¡«ßΓ∞ »«¬áºδóáÑΓ, τΓ« ¬φΦÑóδÑ ¡áí«αδ αáí«ΓáεΓ ó
- »áαώѽ∞ ¿½¿, ñαπú¿¼¿ ß½«óἿ, «ñ¡«óαѼѡ¡«. ìá»α¿¼Ñα, ¬«úñá
- »α«¿ßσ«ñ¿Γ »α«ß¼«Γα TLB, ¬áªñδ⌐ ¡áí«α «ñ¡«óαѼѡ¡« ¿¡ñѬ߿απÑΓß∩
- ΓαѼ∩ ¼½áñΦ¿¼¿ αáºα∩ñἿ 14, 13 ¿ 12 ¡«¼Ñαá ó¿αΓπá½∞¡«⌐
- ßΓαá¡¿µδ.
- èáªñδ⌐ φ½Ñ¼Ñ¡Γ ¡áí«αá,ß««ΓóÑΓßΓóπεΘ¿⌐ ñá¡¡«¼π ¿¡ñѬßπ,
- «ñ¡«óαѼѡ¡« ßαáó¡¿óáÑΓß∩ ß ΓѬπΘ¿¼ ó¿αΓπá½∞¡δ¼ áñαÑß«¼. àß½¿
- ¡á⌐ñÑ¡« ß«ó»áñÑ¡¿Ñ ó «ñ¡«¼ ¿º τÑΓδαÑσ ¡áí«α«ó,ÆLé ¡Ñ¼Ññ½Ñ¡¡«
- óδñáÑΓ ¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ ¿º Γ«ú« ¡áí«αá,ó ¬«Γ«α«¼
- «í¡áαπªÑ¡« ß«ó»áñÑ¡¿Ñ.É¿ß.9.7 ¿½½εßΓα¿απÑΓ «αúá¡¿ºáµ¿ε ó ÆLé.
- ¥Γ« ßΓáΓ¿τÑ߬á∩ 32-φ½Ñ¼Ñ¡Γ¡á∩ 4-σ ¬á¡á½∞¡á∩ áßß«µ¿áΓ¿ó¡á∩
- «αúá¡¿ºáµ¿∩ «íÑß»Ñτ¿óáÑΓ σ«α«Φπε óÑα«∩Γ¡«ßΓ∞ Γ«ú«,τΓ« ΓαÑíπѼá∩
- Γαá¡ß½∩µ¿∩ íπñÑΓ ¡á⌐ñÑ¡á ó ÆLé. Ä¡á «íÑß»Ñτ¿óáÑΓ,¡á»α¿¼Ñα, ½πτΦπε
- »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞,τѼ 32-φ½Ñ¼Ñ¡Γ¡δ⌐ ÆLé, ß«ßΓ«∩Θ¿⌐ ¿º «ñ¡«ú«
- ¡áí«αá (»α∩¼«ú« «Γ«íαáªÑ¡¿∩). æ Γ«τ¬¿ ºαÑ¡¿∩ ºáΓαáΓ ¡á αÑ὿ºáµ¿ε
- «ñ¡á¬«,τÑΓδαÑσ ¬á¡á½∞¡á∩ áßß«µ¿áΓ¿ó¡«ßΓ∞ ΓαÑíπÑΓ í«½∞ΦÑ ¬«¼»«¡Ñ¡-
- Γ«ó ¡á ¬α¿ßΓá½½Ñ,:αáºñѽ∞¡δÑ ßσÑ¼δ ¬«¼»áαáΓ«α«ó,¬á¬ »«¬áºá¡« ¡á
- α¿ß.9.7.
-
- - 115 -
- 31 15 14 12 11 0
- ├─────────────────────────────────┴───────┼─────────────────┤
- │ ìÄîàÉ éêÉÆôÇï£ìÄë æÆÉÇìêû¢ │ æîàÖàìêà │
- ├─────────────────────────────────┬───────┼─────────┬───────┘
- │≈───────────────TLB─────────────÷│≈─TLB─÷│ │¡á Φ¿¡π áñαÑßá
- ΓÑú ¿¡ñÑ¬ß └───────────────
- *│ │ 11...0
- ┌─────────────────┘ │
- │ * ┬─────────────────────────────────┘
- │ │ 32 ßΓ᫬¿,4-¬á¡á½∞¡δ⌐ ¼¡«ªÑßΓóÑ¡¡«-áßß«µ¿áΓ¿ó¡δ⌐ íπΣÑα
- │ │ π߬«αÑ¡¿∩ Γαá¡ß½∩µ¿¿.
- │ │
- │ │ ¡áí«α 0
- │ * │ é┌ ┌────────┐¡áí«α 1 ┌───────────────────────────────────────┐
- │ * │ ¢│ │┌───────┴┐¡áí«α 2│┌──────────────────────────────────────┴┐
- │ * │ ü│ ││┌───────┴┐......││┌─────────────────────────┬─┬─┬───┬───┬┴┐
- │ * │ Ä│ │││ Æàâ │......│││¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- │ * │ É│ ││├────────┤......││├─────────────────────────┼─┼─┼───┼───┼─┤
- │ * │ │ │││**Æàâ***│......│││¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- │ * │ 1│ ││├────────┤......││├─────────────────────────┼─┼─┼───┼───┼─┤
- │ * └─÷│ │││**Æàâ***│......│││¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- │ * ê│ ││├────────┤......││├─────────────────────────┼─┼─┼───┼───┼─┤
- │ * ç│ │││**Æàâ***│......│││¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- │ * │ └┤├────────┤......││├─────────────────────────┼─┼─┼───┼───┼─┤
- │ * 8│ └┤**Æàâ***│......│││¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- │ * └ └───┬────┘......└│├─────────────────────────┼─┼─┼───┼───┼─┤
- │************° │ .......└┤¡«¼Ñα Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ│D│A│U/S│R/W│P│
- ├────────────┘*│ ........└──────────────┬────┬─────┴─┴─┴───┴───┴─┘
- │*çÇîàìÇ ÆàâÇ**│ «í¡«ó½Ñ¡¿Ñ ¡«¼Ñαá ° │
- │(»α¿ »α«¼áσÑ)*│******* ─────────────────┘ │¬ Φ¿¡Ñ áñαÑßá 31..12
- │ * *┌───────┼───────┐ Σ¿º¿τÑ߬«⌐ ßΓαá¡¿µδ └────────────────────
- │ * *│┌──────∙───────┴┐ (»α¿ »α«¼áσÑ) (»α¿ ß«ó»áñÑ¡¿¿)
- │ * └┤┌──────────────┴┐
- └───────÷│èÄîÅÇÉÇÆÄÉ ÆàâÇ├───ß«ó»áñÑ¡¿Ñ──────────÷¬ ½«ú¿¬Ñ π»αáó½Ñ¡¿∩
- └───────────────┘ ÆLé
- 4 ¬«¼»áαáΓ«αá(«ñ¿¡ ¡áí«α)
- É¿ß.9.8 Äαúá¡¿ºáµ¿∩ ÆLB 80386.
- ---------------------------------------------------------------------
-
- - 116 -
-
- âïÇéÇ 10.
- Ä»ÑαáΓ¿ó¡á∩ ¿¡Σ«α¼áµ¿∩ »« ¬«¼á¡ñá¼ ñ½∩ ºáΘ¿ΘÑ¡¡«ú«
- αѪ¿¼á.
- ──────────────────────────────────────────────────────
- é φΓ«⌐ ú½áóÑ «íßπªñáεΓß∩ ¬«¼á¡ñδ 80386 »α«µÑßß«αá, ¬«Γ«αδÑ
- ¿ß»«½∞ºπεΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ. éßÑ ¬«¼á¡ñδ 80386 ¿¼ÑεΓß∩ ó
- ¡á½¿τ¿¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ 80386-⌐ ¼«ªÑΓ «íαáíáΓδóáΓ∞ 32-í¿Γ¡δÑ
- ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ ( »« π¼«½τá¡¿ε, í¿Γ D ó ¬«ñ-ßÑú¼Ñ¡Γ¡«¼
- ñÑß¬α¿»Γ«αÑ αáóÑ¡ 1 ) ¿½¿ 16-í¿Γ¡δÑ ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ ( D=0 ).
- êß»«½∞º«óá¡¿Ñ 32-í¿Γ¡δσ ¬«ñ«óδσ ßÑú¼Ñ¡Γ«ó »«ºó«½∩ÑΓ »«½¡«ßΓ∞ε
- ¿ß»«½∞º«óáΓ∞ 80386-⌐; 16-í¿Γ¡δÑ ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ ñáεΓ »«½¡πε
- ß«ó¼ÑßΓ¿¼«ßΓ∞ ß αáí«Γ«⌐ 80286-ú« ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- ê¼ÑεΓß∩ αẼÑαδ «»Ñαá¡ñ«ó 8 í¿Γ, 16 í¿Γ, 32 í¿Γá. è«úñá
- 80386-⌐ «íαáíáΓδóáÑΓ 32-í¿Γ¡δÑ ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ, »« π¼«½τá¡¿ε
- ¿ß»«½∞ºπÑΓß∩ 32-í¿Γ¡δ⌐ ß»«ß«í áñαÑßᵿ¿, ¬á¬ «»¿ßá¡« ó ú½áóÑ
- 7. è«úñá «¡ «íαáíáΓδóáÑΓ 16-í¿Γ¡δÑ ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ, »«
- π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ 16-í¿Γ¡δ⌐ ß»«ß«í áñαÑßᵿ¿, ¬á¬
- «»¿ßá¡« ó ú½áóÑ 4. è«úñá óδ»«½¡∩ÑΓß∩ 16-í¿Γ¡δ⌐ ¬«ñ«óδ⌐
- ßÑú¼Ñ¡Γ, ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ¿¼ÑÑÑΓß∩ ¡Ñ߬«½∞¬« ¡«óδσ τÑαΓ 80386.
- Æá¬, ßΓα«ú« ú«ó«α∩, 16-í¿Γ¡δ⌐ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ 80386 - φΓ«
- αѪ¿¼ αáí«Γδ ß í«½∞Φ¿¼¿ 󫺼«ª¡«ßΓ∩¼¿, τѼ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼
- 80286. ê¼ÑεΓß∩ «Γ½áñ«τ¡δÑ αÑú¿ßΓαδ 80386, ¿ »α«úαá¼¼δ «Γ½áñ¬¿
- ¼«úπΓ ¿ß»«½∞º«óáΓ∞ ¿σ ñ½∩ «ß«í«⌐ «Γ½áñ«τ¡«⌐
- »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿. Æá¬ªÑ ¿¼ÑεΓß∩ αÑú¿ßΓαδ »«ßΓαá¡¿τ¡δσ
- ΓÑßΓ«ó ¿ ¬«¡Γα«½∞¡δÑ αÑú¿ßΓαδ, ¿ß»«½∞ºπѼδÑ »α¿ »«ñú«Γ«ó¬Ñ
- óóÑñÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. äóá ¡«óδσ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓαá FS
- ¿ GS »«ºó«½∩εΓ »«óδß¿Γ∞ φΣΣÑ¬Γ¿ó¡«ßΓ∞ »α«úαá¼¼. ê¼ÑεΓß∩
- ¬«¼á¡ñδ αáí«Γδ ß í¿ΓἿ ¿ ¬«¼á¡ñδ ñó«⌐¡«ú« ßñó¿úá.
-
- ì὿τ¿Ñ ¬«¼á¡ñ.
- ──────────────
- èᬠºá¼ÑτÑ¡«, óßÑ ¬«¼á¡ñδ 80386 ¿¼ÑεΓß∩ ó ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ. Å« ßαáó¡Ñ¡¿ε ß ºáΘ¿ΘÑ¡¡δ¼ αѪ¿¼«¼ 80286 ¿¼ÑεΓß∩ 12
- ¡«óδσ ¬«¼á¡ñ. ì«óá∩ ß«óÑαΦÑ¡¡á∩ ßñó¿ú«óá∩ Σ«α¼á Jcc ¬«¼á¡ñδ
- (¬«¼á¡ñδ πß½«ó¡«ú« »ÑαÑσ«ñá)
- ¿ ß«óÑαΦÑ¡¡« ßΓá¡ñáαΓ¡á∩ Σ«α¼á IMUL-¬«¼á¡ñδ (¬«¼á¡ñδ
- º¡á¬«ó«ú« π¼¡«ªÑ¡¿∩) ¿¼ÑεΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ 80386.
- Æáí½¿µá 10.1 »ÑαÑτ¿ß½∩ÑΓ ñ«»«½¡Ñ¡¿∩ ó 80386 »« ßαáó¡Ñ¡¿ε ß
- 80286 ¿ ñαπú¿¼¿ ¼«ñ¿Σ¿¬áµ¿∩¼¿. ¥Γ¿ ñ«»«½¡¿Γѽ∞¡δÑ ¬«¼á¡ñδ
- »«ºó«½∩εΓ ¡«óδÑ »α«úαá¼¼δ 80386-ú« óδ»«½¡∩Γ∞ í«½ÑÑ
- φΣΣÑ¬Γ¿ó¡«, τѼ »α«úαá¼¼δ 8086 ¿½¿ 80286.
- çá¼ÑΓ¿¼, τΓ« «»αÑñѽѡ¡δÑ ¬«¼á¡ñδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¼«úπΓ
- Γá¬ªÑ íδΓ∞ óδ»«½¡Ñ¡δ ó αÑá½∞¡«¼ αѪ¿¼Ñ. ¥Γ¿ ¬«¼á¡ñδ »«ºó«½∩εΓ
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ ß¿ßΓѼπ ñ½∩ αáí«Γδ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ¬á¬
- »«¬áºá¡« ó ú½áóÑ 11. èá¬ Γ«½∞¬« ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ πßΓá¡«ó½Ñ¡,
- ¼¡«ú¿Ñ ¿º φΓ¿σ ¬«¼á¡ñ ¼«úπΓ íδΓ∞ óδ»«½¡Ñ¡δ Γ«½∞¬« ¡á
- »α¿óѽÑú¿α«óá¡¡«¼ ¡π½Ñó«¼ πα«ó¡Ñ, ßἫ¼ »α¿óѽÑú¿α«óá¡¡«¼,
- ¿º-ºá ¿σ º¡áτ¿Γѽ∞¡«⌐ α«½¿ ó ß¿ßΓѼ¡«¼ »α«úαá¼¼¿α«óá¡¿¿.
-
- ä«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿.
- ──────────────────────────
- éßÑ ñ«»«½¡Ñ¡¿∩, »ÑαÑτ¿ß½Ñ¡¡δÑ ¡á α¿ß.3.1, ¿¼ÑεΓß∩ ó
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- - 117 -
- Æáí½¿µá 10.1
- ä«»«½¡Ñ¡¿∩ ¬ ¬«¼á¡ñá¼ »« ßαáó¡Ñ¡¿ε ß 8086.
- _______________________________________ ____________________
- │ ä«»«½¡Ñ─│ ä«»«½¡Ñ-│ ä«»«½¡Ñ-│ ä«»«½¡Ñ-│
- │¡¿∩ ó αÑ-│¡¿∩ ó αÑ-│¡¿∩ ó ºá-│¡¿∩ ó ºá-│ Ä»¿ßá¡¿Ñ
- │ á½∞¡«¼ │ á½∞¡«¼ │Θ¿ΘÑ¡¡«¼ │Θ¿ΘÑ¡¡«¼ │
- │ αѪ¿¼Ñ │ αѪ¿¼Ñ │ αѪ¿¼Ñ │ αѪ¿¼Ñ │
- │ 80286 │ 80386 │ 80286 │ 80386 │
- │_________│_________│_________│_________│____________________
- │ │ │ │ │諼á¡ñδ ñ½∩ «ß¡«ó¡«ú«
- │ │ │ │ │ ¿ß»«½∞º«óá¡¿∩
- │ │ │ │ │
- │BOUND │BOUND │BOUND │BOUND │ÄßπΘÑßΓó½Ñ¡¿Ñ ¬«¡Γα«-
- │ │ │ │ │½∩ úαá¡¿µ ¼áßß¿óá
- │ENTER │ENTER │ENTER │ENTER │櫺ñá¡¿Ñ ¬áñαá ßΓѬá
- │IMUL# │IMUL# │IMUL# │IMUL# │Åα∩¼«Ñ º¡á¬«ó«Ñ π¼¡«-
- │ <data> │ <data> │ <data> │ <data> │ªÑ¡¿Ñ
- │INS │INS │INS │INS │諼á¡ñá óó«ñá ßΓ᫬¿
- │LEAVE │LEAVE │LEAVE │LEAVE │ôñá½Ñ¡¿Ñ ¬áñαá ßΓѬá
- │OUTS │OUTS │OUTS │OUTS │諼á¡ñá óδó«ñá ßΓ᫬¿
- │POPA │POPA │POPA │POPA │éδΓὬ¿óá¡¿Ñ (¿º ßΓѬá)
- │ │ │ │ │óßÑσ «ß¡«ó¡δσ αÑú¿ßΓα«ó
- │PUSHA │PUSHA │PUSHA │PUSHA │Åα«ΓὬ¿óá¡¿Ñ (ó ßΓѬ)
- │ │ │ │ │óßÑσ «ß¡«ó¡δσ αÑú¿ßΓα«ó
- │PUSH# │PUSH# │PUSH# │PUSH# │Åα«ΓὬ¿óá¡¿Ñ (ó ßΓѬ)
- │ <data> │ <data> │ <data> │ <data> │º¡áτÑ¡¿⌐ ¡Ñ»«ßαÑñßΓóÑ¡-
- │ │ │ │ │¡« »«½πτáѼδσ ñá¡¡δσ
- │REP INS│REP INS │REP INS │REP INS │éó«ñ »«óΓ«α∩Ѽ«⌐ ßΓ᫬¿
- │REP OUTS │REP OUTS │REP OUTS │REP OUTS │éδó«ñ »«óΓ«α∩Ѽ«⌐ ßΓ᫬¿
- │shift/ro-│shift/ro─│shift/ro-│shift/ro-│æñó¿ú..µ¿¬½¿τÑ߬¿⌐ ßñó¿ú
- │tate by │tate by │tate by │tate by │¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ ßτÑΓ«¼
- │count │count │count │count │
- │ │BT │ │BT │ÆÑßΓ í¿Γá
- │ │BTC │ │BTC │ÆÑßΓ í¿Γá ¿ ñ«»«½¡Ñ¡¿Ñ
- │ │BTR │ │BTR │ÆÑßΓ í¿Γá ¿ ßíα«ß
- │ │BTS │ │BTS │ÆÑßΓ í¿Γá ¿ πßΓá¡«ó¬á
- │ │IMUL │ │IMUL │Äß¡«ó¡«⌐ αÑú¿ßΓα º¡á¬«-
- │ │ genera- │ │ genera- │ó«ú« π¼¡«ªÑ¡¿∩
- │ │ lized │ │ lized │
- │ │MOV CRn │ │MOV CRn │ÅÑαѼÑΘÑ¡¿Ñ ó/¿º
- │ │ │ │ │π»αáó½∩εΘ¿σ αÑú¿ßΓα«ó
- │ │MOV DRn │ │MOV DRn │ÅÑαѼÑΘÑ¡¿Ñ ó/¿º «Γ½á-
- │ │ │ │ │ñ«τ¡δσ αÑú¿ßΓα«ó
- │ │MOV TRn │ │MOV TRn │ÅÑαѼÑΘÑ¡¿Ñ ó/¿º αÑú¿ß-
- │ │ │ │ │Γα«ó »«ßΓαá¡¿τ¡δσ ΓÑßΓ«ó
- │ │Jcc full │ │Jcc full │ôß½«ó¡δ⌐-»«½¡δ⌐ ßñó¿ú
- │ │ display │ │ display │ »ÑαÑσ«ñá
- │ │Scc │ │Scc │ôßΓá¡«ó¬á í¿Γá πß½«ó¡«
- │ │SHLD │ │SHLD │äó«⌐¡«⌐ ßñó¿ú ó½Ñó«
- │ │SHRD │ │SHRD │äó«⌐¡«⌐ ßñó¿ú ó»αáó«
- │ │ │ │ │
- │ │ │ │ │ 諼á¡ñδ ºáΘ¿ΘÑ¡¡«ú«
- │ │ │ │ │ αѪ¿¼á
- │ * │ * │ │ │
- │CLTS │CLTS │ │ │æΓ¿αá¡¿Ñ Σ½áúá »ÑαÑ-
- │ * │ * │ │ │¬½ετÑ¡¿∩ ºáñáτ
- │LGDT │LGDT │ │ │çáúαπº¬á αÑú¿ßΓαá
- │ * │ * │ │ │GDTR
- │SGDT │SGDT │SGDT │SGDT │æ«σαá¡Ñ¡¿Ñ αÑú¿ßΓαá
- │ │ │ │ │GDTR
-
- - 118 -
- _______________________________________ ____________________
- │ ä«»«½¡Ñ─│ ä«»«½¡Ñ-│ ä«»«½¡Ñ-│ ä«»«½¡Ñ-│
- │¡¿∩ ó αÑ-│¡¿∩ ó αÑ-│¡¿∩ ó ºá-│¡¿∩ ó ºá-│ Ä»¿ßá¡¿Ñ
- │ á½∞¡«¼ │ á½∞¡«¼ │Θ¿ΘÑ¡¡«¼ │Θ¿ΘÑ¡¡«¼ │
- │ αѪ¿¼Ñ │ αѪ¿¼Ñ │ αѪ¿¼Ñ │ αѪ¿¼Ñ │
- │ 80286 │ 80386 │ 80286 │ 80386 │
- │_________│_________│_________│_________│____________________
- │ * │ * │ │ │
- │LIDT │LIDT │ │ │çáúαπº¬á αÑú¿ßΓαá
- │ * │ * │ │ │IDTR
- │SIDT │SIDT │SIDT │SIDT │æ«σαá¡Ñ¡¿Ñ αÑú¿ßΓαá
- │ * │ * │ │ │IDTR
- │LMSW │LMSW │ │ │çáúαπº¬á ß½«óá ßΓáΓπ-
- │ * │ * │ │ │ßá πßΓα«⌐ßΓóá
- │SMSW │SMSW │SMSW │SMSW │æ«σαá¡Ñ¡¿Ñ ß½«óá ßΓá-
- │ │ │ │ │Γπßá πßΓα«⌐ßΓóá
- │ │ │ARPL │ARPL │ÉÑúπ½¿α«óá¡¿Ñ »α¿óѽÑ-
- │ │ │ │ │ú¿α«óá¡¡«ú« πα«ó¡∩ ºá-
- │ │ │ │ │»αáΦ¿óáεΘÑú« πßΓα«⌐ßΓóá
- │ │ │LAR │LAR │çáúαπº¬á »αáó ñ«ßΓπ»á
- │ │ │LSL │LSL │çáúαπº¬á úαá¡¿µδ ßÑú-
- │ │ │ │ │¼Ñ¡Γá
- │ │ │VERR │VERR │éÑα¿Σ¿¬áµ¿∩ ñ½∩ τΓÑ¡¿∩
- │ │ │VERW │VERW │éÑα¿Σ¿¬áµ¿∩ ñ½∩ ºá»¿ß¿
- │ │ │ │ │
- │ │ │ │ │Æ«½∞¬« ñ½∩ ¡π½Ñó«ú«
- │ │ │ │ │πα«ó¡∩ ºáΘ¿ΘÑ¡¡«ú«
- │ │ │ │ │ αѪ¿¼á
- │ │ │ │ │
- │ │ │CLTS │CLTS │æΓ¿αá¡¿Ñ Σ½áúá »ÑαÑ-
- │ │ │ │ │¬½ετÑ¡¿∩ ºáñáτ
- │ │ │LIDT │LIDT │çáúαπº¬á αÑú¿ßΓαá IDTR
- │ │ │LGDT │LGDT │çáúαπº¬á αÑú¿ßΓαá GDTR
- │ │ │LMSW │LMSW │çáúαπº¬á ß½«óá ßΓáΓπßá
- │ │ │ │ │πßΓα«⌐ßΓóá
- │ │ │LLDT │LLDT │çáúαπº¬á αÑú¿ßΓαá LDTR
- │ │ │LTR │LTR │çáúαπº¬á αÑú¿ßΓαá TR
- │ │ │ │MOV CRn, │çáúαπº¬á ¬«¡Γα«½∞¡«ú«
- │ │ │ │ <ea> │αÑú¿ßΓαá n
- │ │ │ │MOV <ea>,│æ«σαá¡Ñ¡¿Ñ ¬«¡Γα«½∞¡«ú«
- │ │ │ │ CRn │αÑú¿ßΓαá n
- │ │ │ │MOV TRn, │çáúαπº¬á ΓÑßΓ«ó«ú« αÑ-
- │ │ │ │ <ea> │ú¿ßΓαá n
- │ │ │ │MOV <ea>,│æ«σαá¡Ñ¡¿Ñ ΓÑßΓ«ó«ú«
- │ │ │ │ TRn │αÑú¿ßΓαá n
- │ │ │ │MOV DRn, │çáúαπº¬á «Γ½áñ«τ¡«ú«
- │ │ │ │ <ea> │αÑú¿ßΓαá n
- │ │ │ │MOV <ea>,│æ«σαá¡Ñ¡¿Ñ «Γ½áñ«τ¡«ú«
- │ │ │ │ DRn │αÑú¿ßΓαá n
- │_________│_________│_________│_________│_______________________
- * ¥Γ¿ ¬«¼á¡ñδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ñÑ⌐ßΓó¿Γѽ∞¡δ Γ«½∞¬« ó αÑá½∞¡«¼
- αѪ¿¼Ñ, τΓ«íδ ßñѽáΓ∞ 󫺼«ª¡«⌐ ¿¡¿µ¿á½¿ºáµ¿ε ºáΘ¿ΘÑ¡¡«ú«
- αѪ¿¼á.
-
- - 119 -
- Äúαá¡¿τÑ¡¿∩ ¡á αẼÑα ßÑú¼Ñ¡Γá ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- ──────────────────────────────────────────────────
- é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα ßÑú¼Ñ¡Γá «»αÑñѽ∩ÑΓß∩
- ß«ñÑন¼δ¼ ñÑß¬α¿»Γ«αá. è«ñ«óδÑ ßÑú¼Ñ¡Γδ ¿ ßÑú¼Ñ¡Γδ ñá¡¡δσ ¼«úπΓ
- íδΓ∞ ¬á¬ 16-í¿Γ¡δ¼¿ ßÑú¼Ñ¡ΓἿ, ¿¼ÑεΘ¿¼¿ ¼á¬ß¿¼á½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ
- FFFFh íá⌐Γ, Γᬠ¿ 32-í¿Γ¡δ¼¿ ßÑú¼Ñ¡ΓἿ, ¿¼ÑεΘ¿¼¿ ¼á¬ß¿¼á½∞¡«Ñ
- ß¼ÑΘÑ¡¿Ñ FFFFFFFFh íá⌐Γ. ü¿Γ D ßÑú¼Ñ¡Γ¡«ú« ñÑß¬α¿»Γ«αá
- (πßΓá¡áó½¿óáѼδ⌐ »« π¼«½τá¡¿ε) «»αÑñѽ∩ÑΓ 16-í¿Γ¡δÑ φΓ« ßÑú¼Ñ¡Γδ
- (D=0) ¿½¿ 32-í¿Γ¡δÑ (D=1). âαá¡¿µá ßÑú¼Ñ¡Γá ΓαÑíπÑΓ, τΓ«íδ
- φΣΣÑ¬Γ¿ó¡δÑ áñαÑßá, ßúÑ¡Ñα¿α«óá¡¡δÑ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, í뫨
- ¼Ñ¡∞ΦÑ ¿½¿ αáó¡δ »αÑñѽ∞¡«¼π αẼÑαπ ßÑú¼Ñ¡Γá. é ß½πτáÑ
- ¼¡«ú«íá⌐Γ¡δσ «»Ñαá¡ñ«ó, Γᬿ¼ «íαẫ¼, ΓαÑíπÑΓß∩, τΓ«íδ óÑß∞
- «»Ñαá¡ñ ó µÑ½«¼ íδ½ ß¼ÑΘÑ¡ ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« »αÑñѽπ. é
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ »«»δΓ¬á ñ«ßΓπ»á ¬ «»Ñαá¡ñá¼, ¬«Γ«αδÑ ½ÑªáΓ
- µÑ½¿¬«¼ ¿½¿ τáßΓ¿τ¡« ºá »αÑñѽἿ ßÑú¼Ñ¡Γá, »α¿ó«ñ¿Γ ¬ ¡áαπΦÑ¡¿ε
- ¿ óδºδóáÑΓ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε. ( ìáαπΦÑ¡¿Ñ úαá¡¿µ ßÑú¼Ñ¡Γá
- ñá½∞ΦÑ «»¿ßδóáÑΓß∩ ó ú½áóÑ 16.) éßÑ «»Ñαá¡ñδ, Γᬿ¼ «íαẫ¼,
- ñ«½ª¡δ ½ÑªáΓ∞ ó¡πΓα¿ «»αÑñѽѡ¡«⌐ úαá¡¿µδ ßÑú¼Ñ¡Γá.
-
- âïÇéÇ 11.
- êìêûêÇïêçÇûêƒ ÅÉÄæÆ¢ò çÇÖêÖàìì¢σ 32-üêÆì¢ò æêæÆàî.
- ─────────────────────────────────────────────────
- ¥Γá ú½áóá ñáÑΓ ¬½ετÑó«⌐ »α¿¼Ñα ¿¡¿µ¿á½¿ºáµ¿¿ 80386-ú« ó
- 32-í¿Γ¡«¼ Σπ¡¬µ¿«¡¿α«óá¡¿¿. æ¿ßΓѼ¡á∩ ¬«¡Σ¿úπαᵿ∩
- πßΓá¡áó½¿óáÑΓß∩ ¬á¬ »α«ßΓÑ⌐Φá∩ ºáΘ¿ΘÑ¡¡á∩ ß¿ßΓѼá, ¬á¬ «»¿ßá¡« ó
- ú½áóÑ 8, ß 4-ú¿úáíá⌐Γ¡«⌐ «í½áßΓ∞ε »α∩¼«⌐ áñαÑßᵿ¿ ¿
- ñóπσπα«ó¡Ñó«⌐ ß¿ßΓѼ«⌐ ºáΘ¿Γδ.
-
- ûѽ¿.
- ────
- æ ¼¿¡¿¼π¼«¼ ¬«ñ«ó ¿ ñá¡¡δσ »α«úαá¼¼á, »αÑñßΓáó½Ñ¡¡á∩ ó φΓ«⌐
- ú½áóÑ, ¿¡¿µ¿á½¿º¿απÑΓ 80386-⌐ ñ½∩ αáí«Γδ ¬á¬ 32-í¿Γ¡δ⌐
- »α«µÑßß«α. Æá¬¿¼ «íαẫ¼, φΓá »α«úαá¼¼á αáºαÑΦáÑΓ ºáΘ¿ΘÑ¡¡δ⌐
- αѪ¿¼. êß»«½∞ºπεΓß∩ 2 »α¿ó¿½Ñú¿α«óá¡¡δσ πα«ó¡∩: ¡á¿í«½ÑÑ
- »α¿ó¿½Ñú¿α«óá¡¡δ⌐ - ñ½∩ ¬«ñá ¿ ñá¡¡δσ ßπ»Ñα󿺫αá, ¿ ¼Ñ¡ÑÑ
- »α¿ó¿½Ñú¿α«óá¡¡δ⌐ πα«óÑ¡∞ - ñ½∩ ¬«ñá ¿ ñá¡¡δσ »«½∞º«óáΓѽ∩.
- Åα«úαá¼¼á αáºαÑΦáÑΓ ñ«ßΓπ» ¬« óßÑ⌐ 4-ú¿úáíá⌐Γ¡«⌐ «í½áßΓ¿ »α∩¼«⌐
- áñαÑßᵿ¿.
-
- îÑσá¡¿º¼.
- ────────
- Åα«úαá¼¼á ¿¡¿µ¿á½¿º¿απÑΓ ¡Ñ߬«½∞¬« ß¿ßΓѼ¡δσ αÑú¿ßΓα«ó
- 80386-ú«, τΓ«íδ ßñѽáΓ∞ 󫺼«ª¡δ¼ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ ¿ ñ«ßΓπ» ¬
- ¡Ñ«íσ«ñ¿¼δ¼ Γáí½¿µá¼ ñÑß¬α¿»Γ«α«ó GDT ¿ IDT. ò«Γ∩ ¿ ¡Ñ
- ßπΘÑßΓóπÑΓ Ññ¿¡«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬«ñ«ó, ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞
- ¿ß»«½∞º«óá¡á ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿ 80386 ó 32-í¿Γ¡«¼ αѪ¿¼Ñ αáí«Γδ,
- ó᪡δÑ »π¡¬Γδ ñ«½ª¡δ íδΓ∞ σ«α«Φ« »«¡∩Γδ, ¿ «¡¿ ¼«úπΓ íδΓ∞
- «í`Ññ¿¡Ñ¡δ ó ¡Ñ¬«Γ«απε ºáñá¡¡πε »α«úαá¼¼π ¿¡¿µ¿á½¿ºáµ¿¿. ¥Γ¿
- »π¡¬Γδ »ÑαÑτ¿ß½Ñ¡δ ¡¿ªÑ.
- 1. Åα«úαá¼¼á ߬«¡ßΓαπ¿α«óá¡á Γá¬, τΓ«íδ óδ»«½¡∩Γ∞ß∩ ¡Ñ¼Ññ½Ñ¡¡«
- »«ß½Ñ ó«ßßΓá¡«ó½Ñ¡¿∩ »α«µÑßß«αá. ä½∩ »α«ßΓ«Γδ φΓá »α«µÑñπαá
- ñ«½ª¡á ¡áσ«ñ¿Γ∞ß∩ ó EPROM, ¿ «¡á ¡áτ¿¡áÑΓ óδ»«½¡∩Γ∞ß∩ ß
- ¿ßσ«ñ¡«ú« áñαÑßá. Åα¿ »ÑαѺáúαπº¬Ñ 80386-⌐ ¡áσ«ñ¿Γß∩ ó αÑá½∞¡«¼
- αѪ¿¼Ñ, ¡« íáºá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ¿º¡áτá½∞¡« ºáñá¡á FFFF0000h
- (64è «Γ óÑαΦ¿¡δ 4-ú¿úáíá⌐Γ¡«ú« Σ¿º¿τÑ߬«ú« áñαÑß¡«ú«
- »α«ßΓαá¡ßΓóá, óѽ¿τ¿¡á, »αÑó«ßσ«ñ∩Θá∩ ¡«α¼á½∞¡«Ñ 1-¼Ñúáíá⌐Γ¡«Ñ
- áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« αÑá½∞¡«ú« αѪ¿¼á. IP ºáñá¡ FFF0h, τΓ«
- »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« ¡áτá½∞¡δ⌐ áñαÑß ó맮óá íπñÑΓ
- FFFF0000h + FFF0h (áñαÑß íáºδ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá + º¡áτÑ¡¿Ñ IP) =
- FFFFFFF0h ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿. çá¼ÑΓ¿¼, τΓ« íẫóδÑ áñαÑßá
- ßÑú¼Ñ¡Γá ¿ IP, ¬á¬ «¡¿ ºáñá¡δ, ñ«»π߬áεΓ ßἫºáúαπº¬π ¬«ñá ó
- EPROM, ¬«Γ«αδ⌐ »«¼ÑΘáÑΓß∩ ¡á óÑαΦ¿¡π 4-ú¿úáíá⌐Γ¡«⌐ Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿. 漫Γα¿ α¿ß.11.1.
-
- - 120 -
- 2. ÅÑαóá∩ ¬«¼á¡ñá ó ó¿ñÑ »α«úαá¼¼δ - JMP. Æ.¬. φëà »α¿¼Ñα
- ßñѽᡠΓá¬, τΓ«íδ »«ßΓ«∩¡¡« ¡áσ«ñ¿Γ∞ß∩ ó ßἫºáúαπºτ¿¬Ñ EPROM ó
- óÑαΦ¿¡Ñ Σ¿º¿τÑ߬«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá, φΓá JMP ñ«½ª¡á íδΓ∞
- ó¡πΓα¿ßÑú¼Ñ¡Γ¡«⌐ JMP (¬«ñ «»Ñαᵿ¿ à9h, »α∩¼«⌐ »ÑαÑσ«ñ ó¡πΓα∞
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá), τΓ«íδ ¿ºíѪáΓ∞ »ÑαѺáúαπº¬¿ áñαÑßá
- ¬«ñ-ßÑú¼Ñ¡Γ¡«⌐ íáºδ.
- 3. é« óαѼ∩ αáí«Γδ »α«úαá¼¼δ ß¿ßΓѼ¡δÑ αÑú¿ßΓαδ GDTR ¿ IDTR
- 80386-ú« ºáúαπªáεΓß∩ º¡áτÑ¡¿∩¼¿, ¬«Γ«αδÑ π¬áºδóáεΓ ¡á ñóÑ
- Γáí½¿µδ ñÑß¬α¿»Γ«α«ó, αáßß¼«ΓαÑ¡¡δÑ ó ú½áóÑ 8, GDT ¿ IDT. Äíαáºδ
- ßΓαπ¬Γπα GDT ¿ IDT Γá¬ªÑ ó¬½ετÑ¡δ ó ßἫºáúαπºτ¿¬ ó EPROM (ß¼.
- α¿ß.11.2). é᪡«: óßÑ ñÑß¬α¿»Γ«αδ ¬«ñ«ó ¿ ñá¡¡δσ ó EPROM-«íαáºÑ
- GDT ñ«½ª¡δ ¿¼ÑΓ∞ ¡áí«α í¿Γ«ó ñ«ßΓπ»á. äÑß¬α¿»Γ«α TSS ñ«½ªÑ¡
- ¿¼ÑΓ∞ ¡áí«α í¿Γ«ó ñ«ßΓπ»á ¿ í¿Γ ó«ßßΓá¡«ó½Ñ¡¿∩. çá¼Ñτá¡¿Ñ:
- «íαáºδ GDT ¿ IDT ¼«úπΓ íδΓ∞ ߬«»¿α«óá¡δ ó RAM, Ñß½¿ φΓ«
- »«¡áñ«í¿Γß∩, »«ºó«½∩∩ ¿º¼Ñ¡∩Γ∞ Γáí½¿µδ, Γá¬ªÑ ¬á¬ ¿ ß¿ßΓѼ¡δÑ
- ºá»π߬¿. ä½∩ ¼π½∞Γ¿ºáñáτ¡«⌐ ß¿ßΓѼδ Γáí½¿µδ ñ«½ª¡δ íδΓ∞
- αáß»«½«ªÑ¡δ ó RAM Γá¬, τΓ«íδ 80386 ¼«ú ¬á¬ ß½ÑñπÑΓ
- ¬«¡Γα«½¿α«óáΓ∞ ºá¡∩ΓδÑ í¿Γδ ¡Ñ߬«½∞¬¿σ ñÑß¬α¿»Γ«α«ó TSS,
- ßπΘÑßΓóπεΘ¿σ ó Γᬫ⌐ ß¿ßΓѼÑ.
- 4. è«úñá Γáí½¿µδ πßΓá¡«ó½Ñ¡δ, ¬á¬ »«¬áºá¡« óδΦÑ, »α«úαá¼¼á
- αáºαÑΦáÑΓ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ »πΓѼ ºáúαπº¬¿ º¡áτÑ¡¿⌐ ó CR0
- (¬«¡Γα«½∞¡δ⌐ αÑú¿ßΓα 0, α¿ß.2.7), ¬«Γ«αδ⌐ πßΓá¡áó½¿óáÑΓ PE
- (󫺼«ª¡«ßΓ∞ ºáΘ¿Γδ)í¿Γ (í¿Γ, «íÑß»Ñτ¿óáεΘ¿⌐ ºáΘ¿Γπ), í¿Γ 31.
- æÑ⌐τáß ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ πßΓá¡«ó½Ñ¡, ¿ φΓ« «º¡áτáÑΓ, τΓ«
- ß½ÑñπεΘ¿Ñ ºáúαπº¬¿ ßÑ½Ñ¬Γ«α«ó ó ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα ó맮óπΓ Γ«,
- τΓ« 80386 íπñÑΓ «íαáΘáΓ∞ß∩ ¬ GDT, ßτ¿ΓδóáΓ∞ ñÑß¬α¿»Γ«α ñ½∩
- ßÑú¼Ñ¡Γá ¿ ß«σαá¡∩Γ∞ ¿¡Σ«α¼áµ¿ε ñÑß¬α¿»Γ«αá ó« ó¡πΓαÑ¡¡Ñ¼
- ñÑß¬α¿»Γ«α¡«¼ è¥ÿ-αÑú¿ßΓαÑ (α¿ß.8.6). çáúαπº¬¿ ßÑ½Ñ¬Γ«α«ó ¼«úπΓ
- íδΓ∞ óδ»«½¡Ñ¡δ ß »«¼«Θ∞ε ¬«¼á¡ñδ MOV ¿½¿, ñ½∩ αÑú¿ßΓαá CS, τÑαѺ
- ¿¡ΓÑαßÑú¼Ñ¡Γ¡δÑ ¬«¼á¡ñδ JMP, CALL, INTn, RET ¿½¿ IRET.
- 5. Åα«úαá¼¼á »α«ñ«½ªáÑΓ ¿¡¿µ¿á½¿º¿α«óáΓ∞ è¥ÿ 80386-ú« ñ½∩
- ¬áªñ«ú« ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá. Åα«úαá¼¼á ß¼ÑΘáÑΓ ßÑ½Ñ¬Γ«α ñ½∩
- ßÑú¼Ñ¡Γá ñá¡¡δσ ßπ»Ñα󿺫αá (ßÑ½Ñ¬Γ«α = 0018h) ó ßÑú¼Ñ¡Γ¡δÑ
- αÑú¿ßΓαδ SS, DS, ES, FS, ¿ GS. ç¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá Γᬫó«, τΓ« «¡
- ßßδ½áÑΓß∩ ¡á ñÑß¬α¿»Γ«α ñ½∩ ßÑú¼Ñ¡Γá ñá¡¡δσ πα«ó¡∩
- ßπ»Ñα󿺫αá(πα«ó¡∩ 0). ¥Γ¿¼ ñÑ⌐ßΓó¿Ñ¼ »α«úαá¼¼á ñѽáÑΓ ñ«ßΓπ»¡δ¼
- í«½∞Φ«⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ ßπ»Ñα󿺫αá. èᬠ«»αÑñѽѡ« ñÑß¬α¿»Γ«α«¼
- ßÑú¼Ñ¡Γá ñá¡¡δσ ó GDT, ßÑú¼Ñ¡Γ ñá¡¡δσ - 32-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ, Γ.¬.
- í¿Γ ñÑß¬α¿»Γ«αá D=1. äÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ, ¬«Γ«αδ⌐
- »«∩ó½∩ÑΓß∩, ¬á¬ »«¬áºá¡« ¡á α¿ß.8.3, »α¿ó«ñ¿Γß∩ ¬á¬
- ñÑß¬α¿»Γ«α CDT 3 ¡á α¿ß.11.2. ¥Γ«Γ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ
- »«¬áºδóáÑΓ íẫóδ⌐ áñαÑß 00000000h ¿ úαá¡¿µπ ¼á¬ß¿¼á½∞¡«ú«
- αẼÑαá FFFFFFFFh. æÑú¼Ñ¡Γ ñá¡¡δσ ßπ»Ñα󿺫αá, Γᬿ¼ «íαẫ¼,
- «σóáΓδóáÑΓ óßε 4-ú¿úáíá⌐Γ¡πε «í½áßΓ∞ »α∩¼«⌐ áñαÑßᵿ¿. ÉÑú¿ß-
- Γαδ SS, DS, ES, FS, ¿ GS óßÑ «»¿ßδóáεà ëà ªÑ ßÑú¼Ñ¡Γ
- ¼á¬ß¿¼á½∞¡«ú« αẼÑαá.
- 6. ÄßΓáÑΓß∩ ºáúαπº¿Γ∞ «ñ¿¡ »«ß½Ññ¡¿⌐ ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα -
- αÑú¿ßΓα CS. ¥Γ« ºáóÑαΦáÑΓß∩ ¡Ñ ¬«¼á¡ñ«⌐ MOV (MOV ó CS -
- ¡Ññ«»πßΓ¿¼δ⌐ ¬«ñ «»Ñαᵿ¿), á ¬«¼á¡ñ«⌐ JMP. Æ.¬. ¬«¼á¡ñá JMP
- ñ«½ª¡á ºáúαπº¿Γ∞ ¡«ó«Ñ º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá ó CS, ¡Ñ«íσ«ñ¿¼«
- óδ»«½¡¿Γ∞ ¿¡ΓÑαßÑú¼Ñ¡Γ¡πε JMP (¬«ñ «»Ñαᵿ¿ EAh, »α∩¼«⌐
- ¿¡ΓÑαßÑú¼Ñ¡Γ¡δ⌐ »ÑαÑσ«ñ). ê¡ΓÑαßÑú¼Ñ¡Γ¡á∩ ¬«¼á¡ñá JMP
- «»αÑñѽ∩ÑΓ ßÑ½Ñ¬Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ßπ»Ñα󿺫αá (ßÑ½Ñ¬Γ«α =
- 0010h) ¿ ß¼ÑΘÑ¡¿Ñ ó¡πΓα¿ φΓ«ú« »α¿¡¿¼áεΘÑú« ßÑú¼Ñ¡Γá (
- ß¼ÑΘÑ¡¿Ñ = ½¿¡Ñ⌐¡δ⌐ áñαÑß ¬«¼á¡ñδ, ß½ÑñπεΘÑ⌐ ºá JMP). è«ñ«óδ⌐
- ßÑú¼Ñ¡Γ, ¬á¬ «»¿ßδóáÑΓß∩ ñÑß¬α¿»Γ«α«¼ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó
- GDT, ÑßΓ∞ 32-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ (D=1). äÑß¬α¿»Γ«α ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá, »α¿óÑñÑ¡¡δ⌐ ¬á¬ ñÑß¬α¿»Γ«α GDT_2 ¡á α¿ß.11.2,
- »«¬áºδóáÑΓ íẫóδ⌐ áñαÑß 00000000h ¿ úαá¡¿µπ ¼á¬ß¿¼á½∞¡«ú«
- αẼÑαá FFFFFFFFh. æÑú¼Ñ¡Γ ¬«ñá ßπ»Ñα󿺫αá, Γᬿ¼ «íαẫ¼,
- «σóáΓδóáÑΓ óßε 4-ú¿úáíá⌐Γ¡πε «í½áßΓ∞ »α∩¼«⌐ áñαÑßᵿ¿.
-
- - 121 -
- ê¡ΓÑαßÑú¼Ñ¡Γ¡á∩ ¬«¼á¡ñá JMP íπñÑΓ ¿ß»«½∞º«óáΓ∞ º¡áτÑ¡¿Ñ
- ßÑ½Ñ¬Γ«αá, ¬«Γ«αδ⌐ «íαáΘáÑΓß∩ ¬ ñÑß¬α¿»Γ«απ ñ½∩ ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá πα«ó¡∩ ßπ»Ñα󿺫αá (πα«ó¡∩ 0). Ä¡á íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ ß¼ÑΘÑ¡¿Ñ, ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ áñαÑßáΓ ¿¡Σ«α¼áµ¿¿
- «Γ¡«ß¿Γѽ∞¡« ó¡«ó∞ ºáúαπªÑ¡¡«ú« ßÑú¼Ñ¡Γ¡«ú« ¬«ñá. èá¬
- «»¿ßá¡«, íáºá φΓ«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá - 00000000h, Γᬿ¼
- «íαẫ¼ «»αÑñѽѡ¿Ñ ß¼ÑΘÑ¡¿∩ n »α¿ó«ñ¿Γ ¬ áñαÑßπ n áñαÑßáΓá
- ¿¡Σ«α¼áµ¿¿ ó¡πΓα¿ 4-ú¿úáíá⌐Γ¡«⌐ «í½áßΓ¿ »α∩¼«⌐ áñαÑßᵿ¿.
- 7. ìá áñαÑßáΓÑ ¿¡Σ«α¼áµ¿¿ JMP-¬«¼á¡ñδ ªÑ½áΓѽ∞¡« ¿¼ÑΓ∞
- ¬«¼á¡ñπ, ¬«Γ«αá∩ ¿¡¿µ¿á½¿º¿απÑΓ ßΓѬ ßπ»Ñα󿺫αá. ÅÑαѼÑΘÑ¡¿Ñ
- ¡áτá½∞¡«ú« º¡áτÑ¡¿∩ ó αÑú¿ßΓα ESP - φΓ« óßÑ, τΓ« ΓαÑíπÑΓß∩.
- Æ.¬. íẫóδ⌐ áñαÑß óßÑσ ßÑú¼Ñ¡Γ«ó «»αÑñѽѡ ¬á¬ 00000000h,
- ¿ úαá¡¿µδ «»αÑñÑ½Ñ¡δ ¬á¬ FFFFFFFFh, φΓá ¬«¡Σ¿úπαᵿ∩
- πßΓá¡áó½¿óáÑΓß∩ Γá¬, τΓ« ßÑú¼Ñ¡Γ¡δÑ αÑú¿ßΓαδ ¼á½«
- ¿ß»«½∞ºπεΓß∩ ¬«úñá »α«µÑñπαá ¿¡¿µ¿á½¿ºáµ¿¿ ºá¬«¡τÑ¡á.
- 4-ú¿úáíá⌐Γ¡á∩ ½¿¡Ñ⌐¡á∩ «í½áßΓ∞ ñѽáÑΓß∩ ñ«ßΓπ»¡«⌐ ¬«ñá¼ ¿
- ñá¡¡δ¼.
- 8. 諼á¡ñá LTR ¿¡¿µ¿á½¿º¿απÑΓ αÑú¿ßΓα ºáñáτ¿, π¬áºδóáεΘ¿⌐ Ñ⌐
- ¡á TSS ñ½∩ φΓ«⌐ (¿ Γ«½∞¬« φΓ«⌐) ºáñáτ¿. TSS ΓαÑíπÑΓß∩, Γ.¬.
- ß¿ßΓѼá ñ«»π߬áÑΓ »«½∞º«óáΓѽ∞/ßπ»Ñα»«½∞º«óáΓѽ∞߬πε
- áασ¿ΓѬΓπαπ. è«úñá «íαáíáΓδóáεΘ¿⌐ß∩ ¬«ñ ¡áσ«ñ¿Γß∩ ¡á
- »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ, TSS ß«σαá¡∩ÑΓ ¡áτá½∞¡δ⌐ π¬áºáΓѽ∞
- ßΓѬá ßπ»Ñα󿺫αá.
-
- Åα«µÑñπαá 32-í¿Γ¡«⌐ ¿¡¿µ¿á½¿ºáµ¿¿ ßπ»Ñα󿺫αá ¿ ñá¡¡δσ.
- ──────────────────────────────────────────────────────
- Åα«úαá¼¼á, ¿º«íαáªÑ¡¡á∩ ¡á α¿ß.11.1 - ¬«ñδ ¿ ñá¡¡δÑ,
- ¿ß»«½∞ºπѼδÑ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿ 80386-ú« ó 32-í¿Γ¡«¼ αѪ¿¼Ñ.
- Åα«úαá¼¼á αÑ὿ºπÑΓ óßÑ Φáú¿, «»¿ßá¡¡δÑ ¡á ßΓαá¡¿µáσ .
- ìÑ«íσ«ñ¿¼δÑ ßΓαπ¬Γπαδ ñá¡¡δσ - α¿ß.11.2 ó¬½ετáÑΓ «íαẠGDT ß
- ¡π½Ñóδ¼ ñÑß¬α¿»Γ«α«¼, 4-ßÑú¼Ñ¡Γ¡δσ ñÑß¬α¿»Γ«αá, π»«¼∩¡πΓδÑ ¡á
- ßΓα. , ¿ ñÑß¬α¿»Γ«α TSS , π»«¼∩¡πΓδ⌐ ¡á ßΓα. . ä½∩
- πñ«íßΓóá º¡áτÑ¡¿∩ ßÑ½Ñ¬Γ«αá ñ½∩ ñÑß¬α¿»Γ«α«ó GDT »ÑαÑτ¿ß½Ñ¡δ:
- óσ«ñ GDT º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá φ½Ñ¼Ñ¡Γ
- 0 0000h ìπ½Ñó«⌐ ñÑß¬α¿»Γ«α
- 1 0008h æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿
- 2 0010h æÑú¼Ñ¡Γ ¬«ñá ßπ»Ñα󿺫αá
- 3 0018h æÑú¼Ñ¡Γ ñá¡¡δσ ßπ»Ñα󿺫αá
- 4 0020h æÑú¼Ñ¡Γ ¬«ñá »«½∞º«óáΓѽ∩
- 5 0028h æÑú¼Ñ¡Γ ñá¡¡δσ »«½∞º«óáΓѽ∩
- ū߽Ññ¡∩∩ ¡Ñ«íσ«ñ¿¼á∩ ßΓαπ¬Γπαá ñá¡¡δσ - «íαẠIDT,
- ¬á¬ αáßß¼«ΓαÑ¡« ¡á ßΓα. .Ä¡ »«¬áºá¡ ¡á α¿ß.11.2. èáªñδ⌐
- óσ«ñ IDT - óÑ¡Γ¿½∞, á ¡Ñ ßÑ½Ñ¬Γ«α, ¿ ¬ ¡Ñ¼π «íαáΘáεΓß∩ »« Ñú«
- »«º¿µ¿«¡¡«¼π ¡«¼Ñαπ ó IDT. ìá»α¿¼Ñα, ¬«¼á¡ñá INTn íπñÑΓ ñáóáΓ∞
- ¡á»αáó½Ñ¡¿Ñ τÑαѺ óÑ¡Γ¿½∞ n ó IDT.
- ¥Γ«Γ ¬«ñ ¿ ñá¡¡δÑ αáºαÑΦáεΓ 80386-¼π ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼. Æ.¬.
- ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α ßπ»Ñα󿺫αá ¿ ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α ¬«ñá
- »«½∞º«óáΓѽ∩ ¿¼ÑεΓ D=1, 32-í¿Γ¡δ⌐ αẼÑα «»Ñαá¡ñá ¿ 32-í¿Γ¡δ⌐
- αẼÑα áñαÑßá - »« π¼«½τá¡¿ε.
-
- - 122 -
- ASSUME CS:INITIAL,DS:TABLEDATA
- INITIAL SEGMENT PUBLIC AT 0F00h
- ORG FFF0h
- ASSUME CS:INITIAL,DS:NOTHING,ES:NOTHING
- RES_ADR: JMP BODY
- ORG 0D000h
- BODY: LGDT GDT_PTR
- LIDT IDT_PTR
- MOV EAX,CR0
- OR EAX,00000001h
- MOV CR0,EAX
- MOV AX,0018h
- MOV SS,AX
- MOV DS,AX
- MOV ES,AX
- MOV FS,AX
- MOV GS,AX
- JMP DEST_0FFSET,DEST_SEL
- DEST: MOV ESP,00400000h
- LTR SIMPLE_TSS_SEL
- YOUR_SUPERVISOR: .....
- .....
- .....
- INITIAL ENDS
- É¿ß.11.1 32-í¿Γ¡δ⌐ ºáΘ¿ΘÑ¡¡δ⌐ ßπ»Ñα󿺫α
- INITIAL SEGMENT PUBLIC AT 0F000h
- ORG 0BFF0h
- GDT_PTR: DW 002Fh
- DW C000h
- DW 0FFFFh
- IDT_PTR: DW 07FFh
- DW C030h
- DW 0FFFFh
- ORG 0C000h
- GDT:
- GDT_0:
- DD 00000000b
- DD 00000000b
- GDT_1:
- DW 0067h
- DW 8000h
- DB 0FFh
- DB 10001011b
- DB 00000000b
- DB 0FFh
- GDT_2:
- DW 0FFFFh
- DW 0000h
- DB 0FFh
- DB 10011011b
- DB 10001111b
- DB 0FFh
- GDT_3:
- DW 0FFFFh
- DW 0000h
- DB 0FFh
- DB 10010011b
- DB 10001111b
- DB 0FFh
-
- - 123 -
- GDT_4:
- DW 0FFFFh
- DW 0000h
- DB 0FFh
- DB 11111011b
- DB 10001111b
- DB 0FFh
- GDT_5:
- DW 0FFFFh
- DW 0000h
- DB 0FFh
- DB 11110011b
- DB 10001111b
- DB 0FFh
- GDT_END:
- IDT:
- IDT_0:
- DW XXXXh
- DW 0010h
- DB 00h
- DB 11101111h
- DW XXXXh
- IDT_32:
- DW XXXXh
- DW 0010h
- DB 00h
- DB 11100101h
- DW XXXXh
- IDT_33:
- DW XXXXh
- DW 0010h
- DB 00h
- DB 11100101h
- DW XXXXh
- IDT_END:
- INITIAL ENDS
- É¿ß.11.2
- TABLEDATASEGMENT
- TSS:
- DD 00000000h
- DD 00400000h
- DW 0000h
- DW 0018h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DD 00000000h
- DW 0000h
- DW 0000h
- DW 0000h
-
- - 124 -
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0000h
- DW 0FFFFh
- TSS_END:
- TABLEDATAENDS
- É¿ß.11.3
-
- 32-í¿Γ¡δ⌐ ¬«ñ ¿ ñá¡¡δÑ »«½∞º«óáΓѽ∩.
- ───────────────────────────────────
- ùΓ«íδ íδΓ∞ ¿ß»«½∞º«óá¡¡δ¼, ¬«ñ »«½∞º«óáΓѽ∩ ºá»¿ßδóáÑΓß∩
- ¬á¬ ¬«ñ, ß««ΓóÑΓßΓóπεΘ¿⌐ ºáñáτÑ ¿½¿ »α¿¼Ñ¡Ñ¡¿ε.
-
- ìáτá½∞¡á∩ ñ¿ß»ÑΓτÑα¿ºáµ¿∩ »α«úαá¼¼δ »«½∞º«óáΓѽ∞߬«ú«
- ─────────────────────────────────────────────────────────
- πα«ó¡∩.
- ────────────────────
- è«úñá ¬«ñ ßπ»Ñα󿺫αá ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«,
- τΓ«íδ ñ¿ß»ÑΓτÑਧ«óáΓ∞ »«½∞º«óáΓѽ∞߬πε »α«úαá¼¼π (Γ.Ñ. ¡áτáΓ∞
- óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »«½∞º«óáΓѽ∞߬«ú« πα«ó¡∩), ¬«¡Γα«½∞
- ñ«½ªÑ¡ íδΓ∞ »ÑαÑ¡ÑßÑ¡ ¬«¼á¡ñ«⌐ RET ¿½¿ IRET, »«τΓ¿ ΓᬪÑ, ¬á¬
- «íß½πª¿óáεΘá∩ »α«µÑñπαá ºáóÑαΦáÑΓß∩ ¬«¼á¡ñ«⌐ IRET. Äñ¡á¬«,
- Γ.¬. ¬«ñ »«½∞º«óáΓѽ∩ Σá¬Γ¿τÑ߬¿ óδºδóáÑΓß∩ ß πα«ó¡∩
- ßπ»Ñα󿺫αá, ¬«ñ ßπ»Ñα󿺫αá ñ«½ªÑ¡ ß«ºñáóáΓ∞ ¬áñα ßΓÑ¬á ¡á
- φëà ßΓѬ.
- ÆαÑí«óá¡¿∩ ¬áñαá ßΓÑ¬á »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ RET ¿½¿ IRET
- ¿º«íαáªÑ¡δ ¡á α¿ß.11.4. çá¼ÑΓ¿¼, τΓ« »«¬áºá¡¡δ⌐ ¬áñα ßΓѬá
- ñ«½ªÑ¡ íδΓ∞ Γ«½∞¬« ¬áñα«¼ ¡á ßΓѬ ßπ»Ñα󿺫αá, ¬«úñá RET ¿½¿
- IRET óδ»«½¡∩εΓß∩. ¥Γ« ΓαÑí«óá¡¿Ñ »«ºó«½∩ÑΓ πßΓá¡«ó¿Γ∞ ßΓѬ
- ßπ»Ñα󿺫αá, ¿ß»«½∞ºπ∩ º¡áτÑ¡¿∩ SS ¿ ESP, ß«ñÑαªáΘ¿Ñß∩ ó TSS
- (ß¼. α¿ß.11.3).
-
- ôßΓá¡«ó¬á ßÑú¼Ñ¡Γá ñá¡¡δσ »«½∞º«óáΓѽ∩.
- ──────────────────────────────────────
- Æ«, « τѼ «ß«íÑ¡¡« ¡πª¡« π»«¼∩¡πΓ∞, 󫺡¿¬áÑΓ ¬á¬ αáº
- »ÑαÑñ ñ¿ß»ÑΓτÑα¿ºáµ¿Ñ⌐ ßπ»Ñαó¿º«α«¼ ¬«ñá »«½∞º«óáΓѽ∩.
- ìÑ«íσ«ñ¿¼«, τΓ«íδ ßπ»Ñαó¿º«α »ÑαѼÑΘá½ ßÑ½Ñ¬Γ«α ñ½∩ ßÑú¼Ñ¡Γá
- ñá¡¡δσ »«½∞º«óáΓѽ∩ ó ¬áªñδ⌐ ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα DS, ES, FS, ¿
- GS. ç¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá Γᬫó«, τΓ« «¡ «íαáΘáÑΓß∩ ¬
- ñÑß¬α¿»Γ«απ ñ½∩ ßÑú¼Ñ¡Γá ñá¡¡δσ »«½∞º«óáΓѽ∞߬«ú« πα«ó¡∩
- (πα«ó¡∩ 3). ¥Γ¿¼ ñÑ⌐ßΓó¿Ñ¼ »α«úαá¼¼á ñѽáÑΓ ñ«ßΓπ»¡δ¼ í«½∞Φ«⌐
- ßÑú¼Ñ¡Γ ñá¡¡δσ »«½∞º«óáΓѽ∩. èᬠ«»¿ßδóáÑΓß∩ ñÑß¬α¿»Γ«α«¼
- ßÑú¼Ñ¡Γá ñá¡¡δσ ó GDT, ßÑú¼Ñ¡Γ ñá¡¡δσ - 32-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ,
- Γ.¬. í¿Γ D ñÑß¬α¿»Γ«αá αáóÑ¡ 1. äÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ
- »«∩ó½∩ÑΓß∩ ¬á¬ »«¬áºá¡« ¡á α¿ß.8.3 ¿ »α¿ó«ñ¿Γß∩ ¬á¬
- ñÑß¬α¿»Γ«α GDT_5 ¡á α¿ß.11.2. ¥Γ«Γ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ
- π¬áºδóáÑΓ áñαÑß 00000000h ¿ »αÑñѽ ¼á¬ß¿¼á½∞¡«ú« αẼÑαá
- FFFFFFFFh. æÑú¼Ñ¡Γ ñá¡¡δσ »«½∞º«óáΓѽ∩, Γᬿ¼ «íαẫ¼,
- «σóáΓδóáÑΓ óßε 4-ú¿úáíá⌐Γ¡πε «í½áßΓ∞ »α∩¼«⌐ áñαÑßᵿ¿.
- ÉÑú¿ßΓαδ SS, DS, ES, FS ¿ GS óßÑ «»¿ßδóáεΓ «ñ¿¡ ¿ ëà ªÑ
- ßπú¼Ñ¡Γ ¼á¬ß¿¼á½∞¡«ú« αẼÑαá.
-
- - 125 -
- ÉÑú¿ßΓα SS ºáúαπªáÑΓß∩ ß ßÑ½Ñ¬Γ«α«¼ ó ßÑú¼Ñ¡Γ ñá¡¡δσ
- »«½∞º«óáΓѽ∩ ¬«¼á¡ñἿ RET ¿ IRET, ¿ß»«½∞ºπÑ¼δ¼¿ ñ½∩
- ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«úαá¼¼δ »«½∞º«óáΓѽ∩. RET ¿½¿ IRET óδñѽ∩εΓ
- »ÑαÑσ«ñδ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩, Γ.¬. «¡¿ óδΓὬ¿óáεΓ ¿º
- ¬áñαá ßΓÑ¬á º¡áτÑ¡¿Ñ CS áñαÑßáΓá ¿¡Σ«α¼áµ¿¿. ÇñαÑßáΓ
- ¿¡Σ«α¼áµ¿¿ CPL «»αÑñѽ∩ÑΓß∩ ó ¡¿ºΦ¿σ ñóπσ í¿Γáσ CS ßÑ½Ñ¬Γ«αá.
- Åα¿ τΓÑ¡¿¿ º¡áτÑ¡¿∩ áñαÑßáΓá ¿¡Σ«α¼áµ¿¿ CPL, «Γ½¿τ¡«ú« «Γ
- ¡áßΓ«∩ΘÑú« º¡áτÑ¡¿∩ CPL, 80386-⌐ «Γ¼ÑτáÑΓ, τΓ« »αÑñ»«½áúáÑΓß∩
- »ÑαÑσ«ñ ß πα«ó¡∩ ¡á πα«óÑ¡∞. Æ.¬. ñ½∩ áñαÑßáΓá ¿¡Σ«α¼áµ¿¿
- »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ ñ«½ªÑ¡ íδΓ∞ ¿ß»«½∞º«óá¡ «Γñѽ∞¡δ⌐
- ßΓѬ, 80386, Γᬿ¼ «íαẫ¼, »α«ñ«½ªáÑΓ αáí«Γπ ñ« óδΓὬ¿óá¡¿∩
- ¿º ßΓÑ¬á ¿¡Σ«α¼áµ¿¿, á ¿¼Ñ¡¡« º¡áτÑ¡¿∩ ESP áñαÑßáΓá
- ¿¡Σ«α¼áµ¿¿ ¿ ßÑ½Ñ¬Γ«αá SS áñαÑßáΓá ¿¡Σ«α¼áµ¿¿.
- Åα¿¡¿¼á∩ ó« ó¡¿¼á¡¿Ñ óδΦÑ¿º½«ªÑ¡¡«Ñ, »α¿¼Ñα ¬«ñá ßπ»Ñα󿺫αá,
- »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »«½∞º«óáΓѽ∞߬«⌐ »α«úαá¼¼δ,
- »«¬áºá¡ ¡á α¿ß.11.5. Åα¿¼Ñα ß«ºñáÑΓ ¬áñα ßΓѬá ßπ»Ñα󿺫αá,
- ºáúαπªáÑΓ DS, ES, FS ¿ GS c ßÑ½Ñ¬Γ«α«¼ ó ßÑú¼Ñ¡Γ ñá¡¡δσ
- »«½∞º«óáΓѽ∩ ¿ óδ»«½¡∩ÑΓ ¬«¼á¡ñπ IRET τΓ«íδ »α«¿ºóÑßΓ¿
- ñ¿ß»ÑΓτÑα¿ºáµ¿ε. çá¼ÑΓ¿¼, τΓ« »αÑñ»«½«ªÑ¡¿Ñ «í φΓ«¼ »«ñσ«ñÑ
- »«ºó«½∩ÑΓ ¬«ñπ »«½∞º«óáΓѽ∩ »«½¡«ßΓ∞ε ¡Ñ ¬áßáΓ∞ß∩ αÑú¿ßΓα«ó
- ßÑú¼Ñ¡Γá; ßÑú¼Ñ¡Γ ñá¡¡δσ »«½∞º«óáΓѽ∩ ñ«ßΓπ»Ñ¡, ¡áτ¿¡á∩ ß ¼«¼Ñ¡Γá,
- ¬«úñá ¬«ñ »«½∞º«óáΓѽ∩ ¡áτ¿¡áÑΓ óδ»«½¡Ñ¡¿Ñ. 髺¼«ª¡«, ¬«¡Ñτ¡«,
- »«ºó«½¿Γ∞ ¬«ñπ »«½∞º«óáΓѽ∩ ºáúαπªáΓ∞ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ,
- ¡« φΓ« úαπíδ⌐ »«ñσ«ñ, Γ.¬. «¡ ΓαÑíπÑΓ, τΓ«íδ ¬«ñ »«½∞º«óáΓѽ∩
- "º¡á½" ¡Ñ«íσ«ñ¿¼«Ñ Γ«τ¡«Ñ º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá.
- ÆαÑíπѼδ⌐ ¬áñα ßΓÑ¬á ¡á │ ÆαÑíπѼδ⌐ ¬áñα ßΓÑ¬á ¡á
- ßΓѬ ßπ»Ñα󿺫αá │ ßΓѬ ßπ»Ñα󿺫αá
- │
- àß½¿ ñ¿ß»ÑΓτÑα¿ºáµ¿∩ τÑαѺ │ àß½¿ ñ¿ß»ÑΓτÑα¿ºáµ¿∩ τÑαѺ
- ¿¡ΓÑαßÑú¼Ñ¡Γ¡πε ¬«¼á¡ñπ RET │ ¬«¼á¡ñπ IRET
- │
- ìáτá½∞¡δ⌐ π¬áºáΓѽ∞ ßΓѬá │ ìáτá½∞¡δ⌐ π¬áºáΓѽ∞ ßΓѬá
- ñ½∩ ßΓѬá ßπ»Ñα󿺫αá │ │ ñ½∩ ßΓѬá ßπ»Ñα󿺫αá │
- ┌___________________________│____┐│┌___________________________│____┐
- │ │ ∙ │││ │ ∙ │
- │ │ . │││ │ . │
- │ │ │││ │ │
- │0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ SS│││0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ SS│
- │ │ñ½∩ ßÑú¼Ñ¡Γá │││ │ñ½∩ ßÑú¼Ñ¡Γá │
- │ │ßΓÑ¬á »«½∞º-½∩ │││ │ßΓÑ¬á »«½∞º-½∩ │
- │ │ │││ │ │
- │ìáτá½∞¡. ESP ñ½∩ ßΓÑ¬á »«½∞º-½∩ │││ìáτá½∞¡. ESP ñ½∩ ßΓÑ¬á »«½∞º-½∩ │
- │ │ │││ │ │
- │0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ CS│││Å«½∞º«óáΓѽ∞߬¿⌐ «íαẠó EFLAG │
- │ │ñ½∩ ßÑú¼Ñ¡Γá │││ VM=0 │ IOPL │
- │ │¬«ñá »«½∞º-½∩ │││ │ │
- │ │ │││ │ │
- │ìáτá½∞¡. EIP ñ½∩ ¬«ñá »«½∞º-½∩ │││ìáτá½∞¡. EIP ñ½∩ ¬«ñá »«½∞º-½∩ │
- └ ┴ ┘│└ ┴ ┘
- │
- ÆÑ¬πΘ¿⌐ π¬áºáΓѽ∞ ßΓѬá ñ½∩ │ ÆÑ¬πΘ¿⌐ π¬áºáΓѽ∞ ßΓѬá ñ½∩
- ßΓѬá ßπ»Ñα󿺫αá │ ßΓѬá ßπ»Ñα󿺫αá
- É¿ß.11.4 ÆαÑí«óá¡¿∩ 32-í¿Γ¡«ú« ¬áñαá ßΓѬá ßπ»Ñα󿺫αá, »αÑñΦÑßΓóπε-
- Θ¿Ñ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »«½∞º«óáΓѽ∞߬«⌐ »α«úαá¼¼δ.
-
- - 126 -
- è«úñá ¬«ñ »«½∞º«óáΓѽ∩ »«ß½Ññ«óáΓѽ∞¡« óδºδóáÑΓ »α«úαá¼¼π ó
- ¬«ñÑ ßπ»Ñα󿺫αá, »α«úαá¼¼á ßπ»Ñα󿺫αá ñ«½ª¡á »α«Γ«½¬¡πΓ∞ »«
- ßΓÑ¬π º¡áτÑ¡¿Ñ ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá, ¬«Γ«αδ⌐ íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩, ¿, ß««ΓóÑΓßΓóÑ¡¡«, ó ¬«¡µÑ «íß½πª¿óáεΘÑ⌐
- »α«úαá¼¼δ óδΓ«½¬¡πΓ∞ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩ ßÑ½Ñ¬Γ«αá
- »«½∞º«óáΓѽ∩ «íαáΓ¡« ó ßÑú¼Ñ¡Γ¡δÑ αÑú¿ßΓαδ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼
- ¬«¼á¡ñδ IRET ¡á »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ.
- PUSHF
- SUB ESP,16
- MOV [ESP+12],USER_STK_SEL
- MOV [ESP+8], USER_STK_PTR
- MOV [ESP+4], USER_CODE_SEL
- MOV [ESP], USER_INSTR_PTR
- MOV ESP,EBP
- MOV AX,USER_DATA_SEL
- MOV DS,AX
- MOV ES,AX
- MOV FS,AX
- MOV GS,AX
- IRET
- É¿ß.11.5
-
- ùÇæÆ£ 4
- éêÉÆôÇï£ì¢ë Éàåêî 8086.
- ──────────────────────
- é¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086 - »α«ßΓ«⌐ ¼Ñσá¡¿º¼, ¬«Γ«αδ⌐
- »«ºó«½∩ÑΓ »α«úαá¼¼Ñ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ßπ»Ñα󿺫αá ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0 ñ¿ß»ÑΓτÑਧ«óáΓ∞ »α«úαá¼¼δ 8086,
- Γá¬¿Ñ ¬á¬ »α«úαá¼¼δ »Ñαß«¡á½∞¡δσ ¬«¼»∞εΓÑα«ó IBM, ¡á
- »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ. é¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086, Γᬿ¼
- «íαẫ¼, »«ºó«½∩ÑΓ ¡«óδ¼ 80386 ß¿ßΓѼá¼, αáí«ΓáεΘ¿¼ ß
- 32-í¿Γ¡δ¼ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼, ¿¼ÑΓ∞ ñ«ßΓπ» ¬ í«½∞Φ«⌐
- íáºÑ πßΓá¡«ó½Ñ¡¡«ú« »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ PC. æ
- ó¿αΓπá½∞¡δ¼ αѪ¿¼«¼ 8086 »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ 8086
- óδ»«½¡∩ÑΓß∩ ß»«ß«í«¼, »«ñτ¿¡∩εΘ¿¼ß∩ »α«úαá¼¼Ñ ßπ»Ñα󿺫αá
- ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¡á »α¿óѽÑú¿α«óá¡¡«¼ ¡π½Ñó«¼ πα«ó¡Ñ.
- Åα«ßΓ« ¿º-ºá Ñú« »«½∞ºδ, ó¿αΓπá½∞¡«Ñ ßó«⌐ßΓó« 8086 -
- σ«α«ΦÑÑ ñ«»«½¡Ñ¡¿Ñ ¬ ¼¡«ú¿¼ 32-í¿Γ¡δ¼ 80386 ß¿ßΓѼá¼.
- Åα¿½«ªÑ¡¿Ñ G ñáÑΓ αÑá½∞¡πε, ΓÑßΓ¿απѼπε ßπ»Ñαó¿º«α«¼
- »α«úαá¼¼π, ¬«Γ«αá∩ ºá»π߬áÑΓ PC-DOS ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086
- ¡á ½εí«¼ »Ñαß«¡á½∞¡«¼ ¬«¼»∞εΓÑαÑ.
-
- âïÇéÇ 12.
- éêÉÆôÇï£ì¢ë 8086 Éàåêî.
- ──────────────────────
- ÅαÑñδñπΘá∩ ú½áóá ºá¬«¡τ¿½áß∞ «íº«α«¼, ¬á¬ πα«óÑ¡∞
- ßπ»Ñα󿺫αá 80386 ¼«ªÑΓ ñ¿ß»ÑΓτÑਧ«óáΓ∞ »α«úαá¼¼π
- »«½∞º«óáΓѽ∞߬«ú« πα«ó¡∩ 32-í¿Γ¡«ú« ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. é
- ºáó¿ß¿¼«¼ αѪ¿¼Ñ αáí«Γδ ó¿αΓπá½∞¡δ⌐ αѪ¿¼ 80386 - »α«ßΓ«⌐
- ¼Ñσá¡¿º¼, ¬«Γ«αδ⌐ »«ºó«½ÑΓ πα«ó¡ε ßπ»Ñα󿺫αá
- ñ¿ß»ÑΓτÑਧ«óáΓ∞ »α«úαá¼¼π 8086 ¡á »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ.
- Åα«úαá¼¼δ 8086, ñ¿ß»ÑΓτÑਧ«óá¡¡δÑ ß ¿ß»«½∞º«ó᡿Ѽ 8086
- ó¿αΓπá½∞¡«ú« αѪ¿¼á ¼«úπΓ íδΓ∞ ß ½εíδ¼ «í`Ñ¬Γ¡δ¼ ¬«ñ«¼. ¥Γ«
- ¼«ªÑΓ íδΓ∞ »α«ßΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á 8086 ¿½¿ ñáªÑ
- «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá 8086. Éẽ¿τ¿Ñ ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩, Γ.¬.
- óßÑ ¬«ñδ, óδ»«½¡Ñ¡¡δÑ ó ó¿αΓπá½∞¡«¼ 8086 αѪ¿¼Ñ, »α¿ßóá¿óáεΓß∩
- 8086 ¬«ñá¼. é¿αΓπá½∞¡δ⌐ 8086 αѪ¿¼ »«½¡«ßΓ∞ε ß«ó¼ÑßΓ¿¼ ß 8086
- ó Γ«¼ ªÑ ß¼δß½Ñ, ó ¬«Γ«α«¼ αÑá½∞¡δ⌐ αѪ¿¼ 80386 ß«ó¼ÑßΓ¿¼ ß
- 8086.
-
- - 127 -
- ç¡áτÑ¡¿Ñ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086.
- ─────────────────────────────────
- Å«ß½Ñ Γ«ú«, ¬á¬ «Γ¼ÑτÑ¡« ßσ«ñßΓó« αÑá½∞¡«ú« αѪ¿¼á ¿
- ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086, ß½ÑñπÑΓ ¿ßß½Ññ«óáΓ∞ «Γ½¿τ¿Ñ. é
- αÑá½∞¡«¼ αѪ¿¼Ñ »α«úαá¼¼á 8086, Σá¬Γ¿τÑ߬¿, ¬«¡Γα«½¿απÑΓ óÑß∞
- 80386, ó¬½ετá∩ αáºαÑΦÑ¡¿Ñ/ºá»αÑΘÑ¡¿Ñ »αÑαδóá¡¿⌐ ¿
- ¿ß»«½∞º«óá¡¿Ñ ¬«¼á¡ñ óó«ñá/óδó«ñá. é ó¿αΓπá½∞¡«¼ 8086 αѪ¿¼Ñ
- »α«úαá¼¼á 8086 ßπΘÑßΓóÑ¡¡« «í¼á¡δóáÑΓß∩ ó "ßó«¿σ ¼δß½∩σ" «
- Γ«¼, τΓ« «¡á ¬«¡Γα«½¿απÑΓ óßÑ »αÑαδóá¡¿∩ ¿ óó«ñ-óδó«ñ.
- éßÑ ó¿αΓπá½∞¡δÑ »α«úαá¼¼δ 8086 óδ»«½¡∩εΓß∩ ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 3. ¥Γ« «Γ½¿τáÑΓß∩ «Γ αÑá½∞¡«ú«
- αѪ¿¼á, ¬«Γ«αδ⌐ ¡Ñ∩ó¡« óδ»«½¡∩∩ÑΓ (»α«úαá¼¼δ) ¬á¬ íπñΓ« ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0 (óÑß∞ óó«ñ/óδó«ñ ñ«»π߬áÑΓß∩,
- »αÑαδóá¡¿∩ ¼«úπΓ íδΓ∞ αáºαÑΦÑ¡δ/ºá»αÑΘÑ¡δ). îÑ¡ÑÑ
- »α¿ó¿½Ñú¿α«óá¡¡δÑ »α«úαá¼¼δ ó¿αΓπá½∞¡«ú« αѪ¿¼á »«ºó«½∩εΓ
- ßπ»Ñα󿺫απ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á πñÑনóáΓ∞ óδß«¬¿⌐ πα«óÑ¡∞
- ¬«¡Γα«½∩ ß¿ßΓѼδ.
- è«úñá ó¿αΓπá½∞¡á∩ »α«úαá¼¼á 8086 óδ»«½¡∩ÑΓß∩ ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 3, í«½∞Φ¿¡ßΓó« ¬«¼á¡ñ »α«ñ«½ªáÑΓ
- αáí«ΓáΓ∞ óÑα¡«, ¬á¬ ¿ ó ß«ó¼ÑßΓ¿¼«¼ αÑá½∞¡«¼ αѪ¿¼Ñ 8086.
- Äñ¡á¬«, ¬«¼á¡ñδ, ¬«Γ«αδÑ »δΓáεΓß∩ ¡áσ«ñ¿Γ∞ ¿ ¿º¼Ñ¡∩Γ∞ í¿Γ
- Σ½áúá »αÑαδóá¡¿⌐ ¿½¿ óδ»«½¡∩Γ∞ óó«ñ/óδó«ñ óδºδóáεΓ ¡áαπΦÑ¡¿Ñ
- «ß¡«ó¡«⌐ ºáΘ¿Γδ (13), ó«ºóαáΘá∩ π»αáó½Ñ¡¿Ñ »α«úαá¼¼Ñ
- ßπ»Ñα󿺫αá. æπ»Ñαó¿º«α «»αÑñѽ∩ÑΓ, ¬á¬á∩ ¬«¼á¡ñá óδºδóáÑΓ
- ¡áαπΦÑ¡¿Ñ ¿ ºáΓѼ ß««ΓóÑΓßΓóÑ¡¡« φ¼π½¿απÑΓ ¬«¼á¡ñπ.
- æπ»Ñαó¿º«α «¬«¡τáΓѽ∞¡« óδ»«½¡∩ÑΓ ¬«¼á¡ñπ IRET, τΓ«íδ
- ó«º«í¡«ó¿Γ∞ »α«úαá¼¼π 8086, ¬«Γ«αá∩ óδ»«½¡∩½áß∞ ó ó¿αΓπá½∞¡«¼
- αѪ¿¼Ñ 8086. Éáí«Γá ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ »α«ñ«½ªáÑΓß∩ ß
- óδß«¬«⌐ ߬«α«ßΓ∞ε ñ« ñ«ßΓ¿ªÑ¡¿∩ ß½ÑñπεΘÑ⌐ «úαá¡¿τÑ¡¡«⌐
- ¬«¼á¡ñδ.
-
- 8086 ó¿αΓπá½∞¡δ⌐ αѪ¿¼ ñ¿ß»ÑΓτÑα¿ºáµ¿¿.
- ──────────────────────────────────────
- üδßΓα«Ñ óδ»«½¡Ñ¡¿Ñ »ÑαѬ½ετÑ¡¿∩ ºáñáτ, αáºú«ó«α « ¬«Γ«α«¼
- «Γ½«ªÑ¡ ñ« ú½áóδ 15, Ññ¿¡ßΓóÑ¡¡δ⌐ »πΓ∞ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ ó
- ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086 ½Ñª¿Γ τÑαѺ ¬«¼á¡ñπ IRET ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0. ÆÑσ¡¿¬á φΓ«ú« »«ñ«í¡á
- ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«úαá¼¼ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á
- »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ, ¬á¬ »«¬áºá¡« ¡á α¿ß.11.5. Äñ¡á¬«,
- τΓ«íδ ñ¿ß»ÑΓτÑਧ«óáΓ∞ »α«úαá¼¼π ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086,
- »α«úαá¼¼áΓ«α πßΓá¡áó½¿óáÑΓ VM í¿Γ ó EFLAG-«íαẠó ßΓѬÑ. ü¿Γ
- VM EFLAG-«íαáºá ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ 1. éóÑñÑ¡¡á∩ IRET
- ñ«½ª¡á íδΓ∞ óδ»«½¡Ñ¡á ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0, Γ.¬. Γ«½∞¬« ¡á φΓ«¼ πα«ó¡Ñ
- 󫺼«ª¡«, τΓ«íδ í¿Γ VM Σá¬Γ¿τÑ߬¿ íδ½ πßΓá¡«ó½Ñ¡ 1 ó¡πΓα¿
- 80386. ìá ¬áªñ«¼ ¼Ñ¡ÑÑ »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ (1, 2, 3),
- í¿Γ VM «ßΓáÑΓß∩ αáó¡δ¼ 0, ñáªÑ Ñß½¿ «íαẠó EFLAG ó ßΓѬÑ
- ß«ñÑαª¿Γ VM-«íαẠ1. IRET ñ«½ª¡á íδΓ∞ ó 32-í¿Γ¡«¼ ¬«ñ«ó«¼
- ßÑú¼Ñ¡ΓÑ (¿½¿ ó 16-í¿Γ¡¡«¼ ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ ß »αÑΣ¿¬ß«¼ Γá¬,
- τΓ« 32-í¿Γ¡«Ñ º¡áτÑ¡¿Ñ ºáúαπªáÑΓß∩ ó EFLAG). VM-í¿Γ ºá¡¿¼áÑΓ
- 17-⌐ í¿Γ, ó¡πΓα¿ óδΦѽѪáΘÑú« ß½«óá ó EFLAG.
- Æ.¬. ¬«¼á¡ñá IRET »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 τ¿ΓáÑΓ ¬áñα
- ßΓѬá, Ñß½¿ «¡á πßΓá¡«ó¿Γ, τΓ« «íαẠó EFLAG ¿¼ÑÑΓ VM=1,
- 80386 »α¿º¡áÑΓ ¡á¼ÑαÑ¡¿Ñ ó«⌐Γ¿ ó ó¿αΓπá½∞¡δ⌐ 8086 αѪ¿¼.
- Æá¬¿¼ «íαẫ¼, «¡ πßΓá¡áó½¿óáÑΓ, τΓ« ß««ΓóÑΓßΓóπεΘ¿⌐ ¬áñα
- ßΓÑ¬á »«ñú«Γ«ó½Ñ¡, ¬á¬ »«¬áºá¡« ¡á α¿ß.12.1.
- é ¬áñαÑ ßΓÑ¬á º¡áτÑ¡¿∩ αÑú¿ßΓαá Γᬫóδ, τΓ« íπñπΓ ó¡áτá½Ñ
- ¿ß»«½∞º«óá¡δ »α«úαá¼¼«⌐, ñ¿ß»ÑΓτÑਧ«óá¡¡«⌐ ó ó¿αΓπá½∞¡«¼
- αѪ¿¼Ñ 8086. ü¿Γδ EIP ¿ ESP óδΦÑ 16-ú« ñ«½ª¡δ íδΓ∞ ¡π½Ñó묨,
- τΓ« ß««ΓóÑΓßΓóπÑΓ 16-í¿Γ¡«¼π ó¿αΓπá½∞¡«¼π αѪ¿¼π αáí«Γδ 8086.
- ç¡áτÑ¡¿∩ ßÑ½Ñ¬Γ«αá ¬áñαá ßΓѬá ñ½∩ CS, SS, ES, DS, FS ¿ GS
- τ¿ΓáεΓß∩ 80386-¼, ¿ áñαÑßá íẫóδσ ßÑú¼Ñ¡Γ«ó úÑ¡Ñα¿απΓß∩ ¬á¬
-
- - 128 -
- π¼¡«ªÑ¡¡δÑ ¡á 16 º¡áτÑ¡¿∩ ßÑ½Ñ¬Γ«αá, τΓ« ∩ó½∩ÑΓß∩ «íδτ¡δ¼
- ¿ß»«½∞º«ó᡿Ѽ 8086-¼ º¡áτÑ¡¿⌐ ßÑ½Ñ¬Γ«α«ó. ÇñαÑßá
- íẫóδσ ßÑú¼Ñ¡Γ«ó ¡á¬á»½¿óáεΓß∩ ó αÑú¿ßΓαÑ ñÑß¬α¿»Γ«αá èàÿ
- 80386-ú«.
- 80386-⌐ ºáΓѼ áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ úαá¡¿µδ ßÑú¼Ñ¡Γá
- FFFFh ñ½∩ ¬áªñ«ú« ó¿αΓπá½∞¡«ú« ßÑú¼Ñ¡Γá 8086 ó ß««ΓóÑΓßΓó¿¿ ß
- σáαá¬ΓÑα¿ßΓ¿¬á¼¿ 8086-ú« ¿ ¿¼ÑÑΓ »αÑñѽ 64è ó Ñú« ó¡πΓαÑ¡¡¿σ
- αÑú¿ßΓαáσ ñÑß¬α¿»Γ«α«ó è¥ÿ. 80386 Γá¬ªÑ πßΓá¡áó½¿óáÑΓ »αáóá
- ñ«ßΓπ»á ó ß««ΓóÑΓßΓó¿¿ ß αáí«Γ«⌐ 8086 ¿ σαá¡¿Γ ¿σ ó«
- ó¡πΓαÑ¡¡¿σ αÑú¿ßΓαáσ ñÑß¬α¿»Γ«α«ó è¥ÿ. éßѼ ó¿αΓπá½∞¡δ¼
- ßÑú¼Ñ¡Γá¼ 8086 ñá¡δ »αáóá ñ«ßΓπ»á ñ½∩ 󫺼«ª¡«ßΓ¿ τΓÑ¡¿∩ ¿
- ºá»¿ß¿. âαá¡¿µá ßÑú¼Ñ¡Γá ¿ »αáóá ñ«ßΓπ»á ¡Ñ ¿º¼Ñ¡∩εΓß∩ ó
- ΓÑτÑ¡¿¿ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086.
-
- äÑΓ὿ºáµ¿∩ óσ«ñá ó ó¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086 τÑαѺ ¬«¼á¡ñπ IRET.
- ─────────────────────────────────────────────────────────────
- è«úñá «íαẠó EFLAG ó ¬áñαÑ ßΓѬá πßΓá¡áó½¿óáÑΓß∩ 1, ¬«¼á¡ñá
- IRET πα«ó¡∩ 0 óó«ñ¿Γ ó¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086 ß½ÑñπεΘ¿¼¿ ΦáúἿ
- (º¡áτÑ¡¿Ñ NT í¿Γá ó «íαáºÑ EFLAG ó«ßßΓá¡áó½¿óáÑΓß∩ ó 0, τΓ«íδ
- ¿ºíѪáΓ∞ »ÑαѬ½ετÑ¡¿∩ ºáñáτ¿):
- 1. ùΓÑ¡¿Ñ «íαáºá EFLAGS ¿º ßΓѬá, SS:[ESP+8], ó αÑú¿ßΓα EFLAG.
- àß½¿ «íαẠEFLAGS ¿¼ÑÑΓ VM, πßΓá¡«ó½Ñ¡¡δ⌐ ó 1, φΓ«
- πßΓá¡áó½¿óáÑΓ VM ó αѪ¿¼ 80386.
- 2. éδΓὬ¿óá¡¿Ñ (¿º ßΓѬá) π¬áºáΓѽÑ⌐ ¬«¼á¡ñ ó¿αΓπá½∞¡«ú«
- αѪ¿¼á 8086 CS:EIP. EIP óδΓὬ¿óáÑΓß∩ »Ñαóδ¼, ºáΓѼ
- óδΓὬ¿óáÑΓß∩ 32-í¿Γ¡«Ñ ß½«ó«, ¬«Γ«α«Ñ ß«ñÑαª¿Γ CS ó ¡¿ºΦ¿σ 16
- í¿Γáσ. àß½¿ VM αáóÑ¡ 1, ºáúαπº¬á CS íπñÑΓ óδ»«½¡∩Γ∞ß∩ ¬á¬
- ºáúαπº¬á ßÑú¼Ñ¡Γá ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿.
- 3. ôóѽ¿τÑ¡¿Ñ αÑú¿ßΓαá ESP ¡á 4, τΓ«íδ «í«⌐Γ¿ «íαẠEFLAGS,
- ¬«Γ«αδ⌐ íδ½ óδΓ«½¬¡πΓ ¡á ΦáúÑ 1.
- 4. àß½¿ VM αáóÑ¡ 1 - ºáúαπº¬á ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó
- ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086 ES, DS, FS ¿ GS ¿º ∩τÑѬ ßΓѬ«ó
- SS:[ESP+8], SS:[ESP+12], SS[ESP+16] ¿ SS:[ESP+20],
- ß««ΓóÑΓßΓóÑ¡¡«, úñÑ ¿ß»«½∞ºπÑΓß∩ ¡«ó«Ñ º¡áτÑ¡¿Ñ ESP,
- ß«σαá¡Ñ¡¡«Ñ ¡á 3-¼ ΦáúÑ.
- 5. éδΓὬ¿óá¡¿Ñ π¬áºáΓѽ∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086
- SS:ESP ¿º ßΓѬá. ESP óδΓὬ¿óáÑΓß∩ »Ñαóδ¼, ºá ¡¿¼ ß½ÑñπεΓ 32
- í¿Γá, ß«ñÑαªáΘ¿Ñ SS ó ¡¿ºΦ¿σ 16 í¿Γáσ. Æ.¬. VM αáó¡« 1,
- ºáúαπº¬á SS, íπñÑΓ óδ»«½¡∩Γ∞ß∩ ¬á¬ ºáúαπº¬á ßÑú¼Ñ¡Γá αÑá½∞¡«ú«
- αѪ¿¼á.
- 6. ìáτὫ (¿½¿ ó«º«í¡«ó½Ñ¡¿Ñ) óδ»«½¡Ñ¡¿∩ ó¿αΓπá½∞¡«⌐ »α«úαá¼¼δ
- 8086 ¬á¬ »α«úαá¼¼δ 3-ú« πα«ó¡∩.
-
- Éáí«Γá ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086.
- ────────────────────────────────
- ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086 αẼÑα «»Ñαá¡ñá ñá¡¡δσ ¿ αẼÑα
- áñαÑßá »« π¼«½τá¡¿ε 16 í¿Γ, ¬á¬ ó αÑá½∞¡«¼ αѪ¿¼Ñ. ìѬ«Γ«αδÑ
- τÑαΓδ 80386, ¿¼ÑεΘ¿σß∩ ó αÑá½∞¡«¼ αѪ¿¼Ñ, Γá¬¿Ñ ¬á¬
- ñ«»«½¡¿Γѽ∞¡δÑ »αÑΣ¿¬ßδ ¿ ñ«»«½¡¿Γѽ∞¡δÑ ßÑú¼Ñ¡Γ¡δÑ αÑú¿ßΓαδ FS
- ¿ GS, Γá¬ªÑ ¿¼ÑεΓß∩ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086.
- çáúαπº¬á ßÑú¼Ñ¡Γαδσ αÑú¿ßΓα«ó óδ»«½¡∩ÑΓß∩ ΓᬠªÑ, ¬á¬ ó
- αÑá½∞¡«¼ αѪ¿¼Ñ: º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá π¼¡«ªáÑΓß∩ ¡á 16 ¿ »α∩¼«
- πßΓá¡áó½¿óáÑΓ íẫóδ⌐ áñαÑß ßÑú¼Ñ¡Γá, ¬«Γ«αδ⌐ 80386-⌐ ß«σαá¡∩ÑΓ
- ó Ñú« ó¡πΓαÑ¡¡Ñ¼ αÑú¿ßΓαÑ ñÑß¬α¿»Γ«αá è¥ÿ ñ½∩ ßÑú¼Ñ¡Γá. Æá¬ªÑ
- ¬á¬ ó αÑá½∞¡«¼ αѪ¿¼Ñ ¡á úαá¡¿µδ ßÑú¼Ñ¡Γá ¿ »αáóá ñ«ßΓπ»á ¡Ñ
- ó½¿∩εΓ ºáúαπº¬¿ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó: «¡¿ «ßΓáεΓß∩ FFFFh ¿
- ¿¼ÑÑΓß∩ ñ«ßΓπ» ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.
-
- - 129 -
- ÆαÑíπѼδ⌐ ¬áñα ßΓÑ¬á ¡á ßΓѬ
- ßπ»Ñα󿺫αá Ñß½¿ ñ¿ß»ÑΓτÑα¿ºáµ¿∩
- »α«úαá¼¼δ »α«¿ßσ«ñ¿Γ ó ó¿αΓπá½∞¡«¼
- 8086 αѪ¿¼Ñ (ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩
- ¬«¼á¡ñá IRET)
- ìáτá½∞¡δ⌐ SS:ESP π¬áºáΓѽ∞
- ßΓѬá ñ½∩ ßΓѬá ßπ»Ñα󿺫αá (¿º TSS)
- │
- 31 16 15 │ 0
- _____________________________________________│___________
- │ │ ∙ │
- │ │ . │
- │________________│________________________________________│
- │0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ GS ñ½∩ ñá¡¡δσ ó ó¿αΓπá½∞¡«¼│
- │ │86 αѪ¿¼Ñ │
- │0000000000000000│ "________" FS "____________________" │
- │ │ │
- │0000000000000000│ "________" DS "____________________" │
- │ │ │
- │0000000000000000│ "________" ES "____________________" │
- │ │ │
- │0000000000000000│ "_______" SS ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ │
- │ │ 86 αѪ¿¼Ñ │
- │ ìáτá½∞¡. EIP ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ ìáτá½∞¡δ⌐ «íαẠó EFLAG ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ VM=1 │ IOPL │
- │ │ │
- │0000000000000000│ "_______" CS ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ ││
- │ │ 86 αѪ¿¼Ñ ││
- │ ││
- │ ìáτá½∞¡. EIP ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ ││
- │_________________________________________________________││
- └ ┘∙
- °
- ÆÑ¬πΘ¿⌐ π¬áºáΓѽ∞ ßΓѬá ñ½∩ ßΓѬá _____│ ü«½ÑÑ ¡¿º¬¿⌐
- ßπ»Ñα󿺫αá áñαÑß »á¼∩Γ¿
- É¿ß.12.1 ÆαÑí«óá¡¿∩ ¬ ¬áñαπ ßΓѬá ó 32-í¿Γ¡«¼ ßπ»Ñα󿺫αÑ
- ñ« ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«úαá¼¼δ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ.
-
- - 130 -
- ÅαÑαδóá¡¿Ñ ¬«¼á¡ñδ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086.
- ────────────────────────────────────────────
- é ºáó¿ß¿¼«ßΓ¿ «Γ πα«ó¡∩ ó« óαѼ∩ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086,
- πßΓá¡«ó½Ñ¡¡«ú« ó í¿Γáσ 13 ¿ 12 EFLAG-«íαáºá IRET ¬áñαá ßΓѬá,
- ¡Ñ¬«Γ«αδÑ ¬«¼á¡ñδ 8086 íπñπΓ óδºδóáΓ∞ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε.
- Æ.¬. ó¿αΓπá½∞¡á∩ »α«úαá¼¼á 8086 óδ»«½¡∩ÑΓß∩ ¬á¬ »α«úαá¼¼á
- »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 3, º¡áτÑ¡¿∩ IOPL 2, 1 ¿½¿ 0 «¬áºδóáεΓ
- »αÑ»∩ñßΓóπεΘÑÑ ó«ºñÑ⌐ßΓó¿Ñ ¡á ¡Ñ¬«Γ«αδÑ ¬«¼á¡ñδ ó« óαѼ∩
- ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086.
- àß½¿ IOPL - 2, 1 ¿½¿ 0, ¬«¼á¡ñδ CLI, STI, PUSH, POPF ¿ INTn
- óδºδóáεΓ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπáµ¿ε «íΘÑ⌐ ºáΘ¿Γδ (¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ 13), ¬«úñá «¡¿ »«∩ó½∩εΓß∩ ó« óαѼ∩ ó¿αΓπá½∞¡«ú« αѪ¿¼á
- 8086. àß½¿ ßπ»Ñαó¿º«α ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á πßΓá¡áó½¿óáÑΓ «ñ¡« ¿º
- φΓ¿σ º¡áτÑ¡¿⌐ IOPL, ó¿αΓπá½∞¡«⌐ »α«úαá¼¼Ñ ºá»αÑΘÑ¡á »α∩¼á∩
- ó¿ºπ὿ºáµ¿∩ ¿ ¿º¼Ñ¡Ñ¡¿Ñ Σ½áúá »αÑαδóá¡¿⌐.
- Æá¬¿¼ ªÑ «íαẫ¼ ¬«¼á¡ñδ IN, INS, REP INS, OUT, OUTS ¿
- REP OUTS ¼«úπΓ óδºδóáΓ∞ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπáµ¿ε «íΘÑ⌐ ºáΘ¿Γδ
- (¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ 13),Ñß½¿ »«αáºα∩ñ¡á∩ ¬áαΓá αáºαÑΦÑ¡¿∩
- óó«ñá/óδó«ñá ¡Ñ αáºαÑΦáÑΓ óó«ñ/óδó«ñ »« ߻ѵ¿á½∞¡«¼π
- ó¬½ετÑ¡¡«¼π áñαÑßπ óó«ñá/óδó«ñá. èáαΓá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá
- ñ«»π߬áÑΓ «τÑ¡∞ ߻ѵ¿Σ¿τÑ߬«Ñ π»αáó½Ñ¡¿Ñ óó«ñ«¼/óδó«ñ«¼,
- »«ºó«½εΘÑÑ ¬«¡Γα«½¿α«óáΓ∞ óó«ñ/óδó«ñ ¡á port-by-port «ß¡«óÑ.
- Å«αáºα∩ñ¡á∩ ¬áαΓá, ¬á¬ »α«¿ºó«½∞¡«Ñ αáßΦ¿αÑ¡¿Ñ ¬ ¬áªñ«¼π
- 32-í¿Γ¡«¼π TSS, »«¬áºá¡á ¡á α¿ß.12.3. ùΓ«íδ »«ñóÑßΓ¿ ¿Γ«ú,
- ºá¼ÑΓ¿¼, τΓ« ó« óαѼ∩ αáí«Γδ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086 IOPL ¡Ñ
- ó½¿ÑΓ ¡á 󫺼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñ óó«ñá/óδó«ñá. Æ«½∞¬«
- ¬áαΓá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá π»αáó½∩ÑΓ αáºαÑΦÑ¡¿Ñ¼
- óó«ñá/óδó«ñá ó« óαѼ∩ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086.
- ìѺáñ«½ú« ñ« óδ»«½¡Ñ¡¿∩ »ÑαѬ½ετÑ¡¿∩ ºáñáτ, ¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ ñ«½ª¡á íδΓ∞ ß«ºñá¡á óÑ¡ΓѽѼ »αÑαδóá¡¿∩ ¿½¿
- óÑ¡ΓѽѼ ß¿ßΓѼ¡«ú« »αÑαδóá¡¿∩, ¬«Γ«αδ⌐ π¬áºδóáÑΓ ¡á ßÑú¼Ñ¡Γ ¬«ñá
- »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 (Γ.Ñ. ¡á πα«óÑ¡∞ ßπ»Ñα󿺫αá). è«úñá
- Γá¬á∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ 󫺡¿¬áÑΓ, ¬«ñ ßπ»Ñα󿺫αá
- φ¼π½¿απÑΓ ¬«¼á¡ñπ, ñ«ßΓ¿úáεΘπε EIP ¬áñαá ßΓÑ¬á »«ß½Ñ ¬«¼á¡ñδ
- Γ«½∞¬« τΓ« ß`φ¼π½¿α«óá¡¡«⌐, ¿ óδ»«½¡∩ÑΓ ¬«¼á¡ñπ IRET ñ½∩
- ó«º«í¡«ó½Ñ¡¿∩ ó¿αΓπá½∞¡«⌐ »α«úαá¼¼δ 8086.
- è«¡Ñτ¡«, ¬«¼á¡ñ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, óδ»«½¡∩∩Ѽδσ Γ«½∞¬« ¡á
- »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0, ¡ÑΓ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086.
- Å«»δΓ¬¿ óδ»«½¡¿Γ∞ φΓ¿ ¬«¼á¡ñδ »α¿ó«ñ∩Γ ¬ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿
- «íΘÑ⌐ ºáΘ¿Γδ (¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ 13). Äñ¡á¬«, ¡á »αá¬Γ¿¬Ñ,
- ßπΘÑßΓóπεΘ¿Ñ »α«úαá¼¼δ 8086 ¡Ñ »δΓáεΓß∩ óδ»«½¡¿Γ∞ Γá¬¿Ñ ¬«¼á¡ñδ,
- Γ.¬. ¿σ ¬«ñδ «»Ñαᵿ⌐ ¿ αÑú¿ßΓαδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¡Ñ
- αÑ὿º«óá¡δ ó 8086.
-
- éδσ«ñ ¿º ó¿αΓπá½∞¡«ú« 8086 αѪ¿¼á.
- ─────────────────────────────────
- 80386 óδσ«ñ¿Γ ¿º ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086 Γ«½∞¬« »α¿
- 󫺡¿¬¡«óÑ¡¿¿ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ (Γᬫ⌐ ¬á¬ ß¿Γπᵿ∩,
- óδºóá¡¡á∩ τπßΓó¿Γѽ∞¡«⌐ ¬«¼á¡ñ«⌐) ¿½¿ »αÑαδó᡿Ѽ. ¥Γ¿ ß«íδΓ¿∩
- ¡á»αáó½∩εΓß∩ τÑαѺ óÑ¡Γ¿½∞ ß¿ßΓѼ¡«ú« »αÑαδóá¡¿∩ ¿½¿ óÑ¡Γ¿½∞
- »αÑαδóá¡¿∩ ó ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 ñ½∩
- «íß½πª¿óá¡¿∩. éßÑ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ¿ »αÑαδóá¡¿∩
- ¡á»αáó½∩εΓß∩ τÑαѺ IDT ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, á ¡Ñ τÑαѺ Γáí½¿µπ
- »αÑαδóá¡¿⌐ 8086.
- æΓѬ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 »«ß½Ñ »αÑαδóá¡¿∩ ó
- ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086 »«¬áºá¡ ¡á α¿ß.12.2, ß½Ñóá. ¥Γ«, ¬«¡Ñτ¡«,
- Γ« ªÑ ßἫÑ, τΓ« ¿ ¡á α¿ß.12.1, Γ.¬. ¬«¼á¡ñá IRET ¿ß»«½∞ºπÑΓß∩ ó
- «í«¿σ ß½πτá∩σ ñ½∩ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ ó¿αΓπá½∞¡«⌐ »α«úαá¼¼δ 8086.
- æΓѬ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 »«ß½Ñ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿
- ó« óαѼ∩ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086 Γá¬ªÑ »«¬áºá¡ ¡á α¿ß.12.2. é
- ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ ó ßΓÑ¬Ñ ¼«ªÑΓ
- »«∩ó¿Γ∞ß∩ ¿½¿ ¡Ñ »«∩ó¿Γ∞ß∩ «Φ¿í«τ¡δ⌐ ¬«ñ. èáªñδ⌐ ñá¡¡δ⌐ ¡«¼Ñα
-
- - 131 -
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ óÑñÑΓ ßÑí∩ «»αÑñѽѡ¡δ¼ «íαẫ¼; ¿½¿ «¡
- óßÑúñá »α«ΓὬ¿óáÑΓ (»« ßΓѬπ) «Φ¿í«τ¡δ⌐ ¬«ñ, ¿½¿ ¡Ñ ñѽáÑΓ
- φΓ«ú«, ¬á¬ »«¬áºá¡« ó Γáí½.12.1. é «ß¡«ó¡«¼ ¿ß¬½ετ¿Γѽ∞¡δÑ
- ß¿Γπᵿ¿, «Γ¡«ß∩Θ¿Ñß∩ ¬ ߻ѵ¿Σ¿τÑ߬¿¼ ßÑú¼Ñ¡Γá¼, »α«ΓὬ¿óáεΓ
- «Φ¿í«τ¡δ⌐ ¬«ñ. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «ΓßπΓßΓó¿∩ ßΓαá¡¿µδ ó
- «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ Γá¬ªÑ »α«ΓὬ¿óáÑΓ «Φ¿í«τ¡δ⌐ ¬«ñ. ü«½ÑÑ
- ñÑΓá½∞¡á∩ ¿¡Σ«α¼áµ¿∩ «í ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ∩σ ¿ »αÑαδóá¡¿∩σ,
- ó¬½ετá∩ Γ«τ¡δ⌐ Σ«α¼áΓ ¬«ñá «Φ¿í¬¿, ÑßΓ∞ ó ú½áóÑ 16.
-
- äÑΓ὿ºáµ¿∩ óδσ«ñá τÑαѺ óÑ¡Γ¿½¿ »αÑαδóá¡¿∩ ¿
- ß¿ßΓѼ¡«ú« »αÑαδóá¡¿∩.
- ─────────────────────────────────────────────
- äÑ⌐ßΓó¿Ñ, »α«¿ºó«ñ¿¼«Ñ 80386-¼ ñ½∩ óÑ¡Γ¿½∩ »αÑαδóá¡¿∩ ¿½¿
- ß¿ßΓѼ¡«ú« »αÑαδóá¡¿∩, ¬«úñá 󫺡¿¬áÑΓ »αÑαδóá¡¿Ñ ¿½¿
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ó« óαѼ∩ αáí«Γδ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ
- 8086, «»¿ßá¡« ñÑΓá½∞¡« ¡¿ªÑ.
- 1. æ«σαá¡Ñ¡¿Ñ αÑú¿ßΓαá EFLAG ó« óαѼѡ¡δ⌐ αÑú¿ßΓα ñ½∩
- »α«ΓὬ¿óá¡¿∩ ó ßΓѬ ßπ»Ñα󿺫αá »«ºªÑ. æíα«ß í¿Γ«ó VM ¿ TF ó
- ¡«½∞, ¿ , Ñß½¿ »αÑαδóá¡¿Ñ/¿ß¬½ετÑ¡¿Ñ «íß½πª¿óáÑΓß∩ óÑ¡Γ¿½Ñ¼
- »αÑαδóá¡¿∩, ó«ßßΓá¡«ó½Ñ¡¿Ñ IF ó ¡«½∞ Γ«ªÑ.
- 2. éÑ¡Γ¿½∞ »αÑαδóá¡¿∩ ¿½¿ ß¿ßΓѼ¡«ú« »αÑαδóá¡¿∩ ñ«½ªÑ¡ óδ»«½¡∩Γ∞
- »ÑαѬ½ετÑ¡¿Ñ ß πα«ó¡∩ 3, úñÑ ó¿αΓπá½∞¡á∩ »α«úαá¼¼á 8086
- óδ»«½¡∩ÑΓß∩, ¡á πα«óÑ¡∞ 0 Γá¬, τΓ«íδ ¬«¼á¡ñá IRET ¼«ú½á
- »ÑαÑñ¿ß»ÑΓτÑਧ«óáΓ∞ »α«úαá¼¼π ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086 ó ¬«¡µÑ
- «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ. Åα«µÑßß óó«ñ¿Γ »ÑαѬ½ετáΓѽ∞ ßΓѬá ó
- ßΓѬ ¡π½Ñó«ú« πα«ó¡∩ πßΓá¡«ó½Ñ¡¡δ⌐ ó TSS ñ½∩ »α¿ó¿½Ñú¿α«óá¡¡«ú«
- πα«ó¡∩ 0 (ß¼. α¿ß.12.3). çáúαπº¬á SS ¿ ESP αÑú¿ßΓα«ó ó¿αΓπá½∞¡«ú«
- αѪ¿¼á 8086 ó« óαѼѡ¡δ⌐ ¡á¬«»¿Γѽ∞ ñ½∩ »α«ΓὬ¿óá¡¿∩ ¡á í«½ÑÑ
- »«ºñ¡Ñ¼ φΓá»Ñ. çáúαπº¬á ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá SS πα«ó¡∩ 0
- óδ»«½¡∩ÑΓß∩ ¬á¬ ºáúαπº¬á ßÑú¼Ñ¡Γá ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, Γ.¬. í¿Γ VM
- íδ½ ó«ßßΓá¡«ó½Ñ¡ αá¡∞ΦÑ.
- Æáí½¿µá 12.1 èαáΓ¬«Ñ ¿º½«ªÑ¡¿Ñ ¬«ñ«ó «Φ¿í«¬
- ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐.
- _____________________________________________________________
- │ │ │ │
- │ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ │쫼Ñα (ñÑß∩Γ¿τ¡.) │ è«ñ «Φ¿í¬¿ │
- │___________________________│__________________│______________│
- │ │ │ │
- │ÄΦ¿í¬á ñѽѡ¿∩ │ 0 │ No │
- │ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ │ │ │
- │ «Γ½áñ¬¿ │ 1 │ No │
- │Æ«τ¬á »αÑαδóá¡¿∩ │ 3 │ No │
- │ÅÑαÑ»«½¡Ñ¡¿Ñ │ 4 │ No │
- │è«¡Γα«½∞ úαá¡¿µ │ 5 │ No │
- │ìÑóÑα¡δ⌐ ¬«ñ «»Ñαᵿ¿ │ 6 │ No │
- │ÄΓßπΓßΓó¿Ñ ß«»α«µÑßß«αá │ 7 │ No │
- │äó«⌐¡á∩ «Φ¿í¬á │ 8 │ Yes * │
- │éδσ«ñ ºá úαá¡¿µδ ßÑú¼Ñ¡Γá │ │ │
- │ ß«»α«µÑßß«αá │ 9 │ Yes │
- │ìÑóÑα¡δ⌐ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ │ │ │
- │ ºáñáτ¿ │ 10 │ Yes │
- │ÄΓßπΓßΓó¿Ñ ßÑú¼Ñ¡Γá │ 11 │ Yes │
- │ê߬½ετ¿Γѽ∞¡«Ñ ß«ßΓ«∩¡¿Ñ │ │ │
- │ ßΓѬá │ 12 │ Yes │
- │ê߬½ετ¿Γѽ∞¡«Ñ ß«ßΓ«∩¡¿Ñ │ │ │
- │ «ß¡«ó¡«⌐ ºáΘ¿Γδ │ 13 │ Yes │
- │ÄΦ¿í¬á ßΓαá¡¿µδ │ 14 │ Yes │
- │ /αѺÑαó/ │ 15 │ n/a │
- │û¿Σα«óá∩ «Φ¿í¬á ß«»α«µÑß- │ │ │
- │ ß«αá │ 16 │ No │
- │ /αѺÑαó/ │ 17-31 │ n/a │
- │___________________________│__________________│______________│
- * è«ñ «Φ¿í¬¿ óßÑúñá 0000000h
-
- - 132 -
- ìáτá½∞¡δ⌐ SS:ESP π¬áºáΓѽ∞
- ßΓѬá ñ½∩ ßΓѬá ßπ»Ñα󿺫αá (¿º TSS)
- │
- 31 16 15 │ 0
- _____________________________________________│___________
- │ │ ∙ │
- │ │ . │
- │0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ GS ñ½∩ ñá¡¡δσ ó ó¿αΓπá½∞¡«¼│
- │ │86 αѪ¿¼Ñ │
- │0000000000000000│ "________" FS "____________________" │
- │ │ │
- │0000000000000000│ "________" DS "____________________" │
- │ │ │
- │0000000000000000│ "________" ES "____________________" │
- │ │ │
- │0000000000000000│ "_______" SS ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ │
- │ │ 86 αѪ¿¼Ñ │
- │ ìáτá½∞¡. EIP ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ ìáτá½∞¡δ⌐ «íαẠó EFLAG ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ VM=1 │ IOPL │
- │ │ │
- │0000000000000000│ "_______" CS ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ │
- │ │ 86 αѪ¿¼Ñ │
- │ ìáτá½∞¡. EIP ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │_________________________________________________________│
- └ ┘
- °
- │
- ÆÑ¬πΘ¿⌐ π¬áºáΓѽ∞ ßΓѬá ñ½∩ ßΓѬá _____│
- ßπ»Ñα󿺫αá
-
- ÅαÑαδóá¡¿Ñ ¿½¿ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- íѺ ¬«ñá «Φ¿í¬¿
-
- - 133 -
- ìáτá½∞¡δ⌐ SS:ESP ßΓѬ
- ô¬áºáΓѽ∞ ñ½∩ ßΓѬá ßπ»Ñα󿺫αá (¿º TSS)
- │
- 31 16 15 │ 0
- ____________________________________________│____________
- │ │ ∙ │
- │ │ . │
- │0000000000000000│æÑ½Ñ¬Γ«α ñ½∩ GS ñ½∩ ñá¡¡δσ ó ó¿αΓπá½∞¡«¼│
- │ │86 αѪ¿¼Ñ │
- │0000000000000000│ "________" FS "____________________" │
- │ │ │
- │0000000000000000│ "________" DS "____________________" │
- │ │ │
- │0000000000000000│ "________" ES "____________________" │
- │ │ │
- │0000000000000000│ "_______" SS ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ │
- │ │ 86 αѪ¿¼Ñ │
- │ ìáτá½∞¡. EIP ñ½∩ ßΓѬá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ ìáτá½∞¡δ⌐ «íαẠó EFLAG ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │ │
- │0000000000000000│ "_______" CS ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ │
- │ │ 86 αѪ¿¼Ñ │
- │ │
- │ ìáτá½∞¡. EIP ñ½∩ ¬«ñá ó ó¿αΓπá½∞¡«¼ 86 αѪ¿¼Ñ │
- │ │
- │ è«ñ «Φ¿í¬¿ │
- │_________________________________________________________│
- °
- │
- ÆÑ¬πΘ¿⌐ π¬áºáΓѽ∞ ßΓѬá ñ½∩ ßΓѬá _____│
- ßπ»Ñα󿺫αá
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ß ¬«ñ«¼ «Φ¿í¬¿
- É¿ß.12.2 æΓѬ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0 »«ß½Ñ »αÑαδóá¡¿∩ ¿½¿
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ ó« óαѼ∩ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086.
-
- 3. é ßΓѬ ¡á ¡π½Ñó«¼ πα«ó¡Ñ »α«ΓὬ¿óá¡¿Ñ »« »«α∩ñ¬π GS, FS, DS
- ¿ ES. èáªñδ⌐ ¿º φΓ¿σ αÑú¿ßΓα«ó »α«ΓὬ¿óáÑΓß∩ ¬á¬ 32-í¿Γ¡á∩
- óѽ¿τ¿¡á, τΓ«íδ ñÑαªáΓ∞ ßΓѬ óδα«ó¡Ñ¡¡δ¼. éÑασ¡¿Ñ 16 í¿Γ ¬áªñ«⌐
- óѽ¿τ¿¡δ αáó¡δ ¡π½ε. çáΓѼ ºáúαπº¬á φΓ¿σ τÑΓδαÑσ αÑú¿ßΓα«ó
- ¡π½Ñó묨 ßÑ½Ñ¬Γ«αἿ ó¡πΓα¿, τΓ«íδ »αÑñ«ΓóαáΓ¿Γ∞ ¿ß»«½∞º«óá¡¿Ñ
- ßΓáαδσ º¡áτÑ¡¿⌐ »α«úαá¼¼«⌐ ¡π½Ñó«ú« πα«ó¡∩.
- - 134 -
-
- 4. Åα«ΓὬ¿óá¡¿Ñ αÑú¿ßΓαá SS ¬á¬ 32-í¿Γ¡. óѽ¿τ¿¡δ ß óÑασ¡¿¼¿
- í¿ΓἿ αáó¡δ¼¿ 0. Åα«ΓὬ¿óá¡¿Ñ 32-í¿Γ¡«ú« αÑú¿ßΓαá ESP.
- 5. Åα«ΓὬ¿óá¡¿Ñ 32-í¿Γ¡«ú« αÑú¿ßΓαá EFLAGS, c«σαá¡Ñ¡¡«ú«
- ó¡áτá½Ñ ¡á 1-¼ ΦáúÑ.
- 6. Åα«ΓὬ¿óá¡¿Ñ αÑú¿ßΓαá CS ¬á¬ 32-í¿Γ¡. óѽ¿τ¿¡δ ß óÑασ¡¿¼¿
- í¿ΓἿ αáó¡δ¼¿ 0. Åα«ΓὬ¿óá¡¿Ñ 32-í¿Γ¡«ú« αÑú¿ßΓαá EIP.
- 7. çáúαπº¬á ¡«óδσ CS ¿ EIP ¿º óÑ¡Γ¿½∩ »αÑαδóá¡¿⌐ ¿½¿ óÑ¡Γ¿½∩
- ß¿ßΓѼ¡δσ »αÑαδóá¡¿⌐. çáúαπº¬á ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá CS íπñÑΓ
- óδ»«½¡∩Γ∞ß∩ ¬á¬ ºáúαπº¬á ßÑú¼Ñ¡Γá ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, Γ.¬. í¿Γ VM
- íδ½ ó«ßßΓá¡«ó½Ñ¡ óδΦÑ. ìáτὫ óδ»«½¡Ñ¡¿∩ «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ
- ¡π½Ñó«ú« πα«ó¡∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- Å«αáºα∩ñ¡á∩ ¬áαΓá αáºαÑΦÑ¡¿∩ óó«ñá /óδó«ñá ó ó¿αΓπá½∞¡«¼
- αѪ¿¼Ñ 8086.
- ───────────────────────────────────────────────────────────
- 諼á¡ñδ óó«ñá/óδó«ñá (IN, INS, REP INS, OUT, OUTS, REP ¿ OUTS)
- ¡Ñ τπóßΓó¿Γѽ∞¡δ ¬ IOPL ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086. 欫αÑÑ, φΓ¿
- ¬«¼á¡ñδ ßΓá¡«ó∩Γß∩ áóΓ«¼áΓ¿τÑ߬¿ τπóßΓó¿Γѽ∞¡δ¼¿ ¬ »«αáºα∩ñ¡«⌐
- ¬áαΓÑ αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá, ¡Ñ«í∩ºáΓѽ∞¡«⌐ ¬«¼»«¡Ñ¡ΓÑ
- 32-í¿Γ¡«ú« ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿. èáαΓá αáºαÑΦÑ¡¿∩
- óó«ñá/óδó«ñá »«¬áºá¡á ¡á α¿ß.12.3 ¿ 12.4.
- èᬠ»«¬áºδóáÑΓ α¿ß.12.3, ¬áαΓá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá - φΓ«
- »«αáºα∩ñ¡á∩ ¬áαΓá, ß«ñÑαªáΘá∩ß∩ ó 32-í¿Γ¡«¼ ßÑú¼Ñ¡ΓÑ ß«ßΓ«∩¡¿∩
- ºáñáτ¿. ÉẼÑα ¬áαΓδ ¿ ÑÑ αáß»«½«ªÑ¡¿Ñ ó ßÑú¼Ñ¡ΓÑ TSS αẽ¿τ¡δ.
- Ä¡á ¡áτ¿¡áÑΓß∩ ó »á¼∩Γ¿ ß Bit_Map_Offset ó TSS. 16-í¿Γ¡«Ñ
- º¡áτÑ¡¿Ñ Bit_Map_Offset 15.....0 πßΓá¡áó½¿óáÑΓß∩ π ß¼ÑΘÑ¡¿∩ 102
- (ñÑß∩Γ¿τ¡«⌐.) ó Σ¿¬ß¿α«óá¡¡«⌐ τáßΓ¿ TSS. ÄΓ íẫó«ú« ß¼ÑΘÑ¡¿∩
- (Bit_Map_Offset) »«αáºα∩ñ¡á∩ ¬áαΓá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá
- »α«ñ«½ªáÑΓß∩ ¡á 8 èíá⌐Γ ¿½¿ ñ« úαá¡¿µδ TSS, ñ« Γ«ú«, τΓ« ¼Ñ¡∞ΦÑ.
- ü½áú«ñáα∩ ¿ß»«½∞º«óá¡¿ε π¬áºáΓѽ∩ íáºδ »«í¿Γ¡«⌐ ¬áαΓδ
- αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá, ¬áαΓá ¼«ªÑΓ íδΓ∞ αáß»«½«ªÑ¡á ó ½εí«¼
- ¼ÑßΓÑ ó¡πΓα¿ TSS ¿½¿ ¼«ªÑΓ íδΓ∞ ¿ú¡«α¿α«óá¡á »«½¡«ßΓ∞ε π¬áºá¡¿Ñ¼
- ß¼ÑΘÑ¡¿∩ Bit_Map_Offset ºá »αÑñѽἿ ßÑú¼Ñ¡Γá TSS. êº-ºá
- αÑúπ½¿α«óá¡¿∩ »αÑñѽá TSS ñ½∩ πßÑτÑ¡¿∩ »«í¿Γ¡«⌐ ¬áαΓδ Γ«½∞¬«
- ¼á½á∩ ¡¿ºΦá∩ τáßΓ∞ 64 èíá⌐Γ¡«⌐ ¡Ñ«íσ«ñ¿¼«⌐ «í½áßΓ¿ óó«ñá/óδó«ñá
- ¿¼ÑÑΓ ßó∩ºá¡¡πε »«í¿Γ¡πε ¬áαΓπ. ¥Γ« πßΓαá¡∩ÑΓ í½«¬¿α«óá¡¿Ñ 8è »á-
- ¼∩Γ¿ ñ½∩ Γ«ú« τΓ«íδ,»α¿ ªÑ½á¡¿¿, íδ½ ñ«ßΓπ»Ñ¡ í«½ÑÑ «íΘ¿⌐ ß½πτá⌐.
- èáªñδ⌐ í¿Γ ó »«í¿Γ¡«⌐ ¬áαΓÑ »αÑñßΓáó½∩ÑΓ αáºαÑΦÑ¡¿Ñ óó«ñá/
- óδó«ñá ñ½∩ «ñ¡«íá⌐Γ«ó«ú« »«αΓá ó «í½áßΓ¿ óó«ñá/óδó«ñá, «Γ 0-»«αΓá
- ñ« »«αΓá 66535. àß½¿ í¿Γ αáóÑ¡ 0, óó«ñ/óδó«ñ τÑαѺ
- ß««ΓóÑΓßΓóπεΘ¿⌐ «ñ¡«íá⌐Γ«óδ⌐ »«αΓ ¼«ªÑΓ ó«º¡¿¬áΓ∞ ó ó¿αΓΓπá½∞¡«¼
- αѪ¿¼Ñ 8086 íѺ úÑ¡Ñαᵿ¿ ¿¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿. àß½¿ í¿Γ αáóÑ¡
- 1 ¿½¿ Ñß½¿ ß««ΓóÑΓßΓóπεΘ¿⌐ í¿Γ ¡áσ«ñ¿Γß∩ ºá »αÑñѽἿ ßÑú¼Ñ¡Γá
- TSS, »«»δΓ¬á óδ»«½¡¿Γ∞ ¬«¼á¡ñπ óó«ñá/óδó«ñá »α¿ó«ñ¿Γ ¬ úÑ¡Ñαᵿ¿
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ ºáΘ¿Γδ (¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ 13).
- ä½∩ »«αΓá óó«ñá/óδó«ñá Φ¿α¿¡«⌐ ó ß½«ó« «íá ß««ΓóÑΓßΓóπεΘ¿σ
- í¿Γá ñ«½ª¡δ íδΓ∞ αáó¡δ 0 ñ½∩ Γ«ú«, τΓ«íδ óó«ñ/óδó«ñ »α«¿ßσ«ñ¿½
- πß»ÑΦ¡«; ñ½∩ »«αΓá óó«ñá/óδó«ñá Φ¿α¿¡«⌐ ó ñó«⌐¡«Ñ ß½«ó« óßÑ 4
- ß««ΓóÑΓßΓóπεΘ¿σ í¿Γá ñ«½ª¡δ íδΓ∞ αáó¡δ 0, τΓ«íδ óó«ñ/óδó«ñ
- óδ»«½¡∩½ß∩ πß»ÑΦ¡«.
- ùΓ«íδ ¬«ααÑ¬Γ¡« αÑ὿º«óáΓ∞ »«í¿Γ¡πε ¬áαΓπ óó«ñá/óδó«ñá
- ΓαÑíπÑΓß∩, τΓ«íδ íá⌐Γ FFh ¡áσ«ñ¿½ß∩ ºá »«ß½Ññ¡¿¼ íá⌐Γ«¼
- ¿¡Σ«α¼áµ¿¿ ¬áαΓδ óó«ñá/óδó«ñá. üá⌐Γ FFh ñ«½ªÑ¡ íδΓ∞ ó¡πΓα¿
- úαá¡¿µδ ßÑú¼Ñ¡Γá TSS. ¥Γ« ΓαÑíπÑΓß∩ «Γ íá⌐Γá FFh ¿º-ºá Γ«ú«, τΓ«
- ó¡πΓαÑ¡¡¿⌐ á½ú«α¿Γ¼ 80386-ú« ßτ¿ΓδóáÑΓ 2 íá⌐Γá »«í¿Γ¡«⌐ ¬áαΓδ
- óó«ñá/óδó«ñá, ¬«úñá íδ ¡¿ »α«¿ßσ«ñ¿½« «íαáΘÑ¡¿Ñ ¬ »«í¿Γ¡«⌐ ¬áαΓÑ.
- É¿ß.12.4 ñáÑΓ »α¿¼Ñα »«í¿Γ¡«⌐ ¬áαΓδ αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá.
- Æ.¬. ¡π½ÑóδÑ í¿Γδ, ß««ΓóÑΓßΓóπεΘ¿Ñ »«αΓá¼ íá⌐Γ«ó«ú« óó«ñá/óδó«ñá
- Γá¼, úñÑ óó«ñ/óδó«ñ αáºαÑΦÑ¡, φëà α¿ßπ¡«¬ »«¬áºδóáÑΓ ñ«ßΓπ»¡δÑ
- »«αΓδ 2-9,12,13,15,20-24,27,33,34,40,41,48,50,52,53,58-60,62,63 ¿
- 96-127.
-
- - 135 -
- 7 0
- 31 16 15 ├───────────────┤
- │1 1 1 1 1 1 1 1│
- │65535**********│***************│***************│**********65504│
- │65503**********│***************│***************│**********65472│
- │65471**********│***************│***************│**********65440│
- │65439**********│***************│***************│**********65408│
- ; ; ;
- ; ; ;
- ; ; ;
- │127************│***************│***************│*************96│
- │95*************│***************│***************│*************64│
- │63*************│***************│***************│*************32│
- │31*************│***************│***************│**************0│≈─┐
- ; ; ; │
- ; ┌──────────────────────────────────────────────────┘
- ; ∙ ; ;
- │ß¼ÑΘÑ¡¿Ñ 0-15******************│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│100
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│96
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│92
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│88
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│84
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│80
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│76
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│72
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│68
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│64
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│60
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│56
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│52
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│48
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│44
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│40
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│36
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│32
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│28
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│24
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│20
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│16
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│12
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│*************SS=0**************│8
- │********************ESP=0**************************************│4
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│0
- └───────────────────────────────────────────────────────────────┘
- É¿ß.12.3 32-í¿Γ¡δ⌐ ÆSS ñ½∩ »α«ßΓ«⌐ ºáΘ¿ΘÑ¡¡«⌐ ß¿ßΓѼδ ß »«½¡«⌐
- »«í¿Γ¡«⌐ ¬áαΓ«⌐ αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá.
-
- - 136 -
- »αÑñѽ ÆSS
- ───────────────┐
- │
- 7 ∙ 0
- 31 16 15 ├───────────────┤
- │1 1 1 1 1 1 1 1│ 16
- ├───────────────────────────────────────────────┼───────────────┤
- │0*0*0*0*0*0*0*0│0*0*0*0*0*0*0*0│0*0*0*0*0*0*0*0│0*0*0*0*0*0*0*0│ 12
- │1*1*1*1*1*1*1*1│1*1*1*1*1*1*1*1│1*1*1*1*1*1*1*1│1*1*1*1*1*1*1*1│ 8
- │0*0*1*0*0*0*1*1│1*1*0*0*1*0*1*0│1*1*1*1*1*1*0*0│1*1*1*1*1*0*0*1│ 4
- │1*1*1*1*0*1*1*0│0*0*0*0*1*1*1*1│0*1*0*0*1*1*0*0│0*0*0*0*0*0*1*1│ 0
- └───────────────────────────────────────────────────────────────┘
- É¿ß.12.4 Åα¿¼Ñα 16-íá⌐Γ¡«⌐ »«í¿Γ¡«⌐ ¬áαΓδ αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá.
-
-
- âïÇéÇ 13.
- Åα¿¼Ñα ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086 ñ½∩ PC-DOS.
- ──────────────────────────────────────────
- é¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086 »«ºó«½∩ÑΓ ½εí«¼π »α«úαἡ«¼π
- «íÑß»ÑτÑ¡¿ε 8086 óδ»«½¡∩Γ∞ß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ 80386. èá¬
- »«¬áºδóáÑΓ Γáí½¿µá 13.1, «ß¡«ó¡δÑ »αá¬Γ¿τÑ߬¿Ñ Σπ¡¬µ¿¿ ¼«úπΓ
- óδΓѬáΓ∞ ¿º ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086, ¿, ¬á¬ φëà »α¿¼Ñα
- ñÑ⌐ßΓó¿Γѽ∞¡« ñѼ«¡ßΓα¿απÑΓ, »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ PC-DOS ¼«ªÑΓ
- íδΓ∞ óδ»«½¡Ñ¡« ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086 ¡á ½εí«¼ »Ñαß«¡á½∞¡«¼
- ¬«¼»∞εΓÑαÑ ß »α«µÑßß«α«¼ 80386. Åα¿¼Ñα, ñ¿ß»ÑΓτÑਧ«óá¡¡δ⌐ ¬á¬
- ¬«¼á¡ñá ó PC-DOS, »α¿ú«ñÑ¡ ñ½∩ φ¬ß»Ñα¿¼Ñ¡Γ¿α«óá¡¿∩ ½εí«¼π
- »α«úαá¼¼¿ßΓπ, ¿¼ÑεΘѼπ »Ñαß«¡á½∞¡δ⌐ ¬«¼»∞εΓÑα ß 80386-¼
- »α«µÑßß«α«¼.
- Æáí½¿µá 13.1 Åαá¬Γ¿τÑ߬¿Ñ Σπ¡¬µ¿¿ ó¿αΓπá½∞¡«ú« ßπ»Ñα󿺫αá 8086.
- _________________________________________________________________
- 1. 櫺ñá¡¿Ñ ß½«ª¡«⌐ ßαÑñδ DOS ñ½∩ ¼π½∞Γ¿ºáñáτ¡«⌐ ¿ Σ«¡«ó«⌐
- αáí«Γδ.
- 2. î«ñѽ¿α«óá¡¿Ñ ß«ó¼ÑßΓ¿¼δσ ß DOS ΓÑσ¡¿τÑ߬¿σ ßαÑñßΓó
- »«ßΓαá¡¿τ¡«⌐ «αúá¡¿ºáµ¿¿ EMS ¿ EEMS, αáßΦ¿α∩εΘ¿σ »½áΓδ »á¼∩Γ¿,
- «íÑß»Ñτ¿óáεΘ¿σ ß«ó¼ÑßΓ¿¼«ßΓ∞ ß ß¿ßΓѼἿ ¡á 80386 »α«µÑßß«αáσ íѺ
- ñ«»«½¡¿Γѽ∞¡«ú« «í«απñ«óá¡¿∩ »«ßΓαá¡¿τ«¡⌐ «αúá¡¿ºáµ¿¿.
- 3. Å«ññÑαª¬á «ñ¡«óαѼѡ¡« ß¿ßΓѼ, ¡Ñ ßσ«ñ¡δσ ß 8086, ¡á»α¿¼Ñα
- PC-DOS ¿ CP/M.
- 4. Å«ññÑαª¬á «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ(δ) 8086 »«ñ ºáΘ¿ΘÑ¡¡«⌐ 32-í¿Γ¡«⌐
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ«⌐, ¡á»α¿¼Ñα PC-DOS »«ñ UNIX«¼.
- _________________________________________________________________
- ¥Γ«Γ »α¿¼Ñα »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ - »α«ßΓá∩
- »α«úαá¼¼á-ßπ»Ñαó¿º«α ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, ºá»π߬áѼá∩ ß ¬½áó¿áΓπαδ
- ¿¼Ñ¡Ñ¼, ¬á¬ ¬«¼á¡ñá DOS. äαπú¿¼¿ ß½«óἿ, »α«úαá¼¼á _ßπ»Ñα󿺫α,
- óº∩Γá∩ ó ¬áτÑßΓóÑ »α¿¼Ñαá, αáí«ΓáÑΓ ¬á¬ «íδτ¡«Ñ »α¿¼Ñ¡Ñ¡¿Ñ ¿º
- DOSá. è«úñá »α«úαá¼¼á óδ»«½¡∩ÑΓß∩, «¡á óδºδóáÑΓ óσ«ñ 80386-ú« ó
- ºáñáτπ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¡á »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ 0 ¿ ºáΓѼ
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ PC-DOS ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ 3. æ
- Γ«τ¬¿ ºαÑ¡¿∩ »«½∞º«óáΓѽ∩ DOS, α¿ß.13.1, DOS »α«ñ«½ªáÑΓ óÑßΓ¿
- ßÑí∩ ¡«α¿á½∞¡«, «íÑß»Ñτ¿óá∩ Γ«, τΓ« ó¿αΓπá½∞¡δ⌐ αѪ¿¼ 8086
- »«ºó«½∩ÑΓ »α«úαἼἠ8086-ú« Σπ¡¬µ¿«¡¿α«óáΓ∞ ß«ó¼ÑßΓ¿¼«, ñáªÑ
- Ñß½¿ «ß¡«ó¡«⌐ ¬«¼»∞εΓÑα ¡á 80386-¼ ¡áσ«ñ¿Γß∩ »«ñ π»αáó½Ñ¡¿¼
- ßπ»Ñαó¿º«α¡«⌐ »α«úαá¼¼δ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¡á »α¿óѽÑú¿α«óá¡¡«¼
- πα«ó¡Ñ 0.
-
- - 137 -
- ┌────────────┐ ┌────────────┐ ┌─────────────┐
- │c> │ │c>v¼_super │ │c>v¼_super │
- │ │ │ │ │c> │
- └────────────┘ └────────────┘ └─────────────┘
- 1.Åα¿ú½áΦÑ¡¿Ñ PC-DOS 2.ê¼∩ »«½∞º«óáΓѽ∩ 3.Åα«úαá¼¼á-ßπ»Ñα󿺫α
- ¡á »Ñαß«¡á½∞¡«¼ ¬«¼- ó ó¿αΓπá½∞¡«⌐ »α«ú- ºáóÑαΦáÑΓß∩ ó« 2-⌐
- »∞εΓÑαÑ, αáí«ΓáεΘѼ αá¼¼Ñ ßπ»Ñα󿺫αá τáßΓ¿. Å«ñ߬Ậá DOS
- ¡á 80386 »α«µÑßß«αÑ. 8086. »«óΓ«α∩ÑΓß∩, ¡« ßÑ⌐τáß
- 80386 αáí«Γ«ÑΓ ó ó¿αΓπ-
- á½∞¡«¼ αѪ¿¼Ñ 8086. çá-
- ¼Ñτá¡¿∩ »«½∞º«óáΓѽ∩ ¡Ñ
- αẽ¿τáεΓß∩.
- Åα¿¼Ñα ¿ßß½ÑñπÑΓ ¼Ñσá¡¿º¼ πßΓá¡«ó¬¿ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á,
- ¡Ñ«íσ«ñ¿¼«⌐ ñ« ¡áτá½á αáí«Γδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. è«úñá
- »α«úαá¼¼á-ßπ»Ñαó¿º«α ¡áτ¿¡áÑΓ óδ»«½¡∩Γ∞ß∩, «¡á ß«ºñáÑΓ «íΘπε
- Γáí½¿µπ ñÑß¬α¿»Γ«α«ó, Γáí½¿µπ ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿⌐ ¿ ßÑú¼Ñ¡Γ
- ß«ßΓ«∩¡¿∩ ºáñáτ¿, ó¬½ετáεΘ¿⌐ »«αáºα∩ñ¡πε ¬áαΓπ αáºαÑΦÑ¡¿∩ óó«ñá/
- óδó«ñá, ¿ß»«½∞ºπѼπε ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ 80386. ä½∩ »α«ßΓ«⌐
- »α«úαá¼¼δ-ßπ»Ñα󿺫αá »«í¿Γ¡á∩ ¬áαΓá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá
- ºá»«½¡∩ÑΓß∩ Ññ¿¡¿µá¼¿ (1), αáºαÑΦáεΘ¿¼¿ ¡Ñ«úαá¡¿τÑ¡¡δ⌐ óó«ñ/óδó«ñ
- ¡á óßÑ »«αΓδ. è«úñá φΓ¿ ¡Ñ«íσ«ñ¿¼δÑ ßΓαπ¬Γπαδ ñá¡¡δσ πßΓá¡«ó½Ñ¡δ,
- ßπ»Ñα󿺫α αáºαÑΦáÑΓ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼.
- ôß½«ó¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, ß«ºñáóáѼδÑ »α¿¼Ñα«¼ ßπ»Ñα󿺫αá -
- ºáñáτá. àÑ «ß¡«ó¡á∩ µÑ½∞ ß«ßΓ«¿Γ ó ó«º«í¡«ó½Ñ¡¿¿ DOSá ¬á¬
- »α«úαá¼¼δ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086. àßΓÑßΓóÑ¡¡«, »á¼∩Γ∞,
- ¿ß»«½∞ºπѼá∩ ñ½∩ ó¡«ó∞ ß«ºñá¡¡δσ GDT, JDT ¿ TSS ¡Ñ ñ«½ª¡á
- »ÑαѺỿßδóáΓ∞ß∩, ¬«úñá DOS »α«ñ«½ªáÑΓ αáí«Γπ, »«φΓ«¼π DOS
- ó«ßßΓá¡áó½¿óáÑΓß∩ óδ»«½¡Ñ¡¿Ñ¼ φΓ¿¼ ßπ»Ñαó¿º«α«¼ ¬«¼á¡ñδ RET ó
- Γ«τ¬Ñ óσ«ñá »α«úαá¼¼δ »αÑαδóá¡¿∩ DOS ñ½∩ »αÑαδóá¡¿∩ 39
- ("Terminate But Stay REsident in Memory")(Ĭ«¡τá¡¿Ñ ß «ßΓáó½Ñ¡¿Ñ¼
- αѺ¿ñÑ¡Γá ó »á¼∩Γ¿). Åα«úαá¼¼á "Term. But St. Res." ºáΘ¿ΘáÑΓ
- DOS «Γ »ÑαÑαáß»αÑñѽѡ¿∩ »á¼∩Γ¿, úñÑ σαá¡¿Γß∩ ßπ»Ñα󿺫α
- ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
- äÑΓ὿ ó«ºóαáΓá ó »α«úαá¼¼π Term. But St. Res." «τÑ¡∞
- ¿¡ΓÑαÑß¡δ. Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ »«ñú«Γ«ó¬Ñ ¬ ó«ºóαáΓπ
- ßπ»Ñα󿺫α ñѽáÑΓ ¬áñα ßΓÑ¬á ¡á ßΓѬ DOS, ¬á¬ Ñß½¿ íδ
- »α«úαá¼¼á Γ«½∞¬« τΓ« »«½πτ¿½á ß¿ú¡á½ Term. But St. Res.
- »αÑαδóá¡¿∩ 39 αÑá½∞¡«ú« αѪ¿¼á. ä½∩ φΓ«⌐ µÑ½¿ ßπ»Ñα󿺫α
- »«¼ÑΘáÑΓ ¬áñα 6 íá⌐Γ«ó (FLAG, CS, ¿ IP) ó ßΓѬ DOS. Æ«τ¡δÑ
- º¡áτÑ¡¿∩ ¡Ñ ó᪡δ, Γ.¬. Γᬫóá »α«µÑñπαá ñ½∩ »α«úαá¼¼¡«ú«
- »αÑαδóá¡¿∩. DOS íπñÑΓ αÑúπ½¿α«óáΓ∞ π¬áºáΓѽ∞ ßΓѬá, τΓ«íδ
- «ßó«í«ñ¿Γ∞ 6 íá⌐Γ«ó ó «í½áßΓ¿ ßΓѬá. æπ»Ñαó¿º«α ºáΓѼ
- Σá¬Γ¿τÑ߬¿ ó«ßßΓá¡áó½¿óáÑΓ DOS, αáí«Γá∩ ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ
- 8086, ¡áτ¿¡á∩ ß Γ«τ¬¿ óσ«ñá ó DOS »αÑαδóá¡¿∩ 39. ä½∩
- ¼á¬ß¿¼á½∞¡«⌐ ߬«α«ßΓ¿ ó«ºóαáΓ óδ»«½¡∩ÑΓß∩ »α«ßΓ« ¬á¬
- ¼Ñªπα«ó¡Ñóá∩ ¬«¼á¡ñá RET; ¡Ñ ¡πª¡á «Γñѽ∞¡á∩ ºáñáτá ñ½∩
- ó¿αΓπá½∞¡«⌐ »α«úαá¼¼δ 8086. ùΓ«íδ πñ«í¡« óδ»«½¡¿Γ∞ φΓπ
- ¡áτá½∞¡πε ¬«¼á¡ñπ RET ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086, ßπ»Ñα󿺫α
- »«¼ÑΘáÑΓ º¡áτÑ¡¿∩ CS ¿ IP ñ½∩ »α«úαá¼¼δ »αÑαδóá¡¿∩ 39 ó ¬áñα
- ßΓÑ¬á ¡á ßΓѬ »α¿ó¿½Ñú¿α«óá¡¡«ú« πα«ó¡∩ 0, ¿¡¿µ¿á½¿º¿απÑΓ
- «íαáºδ ßΓѬ«ó SS ¿ SP ñ½∩ π¬áºá¡¿∩ ¡á ßΓѬ DOS, πßΓá¡áó½¿óáÑΓ
- í¿Γ Σ½áúá VM «íαáºá ó EFLAG ó ßΓѬ ¿ óδ»«½¡∩ÑΓ ¬«¼á¡ñπ RET,
- τΓ«íδ ºáóÑαΦ¿Γ∞ »ÑαÑσ«ñ ß πα«ó¡∩ ¡á πα«óÑ¡∞ ¿ ¡áτáΓ∞
- óδ»«½¡Ñ¡¿Ñ ó¿αΓπá½∞¡«ú« αѪ¿¼á 8086. DOS, Γᬿ¼ «íαẫ¼,
- ó«ßßΓá¡áó½¿óáÑΓß∩ ß »Ñαó«⌐ ¬«¼á¡ñ«⌐ »α«úαá¼¼δ Term. But St.
- Res., ¿, »«¬á DOS ¼«ªÑΓ αẽ¿τáΓ∞, »α«úαá¼¼á »αÑαδóá¡¿∩
- óδºδóáÑΓß∩ ó ¡«α¼á½∞¡«¼ αѪ¿¼Ñ ¬«¼á¡ñ«⌐ INT 39 ¿º »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ ó αÑá½∞¡«¼ αѪ¿¼Ñ.
-
- - 138 -
- æ ΓÑσ »«α, ¬á¬ »α«úαá¼¼á-ßπ»Ñα󿺫α óδºóá½á ó«ßßΓá¡«ó½Ñ¡¿Ñ
- DOS (¬«¡Ñτ¡«, ó ó¿αΓπá½∞¡«¼ αѪ¿¼Ñ 8086), φëà »α¿¼Ñα
- ßπ»Ñα󿺫αá óδ»«½¡∩ÑΓß∩ , ¡á»α¿¼Ñα, Γ«½∞¬« »«ß½Ñ φΓ«ú«.
- òáαá¬ΓÑα¡«, τΓ« ßπ»Ñα󿺫α óδ»«½¡∩ÑΓß∩ ñ½∩ ¬«α«Γ¬«ú« ¼«¼Ñ¡Γá
- óαѼѡ¿, ¬«úñá 󫺡¿¬áÑΓ »α«úαá¼¼¡«Ñ ¿½¿ á»»áαáΓ¡«Ñ
- »αÑαδóá¡¿Ñ, ¡« «¡ óδ»«½¡∩ÑΓß∩ »α«ßΓ« ñ½∩ ¡á»αáó½Ñ¡¿∩
- óδ»«½¡Ñ¡¿∩ ¬ DOS- »α«úαá¼¼Ñ ñ½∩ »αÑαδóá¡¿⌐, ¬«Γ«α«Ñ
- »«∩ó½∩ÑΓß∩. ¥Γ« óδ»«½¡∩ÑΓß∩ ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ΓѼ ªÑ ßá¼δ¼
- «íαẫ¼ ¬á¬ ¿ »α¿ á¬Γ¿ó¿º¿α«óá¡¿¿ »α«úαá¼¼δ Term. But St. Res.
- ñ½∩ ¡áτá½∞¡«ú« ºá»π߬á DOS ó ó¿αΓπá½∞¡«¼ 8086 αѪ¿¼Ñ. ƒß¡«
- Γ«½∞¬«, τΓ« FLAG, CS ¿ IP º¡áτÑ¡¿∩, »«¼ÑΘÑ¡¡δÑ ó ßΓѬ DOS
- ñ«½ª¡δ íδΓ∞ Γ«τ¡δ¼¿, Γᬠ¬á¬ DOS íπñÑΓ ¿ß»«½∞º«óáΓ∞ φΓ¿
- óѽ¿τ¿¡δ »α¿ ó«ºóαáΓÑ ¿º »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐.
-
- Éáß»ÑτáΓ¬á ßπ»Ñαó¿º«α«¼ ó¿αΓπá½∞¡«ú« αѪ¿¼á.
- ───────────────────────────────────────────
- Éáß»ÑτáΓ¬á ó »α¿½«ªÑ¡¿¿ G - »«½¡á∩, »«½¡«ßΓ∞ε »α«óÑαÑ¡¡δ⌐
- »α¿¼Ñα ñ½∩ αáºαÑΦÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¿ ºá»πß¬á »α«úαá¼¼δ
- DOS, ó ó¿αΓπá½∞¡«¼ 8086 αѪ¿¼Ñ φëà ¬«ñ ¼«ªÑΓ íδΓ∞
- «Γαá¡ß½¿α«óá¡ ß »«¼«Θ∞ε áßßѼí½Ñαá 8086, Γᬠ¬á¬ ¡Ñ¬«Γ«αδÑ
- ¡Ñ«íσ«ñ¿¼δÑ ¬«ñδ «»Ñαᵿ¿ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ñ«½ª¡δ íδΓ∞
- «»αÑñѽѡδ, ¿ß»«½∞ºπ∩ «»ÑαáΓ«αδ DB.
-
- ÉáßΦ¿αÑ¡¿Ñ óáα¿á¡Γ«ó.
- ────────────────────
- Åα¿¼Ñα ßπ»Ñα󿺫αá πßΓá¡áó½¿óáÑΓ "íẫó«Ñ αáß»«½«ªÑ¡¿Ñ
- «»Ñαᵿ¿" ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ó ¬«Γ«α«Ñ ¼«úπΓ íδΓ∞ ñ«íáó½Ñ¡δ
- ñ«»«½¡¿Γѽ∞¡δÑ τÑαΓδ. ìá»α¿¼Ñα, Γáí½¿µδ ßΓαá¡¿µ 80386, ¬á¬
- «Γ¼ÑτÑ¡« ó ». 9, ¼«úπΓ íδΓ∞ ß«ºñá¡δ ¿ ó»«ß½ÑñßΓó¿¿ ßñѽá¡δ
- »«ßΓαá¡¿τ¡« ñ«ßΓπ»¡δ¼¿.
- ìá 80386 ¬«¼»∞εΓÑαáσ í«½∞Φ«Ñ »αá¬Γ¿τÑ߬«Ñ ¿ß»«½∞º«óá¡¿Ñ
- »«ßΓαá¡¿τ¡δσ 󫺼«ª¡«ßΓÑ⌐ 80386-ú« ß«ßΓ«¿Γ ó ¼«ñѽ¿α«óá¡¿¿
- á»»áαáΓπαδ ñ½∩ »«ßΓαá¡¿τ¡«ú« αáºí¿Ñ¡¿∩, óßΓα«Ñ¡¡«⌐ ó
- αáßΦ¿αÑ¡¡δÑ »½áΓδ »á¼∩Γ¿ (»½áΓδ EMS ¿ EEMS), ñ«ßΓπ»¡δÑ ñ½∩ PC,
- «ß¡«óá¡¡δσ ¡á 8086 ¿ 80286.
- Ç»»áαáΓπαá ñ½∩ »«ßΓαá¡¿τ¡«ú« αáºí¿Ñ¡¿∩, ß«ñÑαªáΘá∩ß∩ ¡á
- Γá¬¿σ »½áΓáσ, π»αáó½∩ÑΓß∩ αÑú¿ßΓαἿ, áñαÑßπεΘ¿¼¿ß∩ ¬á¬ »«αΓδ
- óó«ñá/óδó«ñá. Åα¿ ¿ß»«½∞º«óá¡¿¿ »«αáºα∩ñ¡«⌐ ¬áαΓδ αáºαÑΦÑ¡¿∩
- óó«ñá/óδó«ñá 80386 ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ óó«ñá/óδó«ñá »« φΓ¿¼
- áñαÑßá¼, »«»δΓ¬á óó«ñá/óδó«ñá ó ¬«¡Γα«½∞¡δÑ αÑú¿ßΓαδ φΓ¿σ
- »«½Ñ⌐ íπñÑΓ »α¿ó«ñ¿Γ∞ ¬ ÄíΘÑ⌐ «Φ¿í¬Ñ ºáΘ¿Γδ («Φ¿í¬á 13
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿) ñ½∩ »αÑαδóá¡¿∩ »α«úαá¼¼δ 13
- ßπ»Ñα󿺫αá ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
- Äíß½πª¿óáεΘá∩ »α«úαá¼¼á ó ßπ»Ñα󿺫αÑ ¼«ªÑΓ φ¼π½¿α«óáΓ∞
- Σπ¡¬µ¿¿ ß«ßΓáó½Ñ¡¿∩ EMS ¿½¿ EEMS ¬áαΓδ ß««ΓóÑΓßΓóÑ¡¡«
- αÑúπ½¿α«ó¬«⌐ Γáí½¿µ ßΓαá¡¿µ 80386. Æá¬á∩ »α«úαá¼¼á »αÑ«íαáºπÑΓ
- ΓαÑíπε¼πε Σ¿º¿τÑ߬πε »á¼∩Γ∞ ó ½«ú¿τÑ߬¿Ñ áñαÑßá, ¡áº¡τÑ¡¡δÑ
- αáßΦ¿αÑ¡¡«⌐ ¬áαΓ«⌐ »á¼∩Γ¿. æ φΓ¿¼ »«ñσ«ñ«¼ »α¿½«ªÑ¡¿∩ DOS
- ¼«úπΓ »α«ñ«½ªáΓ∞ ¿ß»«½∞º«óá¡¿Ñ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿ íѺ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó¡πΓαÑ¡¡Ñ⌐ á»»áαáΓπαδ »«ßΓαá¡¿τ¡«ú« αáºí¿Ñ¡¿∩.
- ÄíÑß»ÑτÑ¡¿Ñ ¡Ñ߬«½∞¬¿σ ßαÑñ ó¿αΓπá½∞¡«ú« 8086 αѪ¿¼á
- ßΓá¡«ó¿Γß∩ º¡áτ¿Γѽ∞¡« í«½ÑÑ ß½«ª¡«⌐ αáí«Γ«⌐ ñ½∩
- ßπ»Ñαó¿º«α¡«ú« »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩, σ«Γ∩ φΓ« «τÑ¡∞ σ«α«Φ«
- »«ññÑনóáÑΓß∩ á»»áαáΓπα«⌐ 80386-ú«. éó«ñ/óδó«ñ ¿ »αÑαδóá¡¿∩
- ñ«½ª¡δ π»αáó½∩Γ∞ß∩ ßπ»Ñαó¿º«α«¼, τΓ«íδ ¿ºíѪáΓ∞ ¬«¡Σ½¿¬Γ«ó ¿½¿
- Γπ»¿¬«óδσ ß¿Γπᵿ⌐ó ¼¡«ªÑßΓóÑ¡¡«¼ 8086 αѪ¿¼Ñ. ü«½ÑÑ ß½«ª¡á∩
- »α«úαá¼¼á ßπ»Ñα󿺫αá, «ß«íÑ¡¡« Ñß½¿ «¡á π»αáó½∩ÑΓ ó¿αΓπá½∞¡δ¼
- ¼¡«ªÑßΓóÑ¡¡δ¼ 8086 αѪ¿¼«¼, 󫺼«ª¡« ¼«ªÑΓ »α«¿ºó«ñ¿Γ∞ í«½ÑÑ
- ß½«ª¡δÑ ñÑ⌐ßΓó¿∩, τѼ »«¬áºá¡« ¡á »α¿¼ÑαÑ ó »α¿½«ªÑ¡¿¿ G,
- ¬«Γ«αδ⌐ »α«ßΓ« ¡Ñ πτ¿ΓδóáÑΓ »αÑαδóá¡¿∩. 潫ª¡δÑ ñÑ⌐ßΓó¿∩
- «íδτ¡« ß½πªáΓ ñ½∩ ¬««αñ¿¡áµ¿¿ ñ«ßΓπ»á ¬ »ÑαÑΣ¿α¿⌐¡δ¼
- πßΓα«⌐ßΓóá¼, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ñóπ¼∩ ¿½¿ í«½ÑÑ ¡Ñºáó¿ß¿¼δ¼¿
- αѪ¿¼á¼¿ 8086.