home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-01-01 | 92.8 KB | 1,836 lines |
- - 139 -
-
- ùÇæÆ£ 5
- üÄïàà âïôüÄèÄà ÄÅêæÇìêà çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ──────────────────────────────────────────
- Åα¿¡µ¿» ¿ß»«½∞º«óá¡¿∩ »α«µÑßß«αá 80386 ñ½∩ »α«ßΓδσ
- ºáΘ¿ΘÑ¡¡δσ 32-í¿Γ¡δσ ß¿ßΓѼ íδ½ αá߬αδΓ ó τáßΓ¿ 3. çáΓѼ ó τáßΓ¿
- 4 «»¿ßá¡ ¡«óδ⌐ ¿ »«½Ñº¡δ⌐ αѪ¿¼ ó¿αΓπá½∞¡«ú« 8086. ì« ¬α«¼Ñ Γ«ú«
- »α«µÑßß«α 80386 »αÑñ«ßΓáó½∩ÑΓ ÑΘÑ ñ«»«½¡¿Γѽ∞¡δÑ ¿¡ΓÑαÑß¡δÑ
- 󫺼«ª¡«ßΓ¿.
- ¥Γ«Γ αáºñѽ αá߬αδóáÑΓ ¡á¿í«½ÑÑ ¿¡ΓÑαÑß¡δÑ ¿ ¡á¿í«½ÑÑ
- ºá»πΓá¡¡δÑ ó«º¼«ª¡«ßΓ¿ 80386, ó¬½ετá∩
- p Å«½¡«Ñ «»¿ßá¡¿Ñ Γáí½¿µδ ñ¿ß¬α¿»Γ«α«ó ¿ ¿σ ß«ñÑন¼«ú«.
- p éßΓα«Ñ¡¡πε »«ññÑαª¬π ¼¡«ú«ºáñáτ¡«ßΓ¿ ¿ »ÑαѬ½ετÑ¡¿Ñ ºáñáτ.
- p Å«½¡«Ñ «í`∩ߡѡ¿Ñ αáí«Γδ ß »αÑαδóá¡¿∩¼¿ ¿ ¿ß¬½ετ¿Γѽ∞¡δ¼¿
- ß¿Γπᵿ∩¼¿.
- p ÉáßΦ¿αÑ¡¡δÑ ó«º¼«ª¡«ßΓ¿ «Γ½áñ¬¿, óßΓα«Ñ¡¡δÑ ó ¬áªñδ⌐
- »α«µÑßß«α 80386.
- ¥Γ¿ «ß«íÑ¡¡«ßΓ¿ ñ«»«½¡∩εΓ ¬áαΓ¿¡π áασ¿ΓѬΓπαδ »α«µÑßß«αá.
- ü«½ÑÑ ú½πí«¬¿⌐ óºú½∩ñ ¡á Γáí½¿µδ ñÑß¬α¿»Γ«α«ó ¿ ¿σ ß«ñÑন¼«Ñ
- αá߬αδóáÑΓ óßΓα«Ñ¡¡δÑ ó«º¼«ª¡«ßΓ¿ ¼¡«ú«ºáñáτ¡«⌐ αáí«Γδ. â½áóá,
- »«ßó∩ΘÑ¡¡á∩ ¿ß¬½ετ¿Γѽ∞¡δ¼ ß¿Γπᵿ∩¼ ¿ »αÑαδóá¡¿∩¼, ∩ó½∩ÑΓß∩,
- ó- «ß¡«ó¡«¼, ¿¡Σ«α¼áµ¿Ñ⌐ ñ½∩ »«¡¿¼á¡¿∩ óßÑσ «»Ñαᵿ⌐ »α«µÑßß«αá
- 80386. ìᬫ¡Ñµ, «ß«íÑ¡¡«ßΓ¿ «Γ½áñ¬¿ ñ½∩ 16 ¿ 32 - í¿Γ¡δσ
- »α«úαá¼¼, ¬á¬ ó αÑá½∞¡«¼, Γᬠ¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ∩ó½∩εΓß∩
- »αÑñ¼ÑΓ«¼ ¿¡ΓÑαÑßá ñ½∩ óßÑσ »α«úαá¼¼¿ßΓ«ó.
-
- âïÇéÇ 14.
- Æáí½¿µδ ñÑß¬α¿»Γ«α«ó ¿ ¿σ ß«ñÑন¼«Ñ.
- ────────────────────────────────
- ¥Γá ú½áóá ß«ñÑαª¿Γ »«½¡«Ñ «»¿ßá¡¿Ñ Γáí½¿µ ñÑß¬α¿»Γ«α«ó
- »α«µÑßß«αá 80386 ¿ ¿σ ß«ñÑন¼«ú«. â½áóá 8 ñá½á óó«ñ¡πε
- ¿¡Σ«α¼áµ¿ε »« ñÑß¬α¿»Γ«αá¼, »ÑαѬ½ετáΓѽ∩¼ ¿ Γáí½¿µá¼
- ñÑß¬α¿»Γ«α«ó »α«ßΓ«⌐ ºáΘ¿ΘÑ¡¡«⌐ 32 - í¿Γ¡«⌐ ß¿ßΓѼδ. ü뫨 ΓᬪÑ
- αáßß¼«ΓαÑ¡δ¿ ¡Ñ¬«Γ«αδÑ ñαπú¿Ñ Γ¿»δ ñÑß¬α¿»Γ«α«ó, »ÑαѬ½ετáΓѽÑ⌐
- ¿ Γáí½¿µ ñÑß¬α¿»Γ«α«ó. ¥Γá ú½áóá αÑºε¼¿απÑΓ ¿ óßÑßΓ«α«¡¡Ñ
- «»¿ßδóáÑΓ ¡áº¡áτÑ¡¿Ñ ¿ Σ«α¼áΓ óßÑσ ñÑß¬α¿»Γ«α«ó ¿
- »ÑαѬ½ετáΓѽÑ⌐.
-
- ìạáτÑ¡¿Ñ ñÑß¬α¿»Γ«α«ó ßÑú¼Ñ¡Γ«ó.
- ────────────────────────────
- äÑß¬α¿»Γ«αδ ßÑú¼Ñ¡Γ«ó ñ½∩ ¬«¼á¡ñ ¿ ñá¡¡δσ «»¿ßδóáεΓ, ó
- ¬«¼»á¬Γ¡«⌐ Σ«α¼Ñ,ó«ß»α¿¡¿¼áѼ«⌐ »α«µÑßß«α«¼ 80386, ¿ß¬½ετ¿Γѽ∞¡«
- ßÑú¼Ñ¡Γδ, ßπΘÑßΓóπεΘ¿Ñ ó »á¼∩Γ¿ - Γ.Ñ. code ¿ data ßÑú¼Ñ¡Γδ.
- æÑú¼Ñ¡Γδ code ¿ data ºáñáεΓß∩ αẽ¿τ¡δ¼¿ Γ¿»á¼¿ ñÑß¬α¿»Γ«α«ó
- Γ.¬. Γ«½∞¬« code ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ¿ß»«½¡∩Ѽδ¼, á ß µÑ½∞ε
- «íÑß»ÑτÑ¿∩ ¡áñ½ÑªáΘÑ⌐ ºáΘ¿Γδ ß¿ßΓѼδ, ñ½∩ ¿ß»«½¡∩Ѽ«ú« ¬«ñá
- ΓαÑíπÑΓß∩ ñαπú«⌐ ¡áí«α áΓα¿íπΓ«ó, ¡ÑªÑ½¿ ñ½∩ ñá¡¡δσ.
- ÅαÑñπß¼«ΓαÑ¡¡δÑ ñÑß¬α¿»Γ«αδ ßÑú¼Ñ¡Γ«ó ß«ßΓ«∩¡¿∩ ºáñáτ¿ (TSS)
- »«ºó«½∩εΓ π¼¡«ªáΓ∞ TSS-δ. ¥Γá «ß«íÑ¡¡«ßΓ∞ »«ºó«½∩ÑΓ »α«µÑßß«απ
- 80386 »«ññÑনóáΓ∞ ¼¡«ú«ºáñáτ¡«ßΓ∞. Ç¬Γ¿ó¡á∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- ºáñáτá ¿¡ñ¿µ¿απÑΓß∩ ßÑ½Ñ¬Γ«α«¼ ó αÑú¿ßΓαÑ ºáñáτ (TR) ¿ TSS
- ñÑß¬α¿»Γ«αÑ, «»¿ßδóáÑ¼δ¼ ß««ΓóÑΓßΓóπεΘ¿¼ º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá.
- ¥Γ« íπñÑΓ «»¿ßá¡« ¡¿ªÑ ó ú½áóÑ 15.
- Æá¬¿¼ ªÑ «íαẫ¼, »αÑñπß¼«ΓαÑ¡¡δÑ ñÑß¬α¿»Γ«αδ Γáí½¿µ
- ½«¬á½∞¡δσ ñÑß¬α¿»Γ«α«ó (LDT) »«ºó«½∩εΓ π¼¡«ªáΓ∞ LDT-δ. ¥Γ«
- »«ºó«½∩ÑΓ ¬áªñ«⌐ ºáñáτÑ ó ¼¡«ú«ºáñáτ¡«⌐ áασ¿ΓѬΓπαÑ 80386 ¿¼ÑΓ∞
- ßó«Ñ ½¿τ¡«Ñ ½«¬á½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«. Ç¬Γ¿ó¡«Ñ ó
- ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ½«¬á½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«, π¬áºδóáѼ«Ñ
- ßÑ½Ñ¬Γ«α«¼ ó LDT αÑú¿ßΓαÑ (LDTR),á LDT ñÑß¬α¿»Γ«α π¬áºδóáÑΓß∩
- ß««ΓóÑΓßΓóπεΘ¿¼ º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá.
-
- - 140 -
- ìạáτÑ¡¿Ñ »ÑαѬ½ετáΓѽÑ⌐.
- ──────────────────────
- ÅÑαѬ½ετáΓѽ¿ «íÑß»Ñτ¿óáεΓ Γ«½∞¬« »ÑαÑñáτπ π»αáó½Ñ¡¿∩ ó
- áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ, ¬á¬ ¬ «»αÑñѽѡ¡«¼π ßÑú¼Ñ¡Γπ code ¿½¿
- «»αÑñѽѡ¡«⌐ ºáñáτÑ.
- éδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿, «Γ½áñ«τ¡δÑ (trap) »ÑαѬ½ετáΓѽ¿, ¿
- »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ «»¿ßδóáεΓ Γ«τ¬π óσ«ñá ó ßÑú¼Ñ¡Γ code;
- »ÑαѬ½ετáΓѽ¿ ºáñáτ π¬áºδóáεΓ ºáñáτπ. ô¬áºδóá∩ »ÑαѬ½ετáΓѽ∞ ¬á¬
- «»Ñαá¡ñ αѺπ½∞ΓáΓá óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿, π»αáó½Ñ¡¿Ñ íπñÑΓ ¡á
- ¡Ñ¬«Γ«α«Ñ óαѼ∩ »ÑαÑñáóáΓ∞ß∩ »α¿¡¿¼áεΘÑ¼π «»Ñαá¡ñπ,
- «»¿ßδóáѼ«¼π »ÑαѬ½ετáΓѽѼ. ìÑ«íσ«ñ¿¼« «ΓñáΓ∞ ñ«½ª¡«Ñ Σπ¡¬µ¿¿
- »ÑαÑ¡á»αáó½Ñ¡¿∩, Γ.¬. τáßΓ« ßπΘÑßΓóπÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ß«ºñáóáΓ∞
- ¼¡«ªÑßΓóÑ¡¡δÑ Γ«τ¬¿ óσ«ñá, ß««ΓóÑΓßΓóπεΘ¿Ñ ñá¡¡«¼π ßÑú¼Ñ¡Γπ ¿½¿
- ñá¡¡«⌐ ºáñáτÑ.
- ÅÑαѬ½ετáΓѽ¿, αáß»«½«ªÑ¡¡δÑ ó IDT »«ºó«½∩εΓ «»¿ßδóáΓ∞ Γ«τ¬¿
- óσ«ñá ¬á¬ τÑαѺ ¼Ñσá¡¿º¼ á»»áαáΓ¡δσ »αÑαδóá¡¿⌐ »α«µÑßß«αá, Γᬠ¿
- τÑαѺ ¿¡ßΓαπ¬µ¿¿ »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐ INTn, INTO, BOUND ¿
- ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿. ä½∩ φΓ¿σ µÑ½Ñ⌐ «Γ½áñ«τ¡δ⌐ »ÑαѬ½ετáΓѽ∞
- (trap gate) ¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐ (interrupt gate)
- π¬áºδóáεΓ ¡á code ßÑú¼Ñ¡Γ ó¡πΓα¿ ΓѬπΘÑ⌐ ºáñáτ¿, ¿ß»«½∞ºπ∩ GDT ¿
- ΓѬπΘπε LDT. ÅÑαѬ½ετáΓѽ∞ ºáñáτ (task gate) π¬áºδóáÑΓ ¡á
- ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿ ¿ ΓαÑíπÑΓ «Γ »α«µÑßß«αá 80386
- óδ»«½¡Ñ¡¿∩ áóΓ«¼áΓ¿τÑ߬«ú« »ÑαѬ½ετÑ¡¿∩ ºáñáτ ñ½∩ »«½πτÑ¡¿∩
- ñ«ßΓπ»á ¬ ºáñáτÑ-»α¿Ñ¼¡¿¬π (ß¼. ú½áóπ 15).
-
- Æ¿»δ ¿ Σ«α¼áΓδ ñÑß¬α¿»Γ«αá ßÑú¼Ñ¡Γ«ó.
- ────────────────────────────────────
- äÑß¬α¿»Γ«αδ ßÑú¼Ñ¡Γ«ó - ߻ѵ¿á½∞¡δÑ 8-íá⌐Γ«óδÑ Γ¿»δ ñá¡¡δσ,
- ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. Ä¡¿ «»¿ßδóáεΓ íẫóδ⌐ áñαÑß,
- αẼÑα ¿ áΓα¿íπΓδ ßÑú¼Ñ¡Γ«ó. æπΘÑßΓóπεΓ τÑΓδαÑ Γ¿»á ñÑß¬α¿»Γ«α«ó
- ßÑú¼Ñ¡Γ«ó ñÑß¬α¿»Γ«αδ code ßÑú¼Ñ¡Γ«ó, ñÑß¬α¿»Γ«αδ data
- ßÑú¼Ñ¡Γ«ó, ñÑß¬α¿»Γ«αδ ßÑú¼Ñ¡Γ«ó ß«ßΓ«∩¡¿∩ ºáñáτ ¿ ñÑß¬α¿»Γ«αδ
- Γáí½¿µ ½«¬á½∞¡δσ ñÑß¬α¿»Γ«α«ó. Ä»¿ßá¡¿Ñ ¬áªñ«ú« Γ¿»á
- ñÑß¬α¿»Γ«α«ó íπñÑΓ »α¿óÑñÑ¡« ¡¿ªÑ.
- éßÑ ñÑß¬α¿»Γ«αδ ¿¼ÑεΓ «»αÑñѽѡ¡«Ñ ßσ«ñßΓó« ñαπú ß ñαπú«¼.
- é¡πΓαÑ¡¡¿⌐ Σ«α¼áΓ óßÑσ ñÑß¬α¿»Γ«α«ó ó¬½ετáÑΓ íẫóδ⌐ áñαÑß,
- º¡áτÑ¡¿Ñ »αÑñѽá, á Γá¬ªÑ ñαπúπε ¿¡Σ«α¼áµ¿ε «í áΓα¿íπΓáσ.
- æá¼¿ ßÑú¼Ñ¡Γδ ¬á¬ 16-í¿Γ¡δÑ, Γᬠ¿ 32-í¿Γ¡δÑ ¿ß»«½∞ºπεΓß∩
- ñ½∩ code ßÑú¼Ñ¡Γ«ó, data ßÑú¼Ñ¡Γ«ó ¿ ßÑú¼Ñ¡Γ«ó ß«ßΓ«∩¡¿∩ ºáñáτ.
- äÑß¬α¿»Γ«αδ code ßÑú¼Ñ¡Γ«ó ß«ñÑαªáΓ í¿Γ π¼«½τá¡¿∩ D (Default),
- π¬áºδóáεΘ¿⌐ ¡á Γ« ∩ó½∩ÑΓß∩ ñá¡¡δ⌐ ßÑú¼Ñ¡Γ 16-í¿Γ¡δ¼ (D=0) ¿½¿
- 32-í¿Γ¡δ¼ (D=1) ßÑú¼Ñ¡Γ«¼. è«úñá D=0 µÑ½«Ñ ßΓáαΦÑÑ ß½«ó«
- ñÑß¬α¿»Γ«αá ñ«½ª¡« íδΓ∞ 0, ó ß««ΓóÑΓßΓó¿¿ ß «»αÑñѽѡ¿Ñ¼ Σ«α¼áΓá
- ñ½∩ 16-í¿Γ¡«ú« ñÑß¬α¿»Γ«αá. äÑß¬α¿»Γ«αδ code ¿ data ßÑú¼Ñ¡Γ«ó
- ¿¼ÑεΓ B (Big) í¿Γ, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡ ñ½∩ ¿¡ñ¿¬áµ¿¿
- óѽ¿τ¿¡δ αẼÑαá ßÑú¼Ñ¡Γá; 32-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α ñá¡¡δσ «íδτ¡«
- ¿¼ÑÑΓ B=1, ¿¡ñ¿µ¿απ∩ »«ññÑ᪬π αẼÑα«ó ßÑú¼Ñ¡Γ«ó 󻽫Γ∞ ñ« 4
- ú¿úáíá⌐Γ. äÑß¬α¿»Γ«αδ ñ½∩ ßÑú¼Ñ¡Γ«ó ß«ßΓ«∩¡¿∩ ºáñáτ αẽ¿τáεΓ
- 32- í¿Γ¡δÑ TSS «Γ 16- í¿Γ¡δσ TSS.
- Åα¿¡¿¼á∩ ó αáßτÑΓ αẽ¿τ¡δÑ Γ¿»δ ßÑú¼Ñ¡Γ«ó, 16- í¿Γ¡δÑ ¿ 32-
- í¿Γ¡δÑ αẼÑαδ, ßπΘÑßΓóπεΓ ßѼ∞ Σ«α¼áΓ«ó ñÑß¬α¿»Γ«α«ó
- 32- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ code
- 16- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ code
- 32- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ data
- 16- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ data
- 32- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ ß«ßΓ«∩¡¿∩ ºáñáτ¿
- 16- í¿Γ¡δÑ ßÑú¼Ñ¡Γδ ß«ßΓ«∩¡¿∩ ºáñáτ¿
- Æáí½¿µδ ½«¬á½∞¡δσ ñÑß¬α¿»Γ«α«ó
- äÑß¬α¿»Γ«α ¿¼ÑÑΓ ß½ÑñπεΘ¿Ñ »«½∩
- 1. üẫóδ⌐ áñαÑß ßÑú¼Ñ¡Γá - 32- í¿Γ¡«Ñ º¡áτÑ¡¿Ñ,
- «»αÑñѽ∩εΘÑÑ íẫóδ⌐ áñαÑß ßÑú¼Ñ¡Γá ó ½¿¡Ñ⌐¡«¼ áñαÑß¡«¼
- »α«ßΓαá¡ßΓóÑ.
-
- - 141 -
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ D A »αÑñѽ │ │ │ 4
- │ßÑú.íáºδ 31..24│G 1 0 V │P DPL 1 1 C R A│ßÑú.íáºδ 23..16│
- │ │ L 19...16│ │ │
- ├───────────────────────────────┼───────────────────────────────┤
- │ ßÑú¼Ñ¡Γ íáºδ 15.....0 │ßÑú¼Ñ¡Γ¡δ⌐ «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- á) 32-í¿Γ¡δ⌐ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ D │ │ │ 4
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│P DPL 1 1 C R A│ßÑú.íáºδ 23..16│
- ├───────────────────────────────┼───────────────────────────────┤
- │ ßÑú¼Ñ¡Γ íáºδ 15.....0 │ßÑú¼Ñ¡Γ¡δ⌐ «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- ó) 16-í¿Γ¡δ⌐ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α.
- É¿ß.14.1 äÑß¬α¿»Γ«α ñ½∩ 32-í¿Γ¡«ú« ¿ 16-í¿Γ¡«ú« ßÑú¼Ñ¡Γá ¬«ñá.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ B A »αÑñѽ │ │ │ 4
- │ßÑú.íáºδ 31..24│G 1 0 V │P DPL 1 0 E W A│ßÑú.íáºδ 23..16│
- │ │ L 19...16│ │ │
- ├───────────────────────────────┼───────────────────────────────┤
- │ ßÑú¼Ñ¡Γ íáºδ 15.....0 │ßÑú¼Ñ¡Γ¡δ⌐ «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- á) 32-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α ñá¡¡δσ.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ B │ │ │ 4
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│P DPL 1 0 L W A│ßÑú.íáºδ 23..16│
- ├───────────────────────────────┼───────────────────────────────┤
- │ ßÑú¼Ñ¡Γ íáºδ 15.....0 │ßÑú¼Ñ¡Γ¡δ⌐ «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- ó) 16-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ¡δ⌐ ñÑß¬α¿»Γ«α ñá¡¡δσ.
- É¿ß.14.2 äÑß¬α¿»Γ«α ñ½∩ 32-í¿Γ¡«ú« ¿ 16-í¿Γ¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ A »αÑñѽ │ │ │ 4
- │ßÑú.íáºδ 31..24│G 0 0 V │P DPL 0 1 0 é 1│ßÑú.íáºδ 23..16│
- │ │ L 19...16│ │ │
- ├───────────────────────────────┼───────────────────────────────┤
- │ TSS íáºδ 15.....0 │ TSS «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- á) 32-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│P DPL 0 0 0 B 1│TSS íáºδ 23..16│ 4
- ├───────────────────────────────┼───────────────────────────────┤
- │ TSS íáºδ 15.....0 │ TSS «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- ó) 16-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- É¿ß.14.3 äÑß¬α¿»Γ«α ñ½∩ 32-í¿Γ¡«ú« ¿ 16-í¿Γ¡«ú« ßÑú¼Ñ¡Γá
- ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- 2. âαá¡¿µá ßÑú¼Ñ¡Γá - 20- í¿Γ¡«Ñ »«½Ñ, «»αÑñѽ∩εΘÑÑ
- ¼á¬ß¿¼á½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ (offset) ßÑú¼Ñ¡Γá. ¥Γá úαá¡¿µá ¼«ªÑΓ ¿¼ÑΓ∞
- ½¿í« íá⌐Γ«óπε ½¿í« ßΓαá¡¿τ¡πε úαá¡π½∩α¡«ßΓ∞ (4096-byte-
- granular). Ä í¿ΓÑ úαá¡π½∩α¡«ßΓ¿ ß¼. ¡¿ªÑ.
-
- - 142 -
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ A »αÑñѽ │ │ │ 4
- │LDT íáºδ 31..24│G 0 0 V │P DPL 0 1 0 1 0│LDT íáºδ 23..16│
- │ │ L 19...16│ │ │
- ├───────────────────────────────┼───────────────────────────────┤
- │ LDT íáºδ 15.....0 │ LDT «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- É¿ß.14.4 äÑß¬α¿»Γ«α ñ½∩ LDT (½«¬á½∞¡á∩ ñÑß¬α¿»Γ«α¡á∩ Γáí½¿µá).
- 3. G (Granularity) »«¬áºδóáÑΓ úαá¡π½∩α¡«ßΓ∞ úαá¡¿µδ
- ßÑú¼Ñ¡Γá. (G=0)- íá⌐Γ«óá∩ úαá¡π½∩α¡«ßΓ∞, (G=1)- ßΓαá¡¿τ¡á∩
- úαá¡π½∩α¡«ßΓ∞. àß½¿ úαá¡π½∩α¡«ßΓ∞ íá⌐Γ«óá∩, Γ« úαá¡¿µá ¼«ªÑΓ
- íδΓ∞ «»αÑñѽѡá ß Γ«τ¡«ßΓ∞ε ñ« íá⌐Γá, Γ.¬. »«½Ñ »αÑñßΓáó½∩εΘÑÑ
- í¿Γδ 19..10 αáºαÑΦáÑΓ ¼á¬ß¿¼á½∞¡« 󫺼«ª¡«Ñ ß¼ÑΘÑ¡¿Ñ 󻽫Γ∞ ñ« 1
- ¼Ñúáíá⌐Γá. é ß½πτáÑ ßΓαá¡¿τ¡«⌐ úαá¡π½∩α¡«ßΓ¿ úαá¡¿µá ¼«ªÑΓ íδΓ∞
- «»αÑñѽѡá ß Γ«τ¡«ßΓ∞ε ñ« ßΓαá¡¿µδ, Γ.¬. »«½Ñ »αÑñßΓáó½∩εΘÑÑ
- í¿Γδ 31..12 αáºαÑΦáÑΓ ¼á¬ß¿¼á½∞¡« 󫺼«ª¡«Ñ ß¼ÑΘÑ¡¿Ñ ñ« 4
- ú¿úáíá⌐Γ.
- 4. D (Derfault) π¬áºδóáÑΓ ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ 32- í¿Γ¡δ¼
- (D=1) ¿½¿ 16 í¿Γ¡δ¼ (D=0). àß½¿ D=1 Σ«α¼áΓ ñÑß¬α¿»Γ«αá ñ½∩ code
- ¿ data ßÑú¼Ñ¡Γ«ó íπñÑΓ Γᬿ¼,¬á¬ »«¬áºá¡« ¡á α¿ß. 8.2 ¿ α¿ß. 8.3
- ß««ΓóÑΓßΓóÑ¡¡«. é ß½πτáÑ D=0 Σ«α¼áΓ ñÑß¬α¿»Γ«αá ß««ΓóÑΓßΓóπÑΓ
- ¿ß»«½∞ºπѼ«¼π »α«µÑßß«α«¼ 80286 ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ñ½∩
- 16-í¿Γ¡δσ ßÑú¼Ñ¡Γ«ó, ¬á¬ ߬áºá¡« ó ú½áóÑ 14. Å« π¼«½τá¡¿ε, 32-
- í¿Γ¡δÑ ¬«ñδ «»Ñαᵿ⌐ ¿ß»«½∞ºπεΓ 32- í¿Γ¡δÑ αẼÑαδ ñá¡¡δσ ó
- «»Ñαá¡ñáσ ¿ 32- í¿Γ¡δÑ áñαÑßá. Å« π¼«½τá¡¿ε, 16- í¿Γ¡δÑ ¬«ñδ
- «»Ñαᵿ⌐ ¿ß»«½∞ºπεΓ 16- í¿Γ¡δÑ αẼÑαδ ñá¡¡δσ ó «»Ñαá¡ñáσ ¿ 16-
- í¿Γ¡δÑ áñαÑßá. (æ«ó¼ÑßΓ¿¼« ß ºáΘ¿ΘÑ¡¡δ¼ αѪ¿¼«¼
- 80286).
- 5. E (Expansion Direction), Γ«½∞¬« ñ½∩ data ßÑú¼Ñ¡Γ«ó
- π¬áºδóáÑΓ úñÑ ß«ñÑনΓß∩ ßÑú¼Ñ¡Γ ó ñ¿á»áº«¡Ñ áñαÑß«ó «Γ íáºδ
- ßÑú¼Ñ¡Γá óóÑασ ñ« Ñú« úαá¡¿µδ ó¬½ετ¿Γѽ∞¡« (E=0), ¿½¿ «Γ
- ¼á¬ß¿¼á½∞¡«ú« ß¼ÑΘÑ¡¿∩ (offset) 󡿺 ñ« úαá¡¿µδ ¡Ñ ó¬½ετá∩ ÑÑ
- (E=1). ü«½∞Φ¿¡ßΓó« ßÑú¼Ñ¡Γ«ó ñá¡¡δσ ß«ñÑαªáΓ 0 ó φΓ«¼ í¿ΓÑ ñ½∩
- "αáßΦ¿αÑ¡¿∩ óóÑασ". æÑú¼Ñ¡Γ ñá¡¡δσ, ¬«Γ«αδ⌐ »«ññÑনóáÑΓ
- ñ¿¡á¼¿τÑ߬¿ αáßΦ¿α∩Ѽδ⌐ ßΓѬ, ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ ó 1 ñ½∩
- "αáßΦ¿αÑ¡¿∩ 󡿺". æΓѬ ñá¡¡δσ ¡áαáΘ¿óáÑΓß∩ 󡿺 ó ¡á»αáó½Ñ¡¿¿
- ¼½áñΦ¿σ áñαÑß«ó.
- 6. B (Big) Æ«½∞¬« ñ½∩ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ. 齿∩ÑΓ Γ«½∞¬« ¡á
- ßÑú¼Ñ¡Γδ, αáßΦ¿α∩ѼδÑ ó¡¿º. B »«¬áºδóáÑΓ ¼á¬ß¿¼á½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ
- (offset) ßÑú¼Ñ¡Γá. îá¬ß¿¼á½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ (offset) αáßΦ¿α∩Ѽ«ú«
- 󡿺 ßÑú¼Ñ¡Γá ñá¡¡δσ ¿¡ñ¿µ¿απÑΓß∩ ¬á¬ FFFFFFFFh (B=1) ¿½¿ ¬á¬
- 0000FFFFh (B=0). B ¡Ñ ó½¿∩ÑΓ ¡á αáßΦ¿α∩ѼδÑ óóÑασ ßÑú¼Ñ¡Γδ
- ñá¡¡δσ.
- 7. Åαáó« ñ«ßΓπ»á. Å«¬áºδóáÑΓ ñ«ßΓπ»¡δÑ Σ«α¼δ ñ«ßΓπ»á ¬
- ßÑú¼Ñ¡Γá¼, ó¬½ετá∩ ΓαÑí«óá¡¿∩ πα«ó¡∩ »α¿ó¿½Ñú¿⌐ ¿ ºáΘ¿Γδ «Γ
- ºá»¿ß¿ ¿½¿ τΓÑ¡¿∩. àß½¿ ¿ß»«½∞º«óá¡¿Ñ «»Ñαá¡ñá ó¡πΓα¿ ßÑú¼Ñ¡Γá
- ¡Ñ ß«ó¼ÑßΓ¿¼« ß ñ«»πßΓ¿¼δ¼¿ Σ«α¼á¼¿ ñ«ßΓπ»á, »α«µÑßß«α 80386
- úÑ¡Ñα¿απÑΓ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπáµ¿ε «íΘÑ⌐ ºáΘ¿Γδ (13) ¿½¿
- ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπáµ¿ε »«ΓÑα¿ ßΓѬá (12) ó ß½πτáÑ Ñß½¿ φΓ«
- »α«¿º«Φ½« ß ßÑú¼Ñ¡Γ«¼ stack.
- 7á. P (Present) »«¬áºδóáÑΓ »α¿ßπΓßΓóπÑΓ ßÑú¼Ñ¡Γ ó Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿ (P=1) ¿½¿ «ΓßπΓßΓóπÑΓ (P=0). ¥Γ«Γ í¿Γ »«ºó«½∩ÑΓ
- «í`∩ó½∩Γ∞ ¼¡«ú« í«½∞Φ¿σ ßÑú¼Ñ¡Γ«ó, Γ«½∞¬« τáßΓ∞ ¿º
- ¬«Γ«αδσ ∩ó½∩ÑΓß∩ »«½¡«ßΓ∞ε ¿½¿ τáßΓ¿τ¡« »α¿ßπΓßΓóπεΘ¿¼¿ ó
- Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ «ñ¡«óαѼѡ¡«. æΓαá¡¿τ¡á∩ ß¿ßΓÑ¼á »«ºó«½∩ÑΓ
- ½εí«¼π ßÑú¼Ñ¡Γπ íδΓ∞ ºáúαπªÑ¡¡δ¼ ó íáº¿ß ßΓαá¡¿µδ. äáªÑ Ñß½¿
- P=1, ßÑú¼Ñ¡Γπ ¡Ñ «í∩ºáΓѽ∞¡« »α¿ßπΓßΓó«óáΓ∞ »«½¡«ßΓ∞ε. î¡«ú¿Ñ
- ßΓαá¡¿µδ ó¿αΓπá½∞¡« »α¿ßπΓßΓóπεΘÑú« ßÑú¼Ñ¡Γá ¼«úπΓ ó
- ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ¡áσ«ñ¿Γ∞ß∩ ¡á ñ¿ß¬Ñ.
- 7b. DPL (Descriptor Privilege Level) »«¬áºδóáÑΓ πα«óÑ¡∞
- »α¿ó¿½Ñú¿⌐ ßÑú¼Ñ¡Γá ó ó¿ñÑ ¡«¼Ñαá «Γ 0 ñ« 3 ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ
-
- - 143 -
- Å«½Ñ DPL Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 00 ôα«óÑ¡∞ 0 ¡á¿í«½ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (ßπ»Ñα󿺫α, ∩ñα«)
- 01 ôα«óÑ¡∞ 1
- 10 ôα«óÑ¡∞ 2
- 11 ôα«óÑ¡∞ 3 ¡á¿¼Ñ¡ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (»«½∞º«óáΓѽ∞)
- ôα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ DPL ΓѬπΘÑú« ßÑú¼Ñ¡Γá code »«¬áºδóáÑΓ
- ΓѬπΘ¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿ (CPL) «»Ñαᵿ¿. ìá»α¿¼Ñα, Ñß½¿
- »α«µÑßß«α ¿ß»«½¡∩ÑΓ ßÑú¼Ñ¡Γ code, ¿¼ÑεΘ¿⌐ DPL 0, Γ« «¡
- ¿ß»«½¡∩ÑΓß∩ ß CPL 0, ¡á ¡á¿í«½ÑÑ »α¿ó¿½Ñú¿α«óá¡¡«¼ πα«ó¡Ñ,
- πα«ó¡Ñ ßπ»Ñα󿺫αá.
- 7ß. A (Accessed) »«¬áºδóáÑΓ ¼«ªÑΓ íδΓ∞ ñ«ßΓπ»Ñ¡ ßÑú¼Ñ¡Γ
- (A=1) ¿½¿ ¡ÑΓ (A=0). æ¿ßΓѼδ, ¿ß»«½∞ºπεΘ¿Ñ ¼ÑªßÑú¼Ñ¡Γ¡δÑ «í¼Ñ¡δ
- ¼«úπΓ ¿ß»«½∞º«óáΓ∞ φëà í¿Γ ñ½∩ «»αÑñѽѡ¿∩ ¿ß»«½∞º«óá¡¿∩
- ßÑú¼Ñ¡Γá. Æ¿»¿τ¡δÑ »α«ßΓÑ⌐Φ¿Ñ ß¿ßΓÑ¼δ «í¼Ñ¡¿óáεΓß∩ ßΓαá¡¿µá¼¿,
- á¡Ñ ßÑú¼Ñ¡ΓἿ, ¿ ñ½∩ Γᬿσ ß¿ßΓѼ φëà í¿Γ ¡Ñ íπñÑΓ
- »αÑñßΓáó½∩Γ∞ ¿¡ΓÑαÑßá.
- 7d. R (Readable), ñ½∩ ßÑú¼Ñ¡Γ«ó code Γ«½∞¬«. Å«¬áºδóáÑΓ,
- ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ τ¿ΓáÑ¼δ¼ (R=1) ¿½¿ ¡ÑΓ (R=0). æÑú¼Ñ¡Γδ code
- ∩ó½∩εΓß∩ óßÑúñá ¿ß»«½¡∩Ñ¼δ¼¿. ÇΓΓα¿íπΓ R ¼«ªÑΓ «íÑß»Ñτ¿Γ∞
- ñ«»«½¡¿Γѽ∞¡πε íѺ«»áß¡«ßΓ∞ ßΓαáΦ¡δ¼ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼
- τ¿ΓáΓ∞ ¿º ßÑú¼Ñ¡Γá code ¿ß»«½∞ºπ∩ »αÑΣ¿¬ß ߼ѡδ ßÑú¼Ñ¡Γá CS (ß¼.
- α¿ß 3.1). ¥Γ« ¼«ªÑΓ »αÑñ«ΓóαáΓ¿Γ∞ "»¿αáΓßΓó«" »«
- «Γ¡«ΦÑ¡¿ε ¬ «í∞Ñ¬Γ¡«¼π ¬«ñπ, ¡áσ«ñ∩ΘѼπß∩ ó »á¼∩Γ¿.
- 7e. C (Conforming), Γ«½∞¬« ñ½∩ ßÑú¼Ñ¡Γ«ó code. ô¬áºδóáÑΓ
- »α«¿ßσ«ñ¿½¿ ½¿ ¿º¼Ñ¡Ñ¡¿∩ ó CPL ¬«úñá ßÑú¼Ñ¡Γ íδ½ óδºóá¡ ß πα«ó¡∩
- í«½ÑÑ ¡¿º¬«⌐ »α¿ó¿½Ñú¿¿ (C=0) ¿½¿ ¡ÑΓ (C=1). àß½¿ C=1, Γ«
- ßÑú¼Ñ¡Γ code ßτ¿ΓáÑΓß∩ ¬«¡Σ«α¼¡δ¼ ßÑú¼Ñ¡Γ«¼, Γ.¬. º¡áτÑ¡¿Ñ CPL
- ¡Ñ ¿º¼Ñ¡∩½«ß∞ ¬«úñá óδºδóá½ß∩ φëà ßÑú¼Ñ¡Γ. è«¡Σ«α¼¡δÑ code
- ßÑú¼Ñ¡Γδ ∩ó½∩εΓß∩, 󫺼«ª¡«, ¡á¿í«½ÑÑ áíßΓαá¬Γ¡«⌐ ¬«¡µÑ»µ¿Ñ⌐
- áασ¿ΓѬΓπαδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. é »α«ßΓ«⌐ 32- í¿Γ¡«⌐ ß¿ßΓÑ¼Ñ óßÑ
- code ßÑú¼Ñ¡Γδ ∩ó½∩εΓß∩ αÑúπ½∩α¡δ¼¿, Γ.Ñ. ¡Ñ¬«¡Σ«α¼¡δ¼¿.
- 7f. W (Writable), Γ«½∞¬« ñ½∩ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ. Å«¬áºδóáÑΓ
- αáºαÑΦÑ¡á ºá»¿ß∞ ó ßÑú¼Ñ¡Γ (W=1) ¿½¿ ¡ÑΓ (W=0). æÑú¼Ñ¡Γδ ñá¡¡δσ
- óßÑúñá τ¿ΓáѼδ. ÇΓα¿íπΓ W «íÑß»Ñτ¿óáÑΓ íѺ«»áß¡«ßΓ∞,
- »αÑñ«ΓóαáΘá∩ ½εíδÑ ¿º¼Ñ¡Ñ¡¿∩ ó ñá¡¡δσ. ¥Γá ߻ѵ¿á½∞¡á∩
- «ß«íÑ¡¡«ßΓ∞ »α¿¼Ñ¡∩ÑΓß∩, ¡á»α¿¼Ñα, ñ½∩ ßÑú¼Ñ¡Γ«ó ß«ñÑαªáΘ¿σ
- ó᪡πε ¿¡Σ«α¼áµ¿ε « ßΓáΓπßÑ ß¿ßΓÑ¼δ ¿½¿ ñ½∩ «íΘÑñ«ßΓπ»¡«⌐ íáºδ
- ñá¡¡δσ. é »α«ßΓ«⌐ ºáΘ¿ΘÑ¡¡«⌐ 32- í¿Γ¡«⌐ ß¿ßΓÑ¼Ñ ßÑú¼Ñ¡Γ ñá¡¡δσ
- ∩ó½∩ÑΓß∩ ¼¡«ú«µÑ½Ñóδ¼ ¿ ¬α«¼Ñ óßÑú« »α«τÑú« ß«ñÑαª¿Γ ßΓѬ; ó
- «τÑ¡∞ »α«ßΓ«⌐ ß¿ßΓÑ¼Ñ «¡ ñ«½ªÑ¡, Γᬿ¼ «íαẫ¼, íδΓ∞ ñ«ßΓπ»¡δ¼
- ñ½∩ ºá»¿ß¿.
-
- Æ¿»δ »ÑαѬ½ετáΓѽÑ⌐ ¿ Σ«α¼áΓδ.
- ─────────────────────────────
- ÅÑαѬ½ετáΓѽ¿ - φΓ« ߻ѵ¿á½∞¡δÑ ó«ß∞¼¿íá⌐Γ«óδÑ ßΓαπ¬Γπαδ
- ñá¡¡δσ, ¡Ñ«íσ«ñ¿¼δÑ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ó ¬áτÑßΓóÑ
- »ÑαÑ¡á»αáó½∩εΘ¿σ ¿½¿ óÑ¬Γ«α¡δσ πßΓα«⌐ßΓó. æπΘÑßΓóπÑΓ τÑΓδαÑ Γ¿»á
- »ÑαѬ½ετáΓѽÑ⌐. æ ¬áªñδ¼ Γ¿»«¼ óδ»«½¡∩εΓß∩ ¡Ñ߬«½∞¬« αẽ¿τ¡δÑ
- Σ«α¼δ »ÑαÑ¡á»αáó½Ñ¡¿∩. ¥Γ¿ τÑΓδαÑ Γ¿»á ¡áºδóáεΓß∩ óδºδóáεΘ¿Ñ
- »ÑαѬ½ετáΓѽ¿ (call gates), «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿ (trap
- gates), »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ (interrupt gates) ¿
- »ÑαѬ½ετáΓѽ¿ ºáñáτ (task gates). ÅαÑñ¡áº¡áτÑ¡¿Ñ ¬áªñ«ú« ¿º ¡¿σ,
- ¬«Γ«α«Ñ íπñÑΓ «í`∩ߡѡ« ¡¿ªÑ, ó- «ß¡«ó¡«¼ ∩ß¡« ¿º ¡áºóá¡¿⌐.
- ÄíΘ¿⌐ Σ«α¼áΓ óßÑσ Γ¿»«ó »ÑαѬ½ετáΓѽÑ⌐ ¿ñÑ¡Γ¿τÑ¡ ¿
- ó ½εí«¼ ß½πτáÑ ß«ñÑαª¿Γ ßÑ½Ñ¬Γ«α, π¬áºδóáεΘ¿⌐ ¿½¿ ¡á ñÑß¬α¿»Γ«α
- code ßÑú¼Ñ¡Γá ¿½¿ ¡á TSS ñÑß¬α¿»Γ«α, º¡áτÑ¡¿Ñ ß¼ÑΘÑ¡¿∩ (offset
- value), «»αÑñѽ∩εΘÑÑ Γ«τ¬π óσ«ñá (¿ßσ«ñ¡«Ñ º¡áτÑ¡¿Ñ αÑú¿ßΓαá
- EIP) ó óδíαá¡¡δ⌐ ßÑú¼Ñ¡Γ ¿ ¿¡Σ«α¼áµ¿ε «í ¿ß»«½∞º«óá¡¿¿. çá¼ÑΓ¿¼,
- τΓ« »ÑαѬ½ετáΓѽ∞ ºáñáτ ß«ñÑαª¿Γ »«½Ñ ß¼ÑΘÑ¡¿∩ (offset field),
-
- - 144 -
- ¬«Γ«α«Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ß ΓÑσ »«α ¬á¬ π¬áºá¡¡δ⌐ TSS ¡Ñ »«½πτ¿Γ
- º¡áτÑ¡¿Ñ EIP.
- é ß½πτá∩σ óδºδóáεΘ¿σ, «Γ½áñ«τ¡δσ »ÑαѬ½ετáΓѽÑ⌐ ¿
- »ÑαѬ½ετáΓѽÑ⌐ »αÑαδóá¡¿⌐, ñѽáεΓß∩ αẽ¿τ¿∩ ¼Ñªñπ 16- í¿Γ¡δ¼¿
- ¿ 32- í¿Γ¡δ¼¿ »ÑαѬ½ετáΓѽ∩¼¿. é φΓ¿σ ß½πτá∩σ ñóá Γ¿»á
- »ÑαѬ½ετáΓѽÑ⌐ ¿¼ÑεΓ αẽ¿τ¡δÑ »«½∩ áΓα¿íπΓ«ó.
- Åα¿¡¿¼á∩ ó« ó¡¿¼á¡¿Ñ αẽ¿τ¡δÑ Γ¿»δ »ÑαѬ½ετáΓѽÑ⌐, 16-
- í¿Γ¡δÑ ¿ 32- í¿Γ¡δÑ αẼÑαδ, ßπΘÑßΓóπÑΓ ßѼ∞ Σ«α¼áΓ«ó
- »ÑαѬ½ετáΓѽÑ⌐
- 32- í¿Γ¡δÑ óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿
- 16- í¿Γ¡δÑ óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿
- 32- í¿Γ¡δÑ «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿
- 16- í¿Γ¡δÑ «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿
- 32- í¿Γ¡δÑ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐
- 16- í¿Γ¡δÑ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐
- ÅÑαѬ½ετáΓѽ¿ ºáñáτ.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │ ß¼ÑΘÑ¡¿Ñ 31...16 │É DPL 0 1 1 0 0│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- á) éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ ó ñÑß¬α¿»Γ«α 32-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│É DPL 0 0 1 0 0│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- ó) éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ ó ñÑß¬α¿»Γ«α 16-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- É¿ß.14.5 32-í¿Γ¡δÑ ¿ 16-í¿Γ¡δÑ óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │ ß¼ÑΘÑ¡¿Ñ 31...16 │É DPL 0 1 1 1 1│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- á) ÄΓ½áñ«τ¡δ⌐ »ÑαѬ½ετáΓѽ∞ ó ñÑß¬α¿»Γ«α 32-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│É DPL 0 0 1 1 1│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- ó) ÄΓ½áñ«τ¡δ⌐ »ÑαѬ½ετáΓѽ∞ ó ñÑß¬α¿»Γ«α 16-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- É¿ß.14.6 32-í¿Γ¡δÑ ¿ 16-í¿Γ¡δÑ «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │ ß¼ÑΘÑ¡¿Ñ 31...16 │É DPL 0 1 1 1 0│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- á) ÅÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐ ó ñÑß¬α¿»Γ«α 32-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│É DPL 0 0 1 1 0│0 0 0 │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ ß¼ÑΘÑ¡¿Ñ 15...0 │ 0
- └───────────────────────────────────────────────────────────────┘
- ó) ÅÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐ ó ñÑß¬α¿»Γ«α 16-í¿Γ¡«ú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- É¿ß.14.7 32-í¿Γ¡δÑ ¿ 16-í¿Γ¡δÑ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐.
-
- - 145 -
- 31 15 7 0
- ├───────────────────────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│É DPL 0 1 1 1 1│ │ 4
- ├───────────────────────────────────────────────────────────────┤
- │ßÑ½Ñ¬Γ«α ¬ ñÑ߬α.¬«ñ.ßÑú¼Ñ¡Γπ │ │ 0
- └───────────────────────────────────────────────────────────────┘
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ ó 32-í¿Γ¡δ⌐ ¿½¿ 16-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α
- ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿
- É¿ß.14.8 ÅÑαѬ½ετáΓѽ¿ ºáñáτ ñ½∩ 32-í¿Γ¡δσ ¿ 16-í¿Γ¡δσ TSS.
- æ«ñÑন¼«Ñ »«½Ñ⌐ óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩, «Γ½áñ«τ¡«ú«
- »ÑαѬ½ετáΓѽ∩ ¿ »ÑαѬ½ετáΓѽ∩ »αÑαδóá¡¿⌐ ß½ÑñπεΘÑÑ
- 1. æÑ½Ñ¬Γ«α »α¿¡¿¼áεΘÑú« code ßÑú¼Ñ¡Γá π¬áºδóáÑΓ ¡á ßÑú¼Ñ¡Γ,
- ß«ñÑαªáΘ¿⌐ »α¿¡¿¼áεΘπε »α«úαá¼¼π. ¥Γ«Γ ßÑ½Ñ¬Γ«α ñ«½ªÑ¡ π¬áºδóáΓ∞
- ¡á code ßÑú¼Ñ¡Γ.
- 2. æ¼ÑΘÑ¡¿Ñ (offset) Γ«τ¬¿ óσ«ñá ó code ßÑú¼Ñ¡Γ «»αÑñѽ∩ÑΓ
- Γ«τ¬π óσ«ñá ó »α¿¡¿¼áεΘπε »α«úαá¼¼π.
- 3. Åαáó« ñ«ßΓπ»á - ¡Ñ߬«½∞¬« í¿Γ, »«¬áºδóáεΘ¿σ αáºαÑΦÑ¡¡δÑ
- Σ«α¼δ ñ«ßΓπ»á ¬ »ÑαѬ½ετáΓѽε, ó¬½ετá∩ ΓαÑí«óá¡¿∩ πα«ó¡∩
- »α¿ó¿½Ñú¿⌐. àß½¿ ¿ß»«½∞º«óá¡¿Ñ »ÑαѬ½ετáΓѽ∩ ¡Ñ ß«ó¼ÑßΓ¿¼« ß
- ΓαÑí«óá¡¿∩¼¿, Γ« »α«µÑßß«α 80386 úÑ¡Ñα¿απÑΓ ¿ß¬½ετ¿Γѽ∞¡πε
- ß¿Γπáµ¿ε «íΘÑ⌐ ºáΘ¿Γδ (13) ¿½¿ ßΓѬ«óπε ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε
- (12), Ñß½¿ «ΓßπΓßΓóπÑΓ stack ßÑú¼Ñ¡Γ.
- 3a. P (Present-»α¿ßπΓßΓó¿Ñ), »«¬áºδóáÑΓ ñ«ßΓπ»Ñ¡ ½¿
- »ÑαѬ½ετáΓѽ∞ ñ½∩ ¿ß»«½∞º«óá¡¿∩ (P=1) ¿½¿ ¡ÑΓ (P=0). ä½∩
- πß»ÑΦ¡«ú« »ÑαѬ½ετÑ¡¿∩ »ÑαѬ½ετáΓѽ∞ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞.
- 3b. DPL (Descriptor Privilege Level - ñÑß¬α¿»Γ«α πα«ó¡∩
- »α¿ó¿½Ñú¿⌐) »«¬áºδóáÑΓ πα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ »ÑαѬ½ετáΓѽ∩.
- Ç»»áαáΓ¡«Ñ »αÑαδóá¡¿Ñ ¼«ªÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ τÑαѺ «Γ½áñ«τ¡δ⌐
- »ÑαѬ½ετáΓѽ∞ ¿½¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, Ñß½¿ «¡ »«¼ÑτÑ¡ ¬á¬
- »α¿ßπΓßΓóπεΘ¿⌐, ¡Ñºáó¿ß¿¼« «Γ DPL »ÑαѬ½ετáΓѽ∩. DPL
- ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ ¿¡ßΓαπ¬µ¿⌐ CALL ñ½∩ óδºδóáεΘÑú«
- »ÑαѬ½ετáΓѽ∩ ¿ ñ½∩ »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐ (¿¡ßΓαπ¬µ¿¿ INTn,
- INTO, BOUND ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿) ñ½∩ «Γ½áñ«τ¡δσ
- »ÑαѬ½ετáΓѽÑ⌐ ¿½¿ »ÑαѬ½ετáΓѽÑ⌐ »αÑαδóá¡¿⌐. DPL »«¬áºδóáÑΓ
- πα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ »αѬ½ετáΓѽ∩ τ¿ß½«¼ «Γ 0 ñ« 3 ß½ÑñπεΘ¿¼
- «íαẫ¼
- Å«½Ñ DPL Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 00 ôα«óÑ¡∞ 0 ¡á¿í«½ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (ßπ»Ñα󿺫α, ∩ñα«)
- 01 ôα«óÑ¡∞ 1
- 10 ôα«óÑ¡∞ 2
- 11 ôα«óÑ¡∞ 3 ¡á¿¼Ñ¡ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (»«½∞º«óáΓѽ∞)
- ä½∩ ¿¡ßΓαπ¬µ¿¿ CALL, »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩, ¿½¿
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿, ¿¡ßΓαπ¬µ¿∩, ¿ß»«½∞ºπεΘá∩ »ÑαѬ½ετáΓѽ∞
- ñ«½ª¡á ¿¼ÑΓ∞ CPL ¼Ñ¡∞Φ¿⌐, τѼ DPL »ÑαѬ½ετáΓѽ∩. ìá»α¿¼Ñα, Ñß½¿
- »α«µÑßß«α ¿ß»«½¡∩ÑΓ code ßÑú¼Ñ¡Γ ß DPL=3 (Γ.Ñ. ¡á πα«ó¡Ñ ΓѬπΘÑ⌐
- »α¿ó¿½Ñú¿¿ 3), Γ« ¿¡ßΓαπ¬µ¿∩ CALL ó φΓ«¼ ß½πτáÑ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿ ß DPL=3, ¿
- »α«úαá¼¼¡δÑ »αÑαδóá¡¿∩ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« «Γ½áñ«τ¡δÑ
- »ÑαѬ½ετáΓѽ¿ ¿ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ ß DPL=3. ïεí«Ñ ¿¡«Ñ
- º¡áτÑ¡¿Ñ DPL (Γ.Ñ. 2,1, ¿½¿ 0) »ÑαѬ½ετáΓѽ∩ π¬áªÑΓ í«½ÑÑ
- óδß«¬¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ ¿ πß»ÑΦ¡«ú« »ÑαѬ½ετÑ¡¿∩ ¡Ñ
- »α«¿º«⌐ñÑΓ. é φΓ«¼ ß½πτáÑ íπñÑΓ ßúÑ¡Ñα¿α«óá¡á ¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (13).
- æ«ñÑন¼«Ñ »«½Ñ⌐ »ÑαѬ½ετáΓѽ∩ ºáñáτ ß½ÑñπεΘÑÑ
- 1. æÑ½Ñ¬Γ«α »α¿¡¿¼áεΘÑú« ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿ π¬áºδóáÑΓ
- ¡á ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿ ß«ñÑαªáΘ¿⌐ »α¿¡¿¼áεΘπε »α«úαá¼¼π.
- ¥Γ«Γ ßÑ½Ñ¬Γ«α ñ«½ªÑ¡ π¬áºδóáΓ∞ ¡á ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿
-
- - 146 -
- (½¿í« 32- ½¿í« 16- í¿Γ¡δ⌐ TSS). ÅÑαѬ½ετáΓѽ∞ ºáñáτ ¡Ñ ß«ñÑনΓ
- »«½∩ ß¼ÑΘÑ¡¿∩ (offset), ß Γ«ú« óαѼѡ¿ ¬á¬ TSS ßá¼ ß«ñÑনΓ
- º¡áτÑ¡¿Ñ EIP ñ½∩ »«ß½ÑñπεΘÑú« ¿ß»«½∞º«óá¡¿∩.
- 2. Åαáó« ñ«ßΓπ»á - ¡Ñ߬«½∞¬« í¿Γ, »«¬áºδóáεΘ¿σ αáºαÑΦÑ¡¡δÑ
- Σ«α¼δ ñ«ßΓπ»á ¬ »ÑαѬ½ετáΓѽε, ó¬½ετá∩ ΓαÑí«óá¡¿∩ πα«ó¡∩
- »α¿ó¿½Ñú¿⌐. àß½¿ ¿ß»«½∞º«óá¡¿Ñ »ÑαѬ½ετáΓѽ∩ ¡Ñ ß«ó¼ÑßΓ¿¼« ß
- ΓαÑí«óá¡¿∩¼¿, Γ« »α«µÑßß«α 80386 úÑ¡Ñα¿απÑΓ ¿ß¬½ετ¿Γѽ∞¡πε
- ß¿Γπáµ¿ε «íΘÑ⌐ ºáΘ¿Γδ (13) ¿½¿ ßΓѬ«óπε ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε
- (12), Ñß½¿ «ΓßπΓßΓóπÑΓ stack ßÑú¼Ñ¡Γ. àß½¿ ßá¼ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩
- ºáñáτ¿ ¡Ñ¬«ααѬΓÑ¡, »α«µÑßß«α úÑ¡Ñα¿απÑΓ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε
- 10.
- 2a. P (Present-»α¿ßπΓßΓó¿Ñ), »«¬áºδóáÑΓ ñ«ßΓπ»Ñ¡ ½¿
- »ÑαѬ½ετáΓѽ∞ ñ½∩ ¿ß»«½∞º«óá¡¿∩ (P=1) ¿½¿ ¡ÑΓ (P=0). ä½∩
- πß»ÑΦ¡«ú« »ÑαѬ½ετÑ¡¿∩ »ÑαѬ½ετáΓѽ∞ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞.
- 2b. DPL (Descriptor Privilege Level - ñÑß¬α¿»Γ«α πα«ó¡∩
- »α¿ó¿½Ñú¿⌐) »«¬áºδóáÑΓ πα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ »ÑαѬ½ετáΓѽ∩.
- Ç»»áαáΓ¡«Ñ »αÑαδóá¡¿Ñ ¼«ªÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ τÑαѺ «Γ½áñ«τ¡δ⌐
- »ÑαѬ½ετáΓѽ∞ ¿½¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, Ñß½¿ «¡ »«¼ÑτÑ¡ ¬á¬
- »α¿ßπΓßΓóπεΘ¿⌐, ¡Ñºáó¿ß¿¼« «Γ DPL »ÑαѬ½ετáΓѽ∩. DPL
- ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐ (¿¡ßΓαπ¬µ¿¿ INTn,
- INTO, BOUND ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿) DPL »«¬áºδóáÑΓ πα«óÑ¡∞
- »α¿ó¿½Ñú¿⌐ »αѬ½ετáΓѽ∩ τ¿ß½«¼ «Γ 0 ñ« 3 ß½ÑñπεΘ¿¼ «íαẫ¼
- Å«½Ñ DPL Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────────────────────────────
- 00 ôα«óÑ¡∞ 0 ¡á¿í«½ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (ßπ»Ñα󿺫α, ∩ñα«)
- 01 ôα«óÑ¡∞ 1
- 10 ôα«óÑ¡∞ 2
- 11 ôα«óÑ¡∞ 3 ¡á¿¼Ñ¡ÑÑ »α¿ó¿½Ñú¿α«óá¡¡δ⌐
- (»«½∞º«óáΓѽ∞)
- ä½∩ »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩, ¿½¿ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿,
- ¿¡ßΓαπ¬µ¿∩, ¿ß»«½∞ºπεΘá∩ »αÑαδóá¡¿Ñ, ñ«½ª¡á ¿¼ÑΓ∞ CPL ¼Ñ¡∞Φ¿⌐,
- τѼ DPL »ÑαѬ½ετáΓѽ∩. ìá»α¿¼Ñα, Ñß½¿ »α«µÑßß«α ¿ß»«½¡∩ÑΓ code
- ßÑú¼Ñ¡Γ ß DPL=3 (Γ.Ñ. ¡á πα«ó¡Ñ ΓѬπΘÑ⌐ »α¿ó¿½Ñú¿¿ 3), Γ«
- »α«úαá¼¼¡«Ñ »αÑαδóá¡¿Ñ ó φΓ«¼ ß½πτáÑ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ Γ«½∞¬«
- »ÑαѬ½ετáΓѽ¿ ºáñáτ ß DPL=3, ¿ »α«úαá¼¼¡δÑ »αÑαδóá¡¿∩ ¼«úπΓ
- ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿ ¿ »ÑαѬ½ετáΓѽ¿
- »αÑαδóá¡¿⌐ ß DPL=3. ïεí«Ñ ¿¡«Ñ º¡áτÑ¡¿Ñ DPL (Γ.Ñ. 2,1, ¿½¿ 0)
- π¬áªÑΓ í«½ÑÑ óδß«¬¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿⌐ ¿ πß»ÑΦ¡«ú« »ÑαѬ½ετÑ¡¿∩
- ó ºáñáτπ ¡Ñ »α«¿º«⌐ñÑΓ. é φΓ«¼ ß½πτáÑ íπñÑΓ ßúÑ¡Ñα¿α«óá¡á
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (13).
-
- Æáí½¿µδ ñÑß¬α¿»Γ«α«ó.
- ────────────────────
- Æáí½¿µδ ñÑß¬α¿»Γ«α«ó (descriptor tables) - φΓ« αáß»«½«ªÑ¡¡δÑ
- ó »á¼∩Γ¿ ¼áΓα¿µδ, ß«ñÑαªáΘ¿Ñ ó ¬áτÑßΓóÑ φ½Ñ¼Ñ¡Γá ñÑß¬α¿»Γ«α ¿½¿
- »ÑαѬ½ετáΓѽ∞. Åα«µÑßß«α 80386 »«ññÑনóáÑΓ Γα¿ Γ¿»á Γáí½¿µ
- ñÑß¬α¿»Γ«α«ó Γáí½¿µá ú½«íá½∞¡δσ ñÑß¬α¿»Γ«α«ó (GDT), Γáí½¿µá
- ½«¬á½∞¡δσ ñÑß¬α¿»Γ«α«ó (LDT), Γáí½¿µá ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿⌐
- (IDT).
- äóÑ ¿º φΓ¿σ Γáí½¿µ, GDT ¿ LDT ß«ñÑαªáΓ ñÑß¬α¿»Γ«αδ ¿
- »ÑαѬ½ετáΓѽ¿, «»¿ßδóáεΘ¿Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«; «¡¿ «»¿ßδóáεΓ,
- ¡á»α¿¼Ñα, ßπΘÑßΓóπεΘ¿Ñ ßÑú¼Ñ¡Γδ ¿ ºáñáτ¿. ìá ñÑß¬α¿»Γ«αδ ¿
- »ÑαѬ½ετáΓѽ¿, αáß»«½«ªÑ¡¡δÑ ó φΓ¿σ Γáí½¿µáσ, ¼«ª¡« ßßδ½áΓ∞ß∩ ß
- ¿ß»«½∞º«ó᡿Ѽ ßÑ½Ñ¬Γ«α«ó. ìừ¼¡¿¼, τΓ« GDT πßΓá¡áó½¿óá½áß∞
- »α«ßΓ«⌐ 32-í¿Γ¡«⌐ ºáΘ¿ΘÑ¡¡«⌐ ß¿ßΓѼ«⌐. LDT ¡Ñ ¿ß»«½∞º«ó὿ß∞ ñ½∩
- »α«ßΓ«⌐ ß¿ßΓѼδ, Γ.¬. «¡¿ µÑ½¿¬«¼ ßó∩ºá¡δ ß ¼¡«ú«ºáñáτ¡«ßΓ∞ε
- »α«µÑßß«αá 80386 ¿ ß½πªáΓ ñ½∩ «íÑß»ÑτÑ¡¿∩ ½«¬á½∞¡δ¼ áñαÑß¡δ¼
- »α«ßΓαá¡ßΓó«¼ ¿¡ñ¿ó¿ñπá½∞¡«⌐ ºáñáτ¿, ¬á¬ «»¿ßá¡« ó ú½áóÑ 15.
- ÆαÑΓ∞∩ Γáí½¿µá, IDT, ß«ñÑαª¿Γ Γ«½∞¬« »ÑαѬ½ετáΓѽ¿; «¡¿
-
- - 147 -
- ß½πªáΓ ñ½∩ »ÑαÑ¡á»αáó½Ñ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ¿ »αÑαδóá¡¿⌐
- ¡á ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼ »α«úαá¼¼δ «íß½πª¿óá¡¿∩. ÅÑαѬ½ετáΓѽ¿ ó
- φΓ«⌐ Γáí½¿µÑ π¬áºδóáεΓ ¡á ¡«¼Ñαá »αÑαδóá¡¿⌐ «Γ 0 ñ« 255.
- äá¡¡«Ñ í«½∞Φ«Ñ τ¿ß½« ñÑß¬α¿»Γ«α«ó, »ÑαѬ½ετáΓѽÑ⌐, Γáí½¿µ ¿
- αẼÑΘÑ¡¿Ñ ¬áªñ«ú« ¿º ¡¿σ ñ«½ª¡« íδΓ∞ óδ»«½¡Ñ¡« ¿ß¬½ετ¿Γѽ∞¡«
- ᬬπαáΓ¡«. ä½∩ φΓ«ú« ßπΘÑßΓóπÑΓ Γáí½¿µá 14.1, ¬«Γ«αá∩ αÑºε¼¿απÑΓ
- αáºαÑΦáѼ«Ñ ß«ñÑন¼«Ñ ¬áªñ«⌐ Γáí½¿µδ ñÑß¬α¿»Γ«α«ó.
- èᬠGDT, Γᬠ¿ LDT ¼«úπΓ ß«ñÑαªáΓ∞ ñÑß¬α¿»Γ«αδ code ¿ data
- ßÑú¼Ñ¡Γ«ó ¿ ¼«úπΓ ß«ñÑαªáΓ∞ óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿ ¿½¿
- »ÑαѬ½ετáΓѽ¿ ºáñáτ. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ ó Γ« óαѼ∩ ¬á¬LDT ß«ºñá¡á
- Γ«½∞¬« ñ½∩ «íÑß»ÑτÑ¡¿∩ ½«¬á½∞¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºáñáτ,
- GDT ∩ó½∩ÑΓß∩ Γ«½∞¬« Γáí½¿µÑ⌐, »«ºó«½∩εΘÑ⌐ ß«ñÑαªáΓ∞ ߻ѵ¿á½∞¡δÑ
- ñÑß¬α¿»Γ«αδ ñ½∩ ßÑú¼Ñ¡Γ«ó ß«ßΓ«∩¡¿∩ ºáñáτ ¿ Γáí½¿µ ½«¬á½∞¡δσ
- ñÑß¬α¿»Γ«α«ó. IDT ¼«ªÑΓ ß«ñÑαªáΓ∞ Γ«½∞¬« »ÑαѬ½ετáΓѽ¿ ñ½∩ µÑ½Ñ⌐
- »ÑαÑ¡á»αáó½Ñ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ¿ »αÑαδóá¡¿⌐.
- ÅÑαѬ½ετáΓѽ∩¼¿, ¬«Γ«αδÑ «¡á ¼«ªÑΓ ß«ñÑαªáΓ∞, ∩ó½∩εΓß∩
- »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐, ºáñáτ, «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿, ¡« ¡Ñ
- óδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿.
- Æáí½¿µá 14.1. ÉáºαÑΦÑ¡¡«Ñ ß«ñÑন¼«Ñ Γáí½¿µ ñÑß¬α¿»Γ«α«ó.
- ────────────────────────────────────────────────────────────────
- GDT LDT IDT
- (Æáí½¿µá ú½«íá½∞¡δσ (Æáí½¿µá ½«¬á½∞¡δσ (Æáí½¿µá ñÑß¬α¿»Γ«α«ó
- ñÑß¬α¿»Γ«α«ó) ñÑß¬α¿»Γ«α«ó) »αÑαδóá¡¿⌐)
- ────────────────────────────────────────────────────────────────
- äÑß- äÑß¬α¿»Γ«αδ Code äÑß¬α¿»Γ«αδ Code
- ¬α¿»- ßÑú¼Ñ¡Γá (32¿16) ßÑú¼Ñ¡Γá (32¿16)
- Γ«αδ äÑß¬α¿»Γ«αδ Data äÑß¬α¿»Γ«αδ Data
- ßÑú¼Ñ¡Γá (32¿16) ßÑú¼Ñ¡Γá (32¿16)
- äÑß¬α¿»Γ«αδ Code äÑß¬α¿»Γ«αδ Code
- ßÑú¼Ñ¡Γá (32¿16) ßÑú¼Ñ¡Γá (32¿16)
- äÑß¬α¿»Γ«αδ ßÑú-
- ¼Ñ¡Γá ß«ßΓ«∩¡¿∩
- ºáñáτ (32¿16í¿Γ)
- äÑß¬α¿»Γ«α Γáí-
- ½¿µδ ½«¬á½∞¡δσ
- ñÑß¬α¿»Γ«α«ó
- ÅÑαÑ- éδºδóáεΘ¿⌐ »ÑαÑ- éδºδóáεΘ¿⌐ »ÑαÑ-
- ¬½ε - ¬½ετáΓѽ∞ ó 32- ¿ ¬½ετáΓѽ∞ ó 32- ¿
- τáΓÑ- 16- í¿Γ¡δÑ Code 16- í¿Γ¡δÑ Code
- ½¿ ßÑú¼Ñ¡Γδ ßÑú¼Ñ¡Γδ
- ÅÑαѬ½ετ. ºáñáτ ÅÑαѬ½ετ. ºáñáτ ÅÑαѬ½ετ. ºáñáτ
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ
- ó 32- ¿ 16- í¿Γ¡δÑ
- Code ßÑú¼Ñ¡Γδ
- ÅÑαѬ½ετ.»αÑαδóá¡¿⌐
- ó 32- ¿ 16- í¿Γ¡δÑ
- Code ßÑú¼Ñ¡Γδ
- ──────────────────────────────────────────────────────────────────
-
- æ¿ßΓѼ¡δÑ αÑú¿ßΓαδ, ß«ñÑαªáΘ¿Ñ Γáí½¿µπ ñÑß¬α¿»Γ«α«ó.
- ───────────────────────────────────────────────────
- é «í½áßΓ¿ »á¼∩Γ¿, ¬á¬ ¿ºóÑßΓ¡«, ß«ñÑনΓß∩ Γáí½¿µá
- ñÑß¬α¿»Γ«α«ó, ó Γ« óαѼ∩ ¬á¬ «ñ¿¡ ¿º αÑú¿ßΓα«ó ºáΘ¿ΘÑ¡¡«ú«
- αѪ¿¼á »α«µÑßß«αá 80386, »«¬áºá¡¡δ⌐ ó Γáí½¿µÑ 14.2
- πßΓá¡áó½¿óáÑΓß∩ ¡á íẫóδ⌐ áñαÑß ¿ úαá¡¿µπ, «»¿ßδóáѼπε ¬á¬
- «í½áßΓ∞ »á¼∩Γ¿.
-
- - 148 -
- ê¡¿µ¿á½¿ºáµ¿∩ GDTR ¿ IDTR.
- ─────────────────────────
- GDTR ¿ IDTR ∩ó½∩εΓß∩ αÑú¿ßΓαἿ Γ«½∞¬« ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á,
- ºáúαπªáѼδÑ ½¿¡Ñ⌐¡δ¼¿ áñαÑßἿ. Æá¬¿¼ «íαẫ¼ φΓ¿ αÑú¿ßΓαδ
- ß½πªáΓ ó ¬áτÑßΓóÑ »α¿ó∩º¬¿ ßΓαπ¬Γπαδ Γáí½¿µδ ñÑß¬α¿»Γ«α«ó
- ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
- Æáí½¿µá 14.2 æ¿ßΓѼ¡δÑ αÑú¿ßΓαδ ñ½∩ Γáí½¿µ ñÑß¬α¿»Γ«α«ó.
- ────────────────────────────────────────────────────────────────
- æ¿ßΓѼ¡δ⌐
- αÑú¿ßΓα öπ¡¬µ¿∩
- 80386
- GDTR ÉẼÑΘáÑΓ ¿ «úαá¡¿τ¿óáÑΓ GDT
- LDTR ÉẼÑΘáÑΓ ¿ «úαá¡¿τ¿óáÑΓ LDT
- IDTR ÉẼÑΘáÑΓ ¿ «úαá¡¿τ¿óáÑΓ IDT
- ────────────────────────────────────────────────────────────────
- GDTR ¿ IDTR ¿¡¿µ¿á½¿º¿απεΓß∩ ßσ«ñ¡δ¼ «íαẫ¼. ï¿¡Ñ⌐¡δ⌐
- íẫóδ⌐ áñαÑß ¿ úαá¡¿µá ºá»¿ßδóáεΓß∩ ó ¬áªñδ⌐ αÑú¿ßΓα ß
- ¿ß»«½∞º«ó᡿Ѽ LGDT ¿ LIDT ¿¡ßΓαπ¬µ¿⌐ ß««ΓóÑΓßΓóÑ¡¡«. ¥Γ¿
- ¿¡ßΓαπ¬µ¿¿ «»¿ßδóáεΓ 16-í¿Γ¡«Ñ º¡áτÑ¡¿Ñ úαá¡¿µδ, »«ºó«½∩εΘÑÑ
- ¿¼ÑΓ∞ αẼÑα Γáí½¿µδ 󻽫Γ∞ ñ« 64 èíá⌐Γ, ¿ 32-í¿Γ¡δ⌐ íẫíδ⌐
- áñαÑß, αáºαÑΦáεΘ¿⌐ αáß»«½áúáΓ∞ íáºπ ó ½εí«¼ ¼ÑßΓÑ ó¡πΓα¿
- ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá.
- 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- 31 24 23 16 15 8 7 0
- FFFFFFFFh ├─────────┼─────────┼─────────┼─────────┐
- GDT ¼«ªÑΓ ß«ñÑαªáΓ∞ ├─────────┼─────────┼─────────┼─────────┤
- ß½ÑñπεΘÑÑ: ├─────────┴─────────┴─────────┴─────────┤
- -»ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐
- -»ÑαѬ½ετáΓѽ¿ ½«óπΦѬ ├─────────┼─────────┼─────────┼─────────┤
- -»ÑαѬ½ετáΓѽ¿ ºáñáτ ┌──┼÷ñÑ߬α. N N≈8141 │ │ │
- │ ├─────────┼─────────┼─────────┼─────────┤
- │ │ñÑ߬α.N-1│ │ │ │
- ï¿¡Ñ⌐¡δ⌐ áñαÑß: │ ├─────────┼─────────┼─────────┼─────────┤
- íáºá+«úαá¡¿τ¿Γѽ∞ │ ├─────────┼─────────┼─────────┼─────────┤
- │ │ñÑß¬α¿»Γ«α 1 │ │ │
- ï¿¡Ñ⌐¡δ⌐ áñαÑß:íáºá │ ├─────────┼─────────┼─────────┼─────────┤
- │ │ñÑß¬α¿»Γ«α 0 │ │ │
- │ ├─────────┼─────────┼─────────┼─────────┤
- ┌───────────┼─────────┼─────────┼─────────┼───────÷ │
- │ │ ├─────────┼─────────┼─────────┼─────────┤ 00000000h
- │ │ └─────────┴─────────┴─────────┴─────────┘
- │ │ 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- │ └──────────────────┐
- 47 │ 16 15 │ 0
- ├───────────┴──────────────────┼────────┴────────────┤
- │ │ 16-í¿Γ¡δ⌐ │
- │GDT 32-í¿Γ¡δ⌐ ½¿¡Ñ⌐¡δ⌐ áñαÑß │GDÆ «úαá¡¿τ¿Γѽ∞ │
- └──────────────────────────────┴─────────────────────┘
- GDTR ß¿ßΓѼ¡δ⌐ αÑú¿ßΓα (ó 80386)
- É¿ß.14.9 GDTR αÑú¿ßΓα,αẼÑΘáεΘ¿⌐ GDT ó ½¿¡Ñ⌐¡«¼ áñαÑß¡«¼
- »α«ßΓαá¡ßΓóÑ.
-
- - 149 -
- 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- 31 24 23 16 15 8 7 0
- FFFFFFFFh ├─────────┼─────────┼─────────┼─────────┐
- IDT ¼«ªÑΓ ß«ñÑαªáΓ∞ ├─────────┼─────────┼─────────┼─────────┤
- ß½ÑñπεΘÑÑ: ├─────────┴─────────┴─────────┴─────────┤
- -»ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐
- -»ÑαѬ½ετáΓѽ¿ ½«óπΘѬ
- -»ÑαѬ½ετáΓѽ¿ ºáñáτ ├─────────┼─────────┼─────────┼─────────┤
- ┌──┼÷»ÑαѬ½.N N≈255 │
- │ ├─────────┼─────────┼─────────┼─────────┤
- │ »ÑαѬ.N-1│ │
- ï¿¡Ñ⌐¡δ⌐ áñαÑß: │ ├─────────┼─────────┼─────────┼─────────┤
- íáºá+«úαá¡¿τ¿Γѽ∞ │ ├─────────┴─────────┴─────────┴─────────┤
- │ »ÑαѬ½.1
- ï¿¡Ñ⌐¡δ⌐ áñαÑß:íáºá │ ├─────────┼─────────┼─────────┼─────────┤
- │ »ÑαѬ½.0
- │ ├─────────┼─────────┼─────────┼─────────┤
- ┌────────┼──┼─────────┼─────────┼─────────┼───────÷ │
- │ │ ├─────────┼─────────┼─────────┼─────────┤ 00000000h
- │ │ └─────────┴─────────┴─────────┴─────────┘
- │ │ 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- │ └──────────────────┐
- 47 │ 16 15 │ 0
- ├───────────┴──────────────────┼────────┴────────────┐
- │ │ 16-í¿Γ¡δ⌐ │
- │IDT 32-í¿Γ¡δ⌐ ½¿¡Ñ⌐¡δ⌐ áñαÑß │IDÆ «úαá¡¿τ¿Γѽ∞ │
- └──────────────────────────────┴─────────────────────┘
- IDTR ß¿ßΓѼ¡δ⌐ αÑú¿ßΓα (ó 80386)
- É¿ß.14.10 IDTR αÑú¿ßΓα,αẼÑΘáεΘ¿⌐ IDT ó ½¿¡Ñ⌐¡«¼ áñαÑß¡«¼
- »α«ßΓαá¡ßΓóÑ.
- 15 0 31 0 15 0
- ├─────────────┐ ├────────────────────────┼────────────┼───────────┐
- │ │ │ 16-í¿Γ¡δ⌐ ÇΓα¿íπΓδ │
- │ LDTR ├──÷│32-í¿Γ¡δ⌐ ½¿¡Ñ⌐¡δ⌐ áñαÑß «úαá¡¿τ¿Γѽ∞ GDP CPL CRA│
- └─────────────┘ └─────────────────────────────────────────────────┘
- É¿ß.14.11 ÉÑú¿ßΓα ñÑß¬α¿»Γ«αá ¬φΦ ßó∩ºá¡¡δ⌐ ß αÑú¿ßΓα«¼ LDTR.
-
- ê¡¿µ¿á½¿ºáµ¿∩ LDTR.
- ──────────────────
- LDTR ¿¡¿µ¿µ¿á½¿º¿απÑΓß∩ »πΓѼ ºá»¿ß¿ º¡áτÑ¡¿∩ ßÑ½Ñ¬Γ«αá ó
- αÑú¿ßΓα ß ¿ß»«½∞º«ó᡿Ѽ ¿¡ßΓαπ¬µ¿¿ LLDT. æÑ½Ñ¬Γ«α ñ«½ªÑ¡
- π¬áºδóáΓ∞ ¡á LDT ñÑß¬α¿»Γ«α Γᬫ⌐, ¬á¬ »«¬áºá¡« ¡á α¿ß.14.4,
- ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ¡Ñ«íσ«ñ¿¼δ⌐ íẫóδ⌐ áñαÑß ¿ úαá¡¿µπ. ÉÑú¿ßΓα
- ¬φΦ ñÑß¬α¿»Γ«αá, ß««ΓóÑΓßΓóπεΘ¿⌐ αÑú¿ßΓαπ LDTR ß«σαá¡∩ÑΓ
- ó¡πΓαÑ¡¡εε ¬«»¿ε »«½Ñ⌐ LDT ñÑß¬α¿»Γ«αá ¬á¬ »«¬áºá¡« ¡á α¿ßπ¡¬Ñ
- 14.11. êß»«½∞º«ó᡿Ѽ ¿¡ßΓαπ¬µ¿¿ LLDT ñ½∩ ºáúαπº¬¿ LDT
- ñÑß¬α¿»Γ«αá, LDT ¼«ªÑΓ íδΓ∞ í«¼ÑΘÑ¡ ó ½εí«¼ ¼ÑßΓÑ ½¿¡Ñ⌐¡«ú«
- áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ¿ ¼«ªÑΓ ñ«ßΓ¿úáΓ∞ 64 èíá⌐Γ, ¬á¬ »«¬áºá¡«
- ¡á α¿ß.14.12.
- LDT ñÑß¬α¿»Γ«α ß«ñÑনΓß∩ ó GDT. Æá¬¿¼ «íαẫ¼, ¡Ñ«íσ«ñ¿¼«
- ß«ºñáΓ∞ «íαẠGDT ¿ ¿¡¿µ¿á½¿º¿α«óáΓ∞ GDTR ß¡áτá½á. æ
- πßΓá¡«ó½Ñ¡¡«⌐ GDT ¿¡ßΓαπ¬µ¿∩ LLDT ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ñ½∩
- ºáúαπº¬¿ LDTR »«ßαÑñßΓó«¼ αẼÑΘÑ¡¿∩ LDT.
-
- - 150 -
- êß»«½∞º«óá¡¿Ñ »ÑαѬ½ετáΓѽÑ⌐ ñ½∩ »ÑαÑ¡á»αáó½Ñ¡¿∩.
- ────────────────────────────────────────────────
- ÅÑαÑ¡á»αáó½Ñ¡¿Ñ »«ßαÑñßΓó«¼ óδºδóáεΘ¿σ »ÑαѬ½ετáΓѽÑ⌐.
- éδºδóáεΘ¿Ñ »ÑαѬ½ετáΓѽ¿ ¼«úπΓ íδΓ∞ »«¼ÑΘÑ¡δ Γ«½∞¬« ó GDT ¿
- LDT. ÅÑαÑ¡á»αáó½Ñ¡¿Ñ τÑαѺ óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ (call gate)
- óδ»«½¡∩ÑΓß∩ ß ½εí«⌐ ¼ÑªßÑú¼Ñ¡Γ¡«⌐ ¿¡ßΓαπ¬µ¿Ñ⌐ CALL (¬«ñ «»Ñαᵿ¿
- 9Ah), ¬«Γ«αá∩ «»¿ßδóáÑΓ óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ ¬á¬ »α¿¡¿¼áεΘ¿⌐
- «»Ñαá¡ñ. æÑ½Ñ¬Γ«α óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩ ¿ß»«½∞ºπÑΓß∩ ¬á¬
- »α¿¡¿¼áεΘ¿⌐ «»Ñαá¡ñ ¿¡ßΓαπ¬µ¿¿. Æá¬á∩ ¿¡ßΓαπ¬µ¿∩ CALL ¼«ªÑΓ
- »ÑαÑñáΓ∞ π»αáó½Ñ¡¿Ñ ½¿í« ó ñαπú«⌐ ßÑú¼Ñ¡Γ code ß Γᬿ¼ ªÑ
- ΓѬπΘ¿¼ πα«ó¡Ñ¼ »α¿ó¿½Ñú¿⌐, ½¿í« ó ñαπú«⌐ code ßÑú¼Ñ¡Γ ß í«½ÑÑ
- óδß«¬¿¼ πα«ó¡Ñ¼ »α¿ó¿½Ñú¿⌐. Æá¬¿¼ «íαẫ¼, óδºδóáεΘ¿⌐
- »ÑαѬ½ετáΓѽ∞ ¼«ªÑΓ αáßΦ¿α¿Γ∞ 󫺼«ª¡«ßΓ¿ ¼ÑªßÑú¼Ñ¡Γ¡«⌐
- ¿¡ßΓαπ¬µ¿¿ CALL ñ½∩ ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γá¼ ¡á í«½ÑÑ óδß«¬«¼ πα«ó¡Ñ
- »α¿ó¿½Ñú¿⌐.
- ê¡ßΓαπ¬µ¿¿ CALL óßÑúñá «ßΓáó½∩εΓ áñαÑß ß½ÑñπεΘÑ⌐ ¿¡ßΓαπ¬µ¿¿
- ó ßΓѬÑ, Γᬿ¼ «íαẫ¼, τΓ«íδ ¿¡ßΓαπ¬µ¿∩ RET ¼«ú½á »α«ñ«½ª¿Γ∞
- ¿ß»«½¡Ñ¡¿Ñ «ß¡«ó¡«⌐ »α«úαá¼¼δ. ¥Γá ¬«¡µÑ»µ¿∩ «ßΓáÑΓß∩ ó ß¿½Ñ
- ñáªÑ Ñß½¿ ¿¡ßΓαπ¬µ¿∩ CALL π¬áºδóáÑΓ óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞.
- è«úñá óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ßÑú¼Ñ¡Γπ
- ¡á ΓѬπΘѼ πα«ó¡Ñ »α¿ó¿½Ñú¿⌐, CS ¿ EIP ß«σαá¡∩εΓß∩ ó ßΓѬ ¡á
- ΓѬπΘѼ πα«ó¡Ñ. è«úñá óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ »ÑαÑñáÑΓ
- π»αáó½Ñ¡¿Ñ ¡á πα«óÑ¡∞ í«½ÑÑ óδß«¬«⌐ »α¿ó¿½Ñú¿¿, Γ« ¬á¬ áñαÑß
- ßΓѬá, Γᬠ¿ áñαÑß ¿¡ßΓαπ¬µ¿¿ ß«σαá¡∩εΓß∩ ó ßΓѬ ¡á »α¿¡¿¼áεΘѼ
- (ß í«½∞ΦÑ⌐ »α¿ó¿½Ñú¿Ñ⌐) πα«ó¡Ñ, ¬á¬ »«¬áºá¡« ¡á α¿ß. 14.13.
- ─────────────────┐
- ├───────────────────────────────┼──────────────┼──────────────┤
- │ │ ∙ │
- ├───────────────────────────────┼─────────────────────────────┤
- │ │SS ßÑ½Ñ¬Γ«α ñ½∩ ßΓѬá í«½ÑÑ │
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│ ¡¿º¬«ú« πα«ó¡∩. │
- ├───────────────────────────────┼─────────────────────────────┤ │
- │ ESP ñ½∩ ßΓѬá í«½ÑÑ ¡¿º¬«ú« πα«ó¡∩. │ │
- ├───────────────────────────────┼─────────────────────────────┤ │
- │ │æS ßÑ½Ñ¬Γ«α ñ½∩ ¬«ñ«ó í«½ÑÑ │ │
- │0 0*0 0 0 0 0 0 0 0 0 0 0 0 0 0│ ¡¿º¬«ú« πα«ó¡∩. │ │
- ├───────────────────────────────┼─────────────────────────────┤ │
- │ EIP ñ½∩ ¬«ñ«ó í«½ÑÑ ¡¿º¬«ú« πα«ó¡∩. │ ∙
- └───────────────────────────────┴─────────────────────────────┘
- °
- ──────────────────┘
- É¿ß.14.13 32-í¿Γ¡δ⌐ ßΓѬ óÑασ¡Ñú« πα«ó¡∩ »«ß½Ñ ¿ß»«½¡Ñ¡¿∩
- ¿¡ßΓαπ¬µ¿¿ CALL ß ¡¿ª¡Ñú« πα«ó¡∩ τÑαѺ óδºδóáεΘ¿⌐
- »ÑαѬ½ετáΓѽ∞.
-
- ÅÑαÑ¡á»αáó½Ñ¡¿Ñ τÑαѺ óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ ß »áαá¼ÑΓα«¼
- ßἫ¬«»¿α«óá¡¿∩ (Autocopy).
- ────────────────────────────────────────────────────────────
- ÅαÑñ»«½«ª¿¼, τΓ« óδºδóáεΘá∩ »α«úαá¼¼á »«¼ÑΘáÑΓ º¡áτÑ¡¿∩
- »áαá¼ÑΓα«ó ó ßó«⌐ ßΓѬ »ÑαÑñ ¿ß»«½¡Ñ¡¿Ñ¼ ¼ÑªßÑú¼Ñ¡Γ¡«⌐
- ¿¡ßΓαπ¬µ¿¿ CALL, π¬áºδóáεΘÑ⌐ ¡á óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞. àß½¿
- π»αáó½∩εΘ¿⌐ »ÑαѬ½ετáΓѽ∞ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á í«½ÑÑ óδß«¬¿⌐
- πα«óÑ¡∞, Γ« »áαá¼ÑΓαδ ¡Ñ ¡áσ«ñ∩Γß∩ ó ßΓÑ¬Ñ óδºóá¡¡«⌐ »α«úαá¼¼δ.
- éδºóá¡¡«⌐ »α«úαá¼¼Ñ ¼«ªÑΓ «¬áºáΓ∞ß∩ ºáΓαπñ¡¿Γѽ∞¡δ¼ »α«τ¿ΓáΓ∞
- »áαá¼ÑΓαδ ¿º ßΓÑ¬á ¡¿ºΦÑú« πα«ó¡∩. ìá¿í«½ÑÑ »α¿Ñ¼½Ñ¼δ¼ αÑΦÑ¡¿Ñ¼
-
- - 151 -
- ∩ó½∩ÑΓß∩ á¬Γ¿ó¿º¿α«óá¡¿Ñ «»µ¿«¡á »áαá¼ÑΓαá ßἫ¬«»¿α«óá¡¿∩
- (parameter autocopy) ß ¬áªñδ¼ óδºδóáεΘ¿¼ »ÑαѬ½ετáΓѽѼ.
- éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞, ¬á¬ »«¬áºδóáÑΓ α¿ß.14.5, ó¬½ετáÑΓ
- »«½Ñ ßτÑΓτ¿¬á ß½«ó (word count field), ¬«Γ«α«Ñ »α¿¡¿¼áÑΓ
- º¡áτÑ¡¿∩ «Γ 0 ñ« 31. æτÑΓτ¿¬ ß½«ó, n, Γα¿ñµáΓ¿ñóπσí¿Γ¡«ú«
- óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩ π¬áºδóáÑΓ »α«µÑßß«απ 80386, Ñß½¿
- »ÑαÑσ«ñ ¿º »α¿ó¿½Ñú¿¿ ó »α¿ó¿½Ñú¿ε »α«¿ßσ«ñ¿Γ í½áú«ñáα∩
- »ÑαÑ¡á»αáó½Ñ¡¿ε óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩, ¬«»¿α«óáΓ∞ n ñó«⌐¡δσ
- ß½«ó ¿º ßΓÑ¬á ¡¿ºΦÑú« πα«ó¡∩ ó ßΓѬ í«½ÑÑ óδß«¬«ú« πα«ó¡∩. æ
- φΓ«ú« óαѼѡ¿ óδºóá¡¡á∩ »α«úαá¼¼á ¡áσ«ñ¿Γ ß««ΓóÑΓßΓóπεΘÑÑ τ¿ß½«
- »áαá¼ÑΓα«ó ó ßó«Ñ¼ ßΓѬÑ. É¿ß.14.14 ¿½½εßΓα¿απÑΓ ßἫ¬«»¿α«óá¡¿Ñ
- »áαá¼ÑΓα«ó ¿º ßΓÑ¬á ¡¿º¬«ú« πα«ó¡∩ ó »α¿¡¿¼áεΘ¿⌐ ßΓѬ í«½ÑÑ
- óδß«¬«ú« πα«ó¡∩.
- é ¬«¡µÑ ¿ß»«½¡Ñ¡¿∩ óδºóá¡¡«⌐ »α«úαá¼¼δ «¡á ñ«½ª¡á «Γαáí«ΓáΓ∞
- ¿¡ßΓαπ¬µ¿ε RETn, úñÑ n,τ¿ß½« íá⌐Γ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ πñá½Ñ¡δ
- ¿º ßΓѬá. Ä¡« ñ«½ª¡« ß««ΓóÑΓßΓó«óáΓ∞ τ¿ß½π íá⌐Γ, ߬«»¿α«óá¡¡δσ
- óδºδóáεΘ¿¼ »ÑαѬ½ετáΓѽѼ. ô¬áºá¡¡«Ñ τ¿ß½« íá⌐Γ πñá½∩ÑΓß∩ ¿º
- ßΓÑ¬á ¡¿ºΦÑú« πα«ó¡∩, ¬«úñá »«∩ó½∩ÑΓß∩ ¬«¼á¡ñá RET. æΓѬ óδßΦÑú«
- πα«ó¡∩ »αÑñ»«½áúáÑΓß∩ »πßΓδ¼ »«ß½Ñ ó«ºóαáΓá (RET) ¡á ¡¿ºΦѼ
- πα«ó¡Ñ. Æá¬¿¼ «íαẫ¼, »«ß½Ñ ó«ºóαáΓá, ¿ßσ«ñ¡«Ñ ß«ßΓ«∩¡¿Ñ SS:ESP
- ß«σαá¡∩ÑΓß∩ ó TSS, «»αÑñѽ∩∩ óÑασπΦ¬π ßΓѬá óÑασ¡Ñú« πα«ó¡∩ ñ½∩
- ß½ÑñπεΘÑú« αáºá, ¬«úñá »«ΓαÑíπÑΓß∩ ßΓѬ.
- 髺¼«ª¡«ßΓ∞ »áαá¼ÑΓαá ßἫ¬«»¿α«óá¡¿∩ ¡Ñ αáí«ΓáÑΓ, Ñß½¿
- ßτÑΓτ¿¬ ß½«ó αáóÑ¡ 0. çá»¿Φ¿ΓÑ ¡π½¿ ó »«½Ñ ßτÑΓτ¿¬á ß½«ó, Ñß½¿
- »áαá¼ÑΓα ßἫ¬«»¿α«óá¡¿∩ ¡Ñ ΓαÑíπÑΓß∩ ß ¬á¬¿¼- ½¿í« óδºδóáεΘ¿¼
- »ÑαѬ½ετáΓѽѼ.
-
- ÅÑαÑ¡á»αáó½Ñ¡¿Ñ τÑαѺ «Γ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿ (trap gates)
- ────────────────────────────────────────────────────────────
- ¿ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ (interrupt gates)
- ────────────────────────────────────────────
- ÄΓ½áñ«τ¡δÑ »ÑαѬ½ετáΓѽ¿ ¿ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ ¼«úπΓ
- íδΓ∞ »«¼ÑΘÑ¡δ Γ«½∞¬« ó IDT. ÅÑαÑ¡á»αáó½Ñ¡¿Ñ ß »«¼«Θ∞ε φΓ¿σ
- »ÑαѬ½ετáΓѽÑ⌐ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡« ß »«¼«Θ∞ε ½εí«⌐ ¿¡ßΓαπ¬µ¿¿
- »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩ (INTn,INTO,BOUND), ¿ß¬½ετ¿Γѽ∞¡«⌐
- ß¿Γπᵿ¿ ¿½¿ ß »«¼«Θ∞ε á»»áαáΓ¡δσ »αÑαδóá¡¿⌐. ÅÑαÑ¡á»αáó½Ñ¡¿Ñ
- ñ½∩ »αÑαδóá¡¿∩ ¿½¿ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ n »α«¿ßσ«ñ¿Γ τÑαѺ
- »ÑαѬ½ετáΓѽ∞ ó τ¿ß½Ñ¡¡«⌐ »«º¿µ¿¿ n IDT. Æá¬«⌐ »ÑαѬ½ετáΓѽ∞
- óÑñÑΓ ó ñαπú«⌐ code ßÑú¼Ñ¡Γ ½¿í« ¡á ΓѬπΘѼ πα«ó¡Ñ »α¿ó¿½Ñú¿⌐,
- ½¿í« ¡á í«½ÑÑ óδß«¬«¼. Æá¬¿¼ «íαẫ¼ «Γ½áñ«τ¡δ⌐ »ÑαѬ½ετáΓѽ∞
- ¿½¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐ αáßΦ¿α∩ÑΓ ó«º¼«ª¡«ßΓ¿ ¿¡ßΓαπ¬µ¿⌐
- »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐ ñ½∩ ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γá¼ ß í«½∞Φ¿¼ πα«ó¡Ñ¼
- »α¿ó¿½Ñú¿⌐.
- ÄΓ½áñ«τ¡δ⌐ »ÑαѬ½ετáΓѽ∞ ¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐ ¿¼ÑεΓ ΓÑ
- ªÑ ßá¼δÑ ßΓѬ«óδÑ φΣΣѬΓδ, τΓ« ¿ óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞. è«úñá
- óδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á πα«óÑ¡∞ í«½ÑÑ
- óδß«¬«⌐ »α¿ó¿½Ñú¿¿, Γ« ¬á¬ áñαÑß ßΓѬá, Γᬠ¿ áñαÑß ¿¡ßΓαπ¬µ¿¿
- ß«σαá¡∩εΓß∩ ó ßΓѬ ¡á »α¿¡¿¼áεΘѼ (ß í«½∞ΦÑ⌐ »α¿ó¿½Ñú¿Ñ⌐)
- πα«ó¡Ñ, ¬á¬ »«¬áºá¡« ¡á α¿ß. 14.15. Äñ¡á¬«, 󫺼«ª¡«ßΓ∞
- ¿ß»«½∞º«óá¡¿∩ »áαá¼ÑΓαá ßἫ¬«»¿α«óá¡¿∩ ¡Ñ «íÑß»Ñτ¿óáÑΓß∩.
-
- ÅÑαÑ¡á»αáó½Ñ¡¿Ñ τÑαѺ »ÑαѬ½ετáΓѽ¿ ºáñáτ.
- ─────────────────────────────────────────
- ÅÑαѬ½ετáΓѽ¿ ºáñáτ ¼«úπΓ αáß»«½áúáΓ∞ß∩ ó GDT,LDT, ¿½¿ ó
- IDT. é ß½πτáÑ GDT ¿½¿ LDT, »ÑαѬ½ετáΓѽ∞ ºáñáτ ¼«ªÑΓ íδΓ∞ π¬áºá¡
- ¼ÑªßÑú¼Ñ¡Γ¡«⌐ ¿¡ßΓαπ¬µ¿Ñ⌐ CALL. é ß½πτáÑ αẼÑΘÑ¡¿∩ ó IDT «¡
- ¼«ªÑΓ π¬áºδóáΓ∞ß∩ ¿¡ßΓαπ¬µ¿Ñ⌐ »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩,
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿ΓπᵿÑ⌐ ¿½¿ á»»áαáΓ¡δ¼ »αÑαδó᡿Ѽ.
- Æá¬¿¼ ªÑ ß»«ß«í«¼ ¬á¬ «»¿ßá¡« óδΦÑ, úñÑ íδ ¡¿ π¬áºδóá½ß∩
- »ÑαѬ½ετáΓѽ∞ ºáñáτ, «¡ ºáßΓáó½∩ÑΓ »α«µÑßß«α áóΓ«¼áΓ¿τÑ߬¿
- óδ»«½¡¿Γ∞ »ÑαѬ½ετÑ¡¿Ñ ºáñáτ (ß¼. ú½áóπ 15).
-
- - 152 -
- ───────────┐ ──────────────┐
- │ │
- ├─────────┼────┼────┤ ├─────────┼────┼────┤
- │ │ ∙ │ │ │ ∙ │
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ Åáαá¼ÑΓα 1 │ │0 0...0 0│SS ßѽѬ.│
- │ │ │ ñ½∩ ßΓѬá│
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ │ │àSP ñ½∩ ßΓѬá í«½ÑÑ│
- │ Åáαá¼ÑΓα 2 │ │¡¿º¬«ú« πα«ó¡∩ │
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ Åáαá¼ÑΓα 3 │ │ Åáαá¼ÑΓα 1 │
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ Åáαá¼ÑΓα 4 │ │ Åáαá¼ÑΓα 2 │
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ Åáαá¼ÑΓα 5 │ │ Åáαá¼ÑΓα 3 │
- ├─────────┼─────────┤ ├─────────┼─────────┤
- │ Åáαá¼ÑΓα 6 │ │ Åáαá¼ÑΓα 4 │
- └───────────────────┘ ├─────────┼─────────┤
- ° │ Åáαá¼ÑΓα 5 │
- │ ├─────────┼─────────┤
- ──────────┘ │ Åáαá¼ÑΓα 6 │
- ├─────────┼─────────┤
- │ æS ßѽѬ.│
- │0 0...0 0│ñ½∩ ¬«ñ«ó│
- ├─────────┼─────────┤
- │àIP ñ½∩ ¬«ñ«ó í«½ÑÑ│
- │¡¿º¬«ú« πα«ó¡∩ │
- └─────────┴─────────┘
- °
- ───────────────┘
- É¿ß.14.14 32-í¿Γ¡δ⌐ ßΓѬ ¡¿ª¡Ñú« ¿ óÑασ¡Ñú« πα«ó¡Ñ⌐ »«ß½Ñ
- ¿ß»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ æÇLL ß ¡¿ª¡Ñú« πα«ó¡∩ τÑαѺ óδºδóáεΘ¿⌐
- »ÑαѬ½ετáΓѽ∞ ß »áαá¼ÑΓα«¼ ßἫ¬«»¿α«óá¡¿∩.
- ───────────────────┐
- 31 16 15 │ 0
- ├───────────────────────────────┼──────────────┼──────────────┤
- │ │ ∙ │
- ├───────────────────────────────┼─────────────────────────────┤
- │ │SS ßÑ½Ñ¬Γ«α ñ½∩ ßΓѬá í«½ÑÑ │
- │0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0│ ¡¿º¬«ú« πα«ó¡∩. │
- ├───────────────────────────────┼─────────────────────────────┤
- │ ESP ñ½∩ ßΓѬá í«½ÑÑ ¡¿º¬«ú« πα«ó¡∩. │
- ├───────────────────────────────┼─────────────────────────────┤
- │ │æS ßÑ½Ñ¬Γ«α ñ½∩ ¬«ñ«ó í«½ÑÑ │
- │0 0*0 0 0 0 0 0 0 0 0 0 0 0 0 0│ ¡¿º¬«ú« πα«ó¡∩. │
- ├───────────────────────────────┼─────────────────────────────┤
- │ EIP ñ½∩ ¬«ñ«ó í«½ÑÑ ¡¿º¬«ú« πα«ó¡∩. │
- └───────────────────────────────┴─────────────────────────────┘
- °
- ──────────────────┘
- É¿ß.14.13 32-í¿Γ¡δ⌐ ßΓѬ óÑασ¡Ñú« πα«ó¡∩ »«ß½Ñ »α«úαá¼¼¡«ú«
- ¿½¿ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ ¡á ¡¿ª¡Ñ¼ πα«ó¡Ñ τÑαѺ «Γ½áñ«τ¡δ⌐
- »ÑαѬ½ετáΓѽ∞ ¿½¿ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐.
-
- - 153 -
- âïÇéÇ 15
- î¡«ú«ºáñáτ¡«ßΓ∞
- ───────────────
- ¥Γá ú½áóá ß«ñÑαª¿Γ «»¿ßá¡¿Ñ ó«º¼«ª¡«ßΓÑ⌐ ¼¡«ú«ºáñáτ¡«⌐
- αáí«Γδ »α«µÑßß«αá, ¬«Γ«αδÑ ó¬½ετáεΓ ß»«ß«í¡«ßΓ∞ «íß½πª¿óá¡¿∩
- «ñ¡«óαѼѡ¡« ¡Ñ߬«½∞¬¿σ ºáñáτ ¿ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ ¡¿¼¿ ß
- ¿ß»«½∞º«ó᡿Ѽ «íδτ¡δσ ¿¡ßΓαπ¬µ¿⌐, Γᬿσ, ¬á¬ »ÑαÑσ«ñδ, ó맮óδ
- »«ñ»α«úαá¼¼, »αÑαδóá¡¿∩ ¿ ó«ºóαáΓδ ¿º ¡¿σ. é »α«µÑßß«αÑ 80386
- ¬áªñá∩ ¿º ºáñáτ ¿¼ÑÑΓ ßó«⌐ í½«¬ ß«ßΓ«∩¡¿∩ ºáñáτ¿ ¿ ßó«Ñ
- ó¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«.
- ò«Γ∩ ó áασ¿ΓѬΓπαÑ »α«µÑßß«αá «ñ¡«º¡áτ¡« «»αÑñѽѡ«, τΓ«
- ß«ßΓáó½∩ÑΓ ºáñáτπ, φΓ« ß½«ó« τáßΓ« ¿ß»«½∞ºπÑΓß∩ ó º¡áτ¿Γѽ∞¡«
- í«½ÑÑ «íΘѼ ß¼δß½Ñ. é ¬«¼»∞εΓÑα¡«⌐ ΓÑନ¡«½«ú¿¿ ß½«ó« "ºáñáτá"
- τáßΓ« áßß«µ¿¿απÑΓß∩ ß« ß½«óἿ "αáí«Γá" ¿½¿ "»«½∞º«óáΓѽ∞".
- Æá¬«Ñ «»αÑñѽѡ¿Ñ ¼«ªÑΓ ß««ΓóÑΓßΓó«óáΓ∞ «»αÑñѽѡ¿ε ºáñáτ¿ ñ½∩
- »α«µÑßß«αá 80386. é »«¡¿¼á¡¿¿ 80386 ºáñáτá - φΓ« 󻫽¡Ñ
- «»αÑñѽѡ¡á∩ Ññ¿¡¿µá, ΓÑß¡« ßó∩ºá¡¡á∩ ß áασ¿ΓѬΓπα«⌐ »α«µÑßß«αá.
- èáªñá∩ ºáñáτá »α«µÑßß«αá 80386 ¿¼ÑÑΓ ßó«Ñ áñÑß¡«Ñ »α«ßΓαá¡ßΓó« ¿
- í½«¬ ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- æ¿ßΓѼá 80386 »α¿ßóá¿óáÑΓ ¿½¿ ¡Ñ »α¿ßóá¿óáÑΓ ¬áªñ«⌐ "αáí«ΓÑ"
- ¿½¿ "»«½∞º«óáΓѽε" αÑá½∞¡πε ºáñáτπ »α«µÑßß«αá óºáó¿ß¿¼«ßΓ¿ «Γ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ óδñѽѡ¿∩ «Γñѽ∞¡«ú« ó¿αΓπá½∞¡«ú« áñαÑß¡«ú«
- »α«ßΓαá¡ßΓóá ¿ í½«¬á ßΓáΓπßá ºáñáτ¿. àß½¿ αáºñѽѡ¿Ñ ¡Ñ«íσ«ñ¿¼«,
- Γ« áασ¿ΓѬΓπαá 80386 »«ññÑনóáÑΓ Ñú« ß »«¼«Θ∞ε ßó«¿σ
- ¼¡«ú«ºáñáτ¡δσ 󫺼«ª¡«ßΓ∞ε. àß½¿ ¡Ñ óßÑ ºáñáτ¿ ΓαÑíπεΓ αÑá½∞¡«⌐
- ¿¡ñ¿ó¿ñπá½∞¡«ßΓ¿, Γ« αáß»αÑñѽѡ¿Ñ αÑßπαß«ó ¼«ªÑΓ óº∩Γ∞ ¡á ßÑí∩
- «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá.
- äáªÑ Ñß½¿ ¡Ñ »α¿ßóá¿óáΓ∞ ¬áªñ«⌐ »α«úαá¼¼Ñ «Γñѽ∞¡πε ºáñáτπ,
- Γ¿»¿τ¡á∩ ß¿ßΓѼá ß«ßΓ«¿Γ ¿º ¡Ñ߬«½∞¬¿σ ºáñáτ óßó∩º¿ ß ΓÑ¡ñÑ¡µ¿Ñ⌐
- »«óδΦÑ¡¿∩ ¡áñѪ¡«ßΓ¿ ß¿ΓßΓÑ¼δ »« ßαáó¡Ñ¡¿ε «ñ¡«ºáñáτ¡«⌐.
- ìá»α¿¼Ñα, »α«úαá¼¼δ «íß½πª¿óá¡¿∩ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐,
- ß««íΘáεΘ¿Ñ « ßÑα∞Ѻ¡δσ ¡Ñ»«½áñ¬áσ ß¿ßΓѼδ, ñ«½ª¡δ ß«ßΓáó½∩Γ∞
- «Γñѽ∞¡πε ºáñáτπ.
-
- é¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« ºáñáτ¿.
- ────────────────────────────────────────
- Å«½¡δ⌐ ó¿αΓπá½∞¡δ⌐ áñαÑß ó¬½ετáÑΓ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ¿
- ß¼ÑΘÑ¡¿Ñ. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ßÑ½Ñ¬Γ«α (α¿ß.15.1) ß«ñÑαª¿Γ í¿Γ
- TI (¿¡ñ¿¬áΓ«α Γáí½¿µδ), «»αÑñѽ∩εΘѼ úñÑ αáß»«½áúáÑΓß∩
- ñÑß¬α¿»Γ«α - ó GDT (ÆI=0) ¿½¿ ó á¬Γ¿ó¡«⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- (ßó∩ºá¡¡«⌐ ß óδ»«½¡∩εΘÑ⌐ß∩ ºáñáτÑ⌐) LDÆ (ÆI=1).
- 髺¼«ª¡«ßΓ∞ ñ«ßΓπ»á ¬ GDÆ ¿ ¬ ßó«Ñ⌐ LDÆ »«ºó«½∩ÑΓ ¬áªñ«⌐
- ºáñáτÑ «íαáΘáΓ∞ß∩ ¬ ú½«íá½∞¡δ¼ «í`ѬΓá¼ (ßÑú¼Ñ¡Γδ,ºáñáτ¿,¿ ñα.)
- ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ¿ ¬ ßó«Ñ¼π áñαÑß¡«¼π
- »α«ßΓαá¡ßΓóπ. éδí«α ¼Ñªñπ Γáí½¿µá¼¿ «ßπΘÑßΓó½∩ÑΓß∩ ß »«¼«Θ∞ε
- í¿Γá ÆI ßÑ½Ñ¬Γ«αá.
- 15 7 0
- ├─┬─┬─┬─┬─┬─┬─┬─┼─┬─┬─┬─┬─┬──┬───┤
- │ │ │ │ │ INDEX │ │ │ │ │ │TI│RPL│
- └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴┬─┴─┬─┘
- INDEX │ │
- │ │ └──÷RPL (ºá»αáΦ¿óáѼδ⌐
- ┌─────────┘ │ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿):
- └÷ê¡ñÑ¬ß óδí¿αáÑΓ │00-¡Ñ ó½¿∩ÑΓ ¡á 󫺼«ª¡«ßΓ¿ ñ«ßΓπ»á
- «ñ¿¡ ¿º 8192 │01-ñ«ßΓπ» ¡Ñ óδΦÑ »Ñαó«ú« πα«ó¡∩
- ñÑß¬α¿»Γ«α«ó ¿½¿ │10-ñ«ßΓπ» ¡Ñ óδΦÑ óΓ«α«ú« πα«ó¡∩
- ºá»¿ßÑ⌐ Γáí½¿µδ │11-ñ«ßΓπ» ¡Ñ óδΦÑ ΓαÑΓ∞Ñú« πα«ó¡∩
- │
- └──÷ê¡ñ¿¬áΓ«α Γáí½¿µδ
- 0-ñÑß¬α¿»Γ«α ó GDT
- 1-ñÑß¬α¿»Γ«α ó LDT
- É¿ß.15.1 æÑ½Ñ¬Γ«α ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- - 154 -
- æ«ßΓ«∩¡¿Ñ ºáñáτ¿
- ────────────────
- é ß¿ßΓÑ¼Ñ 80386 ¬áªñá∩ ºáñáτá ¿¼ÑÑΓ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿
- - «í½áßΓ∞ »á¼∩Γ¿, ß«ñÑαªáΘá∩ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓαá ºáñáτ¿ ¿ ñαπúπε
- ¿¡Σ«α¼áµ¿ε. üѺ ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿ ºáñáτá ¡Ñ ßπΘÑßΓóπÑΓ,
- Γᬠ¬á¬ ¡Ñ «»αÑñѽѡ« áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« ¿ ÑÑ ß«ßΓ«∩¡¿Ñ. ÆSS,
- ó Σ¿¬ß¿α«óá¡¡«¼ Σ«α¼áΓÑ, ß«ñÑαª¿Γ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓαá ºáñáτ¿ ¿
- ñαπúπε ¿¡Σ«α¼áµ¿ε, Γá¬πε ¬á¬ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩ π¬áºáΓѽÑ⌐ ßΓѬá
- ñ½∩ πα«ó¡Ñ⌐ »α¿ó¿½Ñú¿¿ 2, 1, 0, º¡áτÑ¡¿Ñ ñ½∩ LDÆR ¿ Γáí½¿µπ
- αáºαÑΦÑ¡¡«ú« óó«ñá/óδó«ñá.
- 32-αáºα∩ñ¡á∩ ÆSS, ¬á¬ »«¬áºá¡« ¡á α¿ß. 15.2, ß«ñÑনΓ
- ¡Ñ Γ«½∞¬« 32-í¿Γ¡«Ñ αáßΦ¿αÑ¡¿Ñ óßÑσ ó«ß∞¼¿ αÑú¿ßΓα«ó «íΘÑú«
- ¡áº¡áτÑ¡¿∩, ¡« ¿ ñóá ¡«óδσ ßÑú¼Ñ¡Γá ñá¡¡δσ FS ¿ GS. Ä¡á ΓᬪÑ
- ó¬½ετáÑΓ π¬áºáΓѽ∞ ¡á ¼áßß¿ó í¿Γ - ¬áαΓπ αáºαÑΦÑ¡¡«ú«
- óó«ñá/óδó«ñá. èáªñá∩ ÆSS ¿¼ÑÑΓ í¿Γ Æ, ß½πªáΘ¿⌐ ñ½∩ «Γ½áñ«τ¡δσ
- µÑ½Ñ⌐ - «¡ »«ºó«½∩ÑΓ úÑ¡Ñα¿α«óáΓ∞ Γαφ» ßαáºπ »α¿ óσ«ñÑ ó ºáñáτπ
- (ß¼. ú½. 17 ñ½∩ í«½ÑÑ »«ñα«í¡«ú« «»¿ßá¡¿∩ óßΓα«Ñ¡¡δσ «Γ½áñ«τ¡δσ
- ßαÑñßΓó »α«µÑßß«αá 80386).
- ä½∩ ßαáó¡Ñ¡¿∩, ¡á α¿ß. 8.11 »α¿óÑñÑ¡á ßΓαπ¬Γπαá ÆSS »α¿
- ¼¿¡¿¼á½∞¡«¼ ¿ß»«½∞º«óá¡¿¿ ÑÑ ó«º¼«ª¡«ßΓÑ⌐. é ß½πτáÑ »α«ßΓ«⌐
- ß¿ßΓѼδ, ¡Ñ ¿ß»«½∞ºπεΘÑ⌐ ¼¡«ú«ºáñáτ¡δ⌐ αѪ¿¼, ÆSS ß«ñÑαª¿Γ ½¿Θ∞
- ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ ßΓÑ¬á ¡π½Ñó«ú« πα«ó¡∩ »α¿ó¿½Ñú¿¿, á
- «ßΓá½∞¡δÑ »«½∩ ºá»«½¡Ñ¡δ ¡π½∩¼¿.
- ìá α¿ß. 15.3 »«¬áºá¡á 16-í¿Γ¡á∩ ÆSS, ß«ó¼ÑßΓ¿¼á∩ ß ÆSS
- »α«µÑßß«αá 80286. Ä¡á ß«ñÑαª¿Γ Γ«½∞¬« ¡áí«α 16-í¿Γ¡δσ αÑú¿ßΓα«ó ¿
- ó ¡Ñ⌐ «ΓßπΓßΓóπÑΓ Γáí½¿µá αáºαÑΦÑ¡¡«ú« óó«ñá/óδó«ñá.
-
- äÑß¬α¿»Γ«α ÆSS
- ──────────────
- ì«óá∩ ÆSS óó«ñ¿Γß∩ »πΓѼ ºá»¿ß¿ ñÑß¬α¿»Γ«αá ó GDÆ. ö«α¼áΓδ
- Γᬿσ ñÑß¬α¿»Γ«α«ó »«¬áºá¡δ ¡á α¿ß. 15.4.
- Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ »«½Ñ⌐ ñÑß¬α¿»Γ«α«ó »α¿óÑñÑ¡δ ó ú½áóÑ 14.
- Å«½∩ ñÑß¬α¿»Γ«αá ÆSS ó« ¼¡«ú«¼ á¡á½«ú¿τ¡δ »«½∩¼ ñÑß¬α¿»Γ«αá
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá, ºá ¿ß¬½ετÑ¡¿Ñ¼ «ñ¡«ú« í¿Γá:
- é (busy), »«¬áºδóáÑΓ ºá¡∩Γá ½¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ºáñáτá (1 - ñá,
- 0 - ¡ÑΓ). é »α«ßΓδσ ß¿ßΓѼáσ ß ºáΘ¿Γ«⌐ í¿Γ é ñ«½ªÑ¡ óßÑúñá íδΓ∞
- πßΓá¡«ó½Ñ¡ ó 1. ü«½ÑÑ »«½¡«Ñ «»¿ßá¡¿Ñ Σπ¡¬µ¿⌐ φΓ«ú« í¿Γá
- »α¿óÑñÑ¡« ¡á ßΓα. 186-187.
- äÑß¬α¿»Γ«αδ ÆSS ¼«úπΓ αáß»«½áúáΓ∞ß∩ Γ«½∞¬« ó GDÆ. êσ
- ¬«½¿τÑßΓó« «ñ¡«º¡áτ¡« «»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ºáñáτ ó ß¿ßΓѼÑ: »«
- «ñ¡«¼π ñÑß¬α¿»Γ«απ ¡á ºáñáτπ.
-
- ï«óπΦ¬¿ ºáñáτ
- ─────────────
- Ä¡¿ ¼«úπΓ íδΓ∞ »«¼ÑΘÑ¡δ ó ½εíπε ¿º Γáí½¿µ ñÑß¬α¿»Γ«α«ó:GDÆ,
- LDÆ, ¿½¿ IDÆ. ï«óπΦ¬á ß«ñÑαª¿Γ ßÑ½Ñ¬Γ«α ñÑß¬α¿»Γ«αá ÆSS ó GDÆ ¿
- »«φΓ«¼π ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ »ÑαÑ¡áµÑ½¿óáεΘÑú« ¼Ñσá¡¿º¼á ¡á
- »πΓ¿ ¬ ºáñáτÑ.
- ï«óπΦ¬á ºáñáτ¿ ¿¼ÑÑΓ Γ«½∞¬« «ñ¿¡ Σ«α¼áΓ, »«¬áºá¡¡δ⌐ ¡á
- α¿ß. 15.5. Ä¡á ¼«ªÑΓ «Γ¡«ß¿Γß∩ ¿ ¬ 16-, ¿ ¬ 32-í¿Γ¡«⌐ ÆSS, Γá¬
- ¬á¬ ½«óπΦ¬á óºá¿¼«ñÑ⌐ßΓóπÑΓ ½¿Φ∞ ß ñÑß¬α¿»Γ«α«¼. ï«óπΦ¬á ºáñáτ¿
- ¡Ñ ß«ñÑαª¿Γ ß¼ÑΘÑ¡¿∩, ¬á¬ ½«óπΦ¬¿ 16- ¿ 32-í¿Γ¡δσ ó맮ó«ó.
- æ¼ÑΘÑ¡¿Ñ ñ½∩ ¡ÑÑ «»αÑñѽ∩ÑΓß∩ ¡áτá½∞¡δ¼ º¡áτÑ¡¿Ñ¼ àIÉ, ¬á¬ ¿ ó
- ßἫ⌐ ÆSS, »«φΓ«¼π ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó ß¼ÑΘÑ¡¿¿ «Γ»áñáÑΓ.
-
- - 155 -
- ├───────────────*
- 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│ selektor LDY │96
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor GS │92
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor FS │88
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor DS │84
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor SS │80
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor CS │76
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ selektor ES │72
- │ EDI │68
- │ ESI │64
- │ ESY │60
- │ ESP │56
- │ EBX │52
- │ EDX │48
- │ ECX │44
- │ EAX │40
- │ EFLAGS │36
- │ EIP │32
- │ CR3 │28
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ SS-ñ½∩ πα«ó¡∩=2 │24
- │ ESP-ñ½∩ πα«ó¡∩=2 │20
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│ SS-ñ½∩ πα«ó¡∩=1 │16
- │ ESP-ñ½∩ πα«ó¡∩=1 │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
- └───────────────────────────────────────────────────────────────┘
- É¿ß.15.2 32-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿.
-
- ÅÑαÑσ«ñ «Γ ºáñáτ¿ ¬ ºáñáτÑ
- ──────────────────────────
- Äñ¡«⌐ ¿º ¡á¿í«½ÑÑ ¼«Θ¡δσ 󫺼«ª¡«ßΓÑ⌐ 80386 ∩ó½∩ÑΓß∩
- 󫺼«ª¡«ßΓ∞ »ÑαÑσ«ñá «Γ ºáñáτ¿ ¬ ºáñáτÑ ß »«¼«Θ∞ε «íδτ¡δσ
- ¿¡ßΓαπ¬µ¿⌐. Æá¬«⌐ »ÑαÑσ«ñ «íδτ¡« ¡áºδóáεΓ »ÑαѬ½ετÑ¡¿Ñ¼ ºáñáτ.
- 80386 »«ºó«½∩ÑΓ »ÑαѬ½ετáΓ∞ ºáñáτ¿ ß »«¼«Θ∞ε ¿¡ßΓαπ¬µ¿⌐
- ¼ÑªßÑú¼Ñ¡Γ¡«⌐ »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩: ¼ÑªßÑú¼Ñ¡Γ¡δ⌐ »ÑαÑσ«ñ,
- ¼ÑªßÑú¼Ñ¡Γ¡δ⌐ ó맮ó, ¿¡ßΓαπ¬µ¿¿ »αÑαδóá¡¿⌐ INÆ 3, INÆ n, INÆÄ ¿
- éÄUND, IRàÆ. æá¼¿ ¿¡ßΓαπ¬µ¿¿ ¡¿τѼ ¡Ñ «Γ½¿τáεΓß∩ «Γ «íδτ¡δσ.
- ÅÑαѬ½ετÑ¡¿Ñ ºáñáτ »α«¿ßσ«ñ¿Γ Ñß½¿ π¬áºáΓ∞ ßÑ½Ñ¬Γ«α ÆSS ¿½¿
- ½«óπΦ¬¿ ºáñáτ¿ ó »«½Ñ «»Ñαá¡ñá-»α¿Ñ¼¡¿¬á ¿¡ßΓαπ¬µ¿¿.
-
- - 156 -
- ┌───────────────────────────────┬───────────────────────────────┐
- │ selektor-ñ½∩ LDTR │ selektor-ñ½∩ DS │40
- │ selektor-ñ½∩ SS │ selektor-ñ½∩ CS │36
- │ selektor-ñ½∩ ES │ DI │32
- │ SI │ SP │28
- │ SP │ BI │24
- │ DX │ CI │20
- │ AX │ FLAGS │16
- │ IP │ SS-ñ½∩ πα«ó¡∩=2 │12
- │ SP-ñ½∩ πα«ó¡∩=2 │ SS-ñ½∩ πα«ó¡∩=1 │8
- │ SP-ñ½∩ πα«ó¡∩=1 │ SS-ñ½∩ πα«ó¡∩=0 │4
- │ SP-ñ½∩ πα«ó¡∩=0 │ │0
- └───────────────────────────────┴───────────────────────────────┘
- É¿ß.15.3. 16-í¿Γ¡δ⌐ ßÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │ │ A »αÑñѽ │ │ │ 4
- │ßÑú.íáºδ 31..24│G 0 0 V │P DPL 0 1 0 é 1│ßÑú.íáºδ 23..16│
- │ │ L 19...16│ │ │
- ├───────────────────────────────┼───────────────────────────────┤
- │ TSS íáºδ 15.....0 │ TSS «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- á) 32-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│P DPL 0 0 0 B 1│TSS íáºδ 23..16│ 4
- ├───────────────────────────────┼───────────────────────────────┤
- │ TSS íáºδ 15.....0 │ TSS «úαá¡¿τ¿Γѽ∞ 15...0 │ 0
- └───────────────────────────────┴───────────────────────────────┘
- ó) 16-í¿Γ¡δ⌐ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- É¿ß.15.4. äÑß¬α¿»Γ«α ñ½∩ 32-í¿Γ¡«ú« ¿ 16-í¿Γ¡«ú« ßÑú¼Ñ¡Γá
- ß«ßΓ«∩¡¿∩ ºáñáτ¿.
- 31 24 23 16 15 8 7 0
- ├───────────────┼───────────────┼───────────────┼───────────────┤
- │0 0 0 0 0 0 0 0│0 0 0 0 0 0 0 0│P DPL 0 1 1 1 1│TSS íáºδ 23..16│ 4
- ├───────────────────────────────┼───────────────────────────────┤
- │æÑ½Ñ¬Γ«α ñÑß¬α¿»Γ«αá ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿ │ 0
- └───────────────────────────────┴───────────────────────────────┘
- É¿ß.15.5. æ«ßΓ«∩¡¿Ñ ñ½∩ 32-í¿Γ¡«ú« ¿ 16-í¿Γ¡«ú« ÆSS.
- çáñáτ¿,πτáßΓóπεΘ¿Ñ ó »ÑαѬ½ετÑ¡¿¿ ¡áºδóáεΓß∩ πσ«ñ∩Θá∩ ¿
- »α¿σ«ñ∩Θá∩. ÆSS ΓѬπΘÑ⌐ ºáñáτ¿ π¬áºá¡ ó αÑú¿ßΓαÑ ºáñáτ¿ (ÆR)
- 80386. ÆSS »α¿σ«ñ∩ΘÑ⌐ ºáñáτ¿ π¬áºá¡ ó ¿¡ßΓαπ¬µ¿¿, ¿¡¿µ¿¿απεΘÑ⌐
- »ÑαѬ½ετÑ¡¿Ñ ºáñáτ.
- Åα«µÑßß«α ºá»¿ßδóáÑΓ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó πσ«ñ∩ΘÑ⌐ ºáñáτ¿ ó
- ΓѬπΘÑ⌐ ÆSS, π¬áºá¡¡πε ó αÑú¿ßΓαÑ ÆR, á ¡«ó«Ñ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó
- ßτ¿ΓδóáÑΓ ¿º ÆSS »α¿σ«ñ∩ΘÑ⌐ ºáñáτ¿, π¬áºá¡¡«⌐ ó ¿¡ßΓαπ¬µ¿¿.
- çỿßδóá¼á∩ ¿¡Σ«α¼áµ¿∩ 32-í¿Γ¡«⌐ ÆSS πσ«ñ∩ΘÑ⌐ ºáñáτ¿:
- é«ßѼ∞ 32-í¿Γ¡δσ αÑú¿ßΓα«ó «íΘ. ¡áº¡áτÑ¡¿∩
- ÿÑßΓ∞ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó
- 32-í¿Γ¡δ⌐ αÑú¿ßΓα Σ½áú«ó
- çỿßδóá¼á∩ ¿¡Σ«α¼áµ¿∩ 16-í¿Γ¡«⌐ ÆSS πσ«ñ∩ΘÑ⌐ ºáñáτ¿:
- é«ßѼ∞ 16-í¿Γ¡δσ αÑú¿ßΓα«ó «íΘ. ¡áº¡áτÑ¡¿∩
- ùÑΓδαÑ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓαá
- 16-í¿Γ¡δ⌐ αÑú¿ßΓα Σ½áú«ó
-
- - 157 -
- æτ¿ΓδóáѼá∩ ¿¡Σ«α¼áµ¿∩ 32-í¿Γ¡«⌐ ÆSS »α¿σ«ñ∩ΘÑ⌐ ºáñáτ¿:
- é«ßѼ∞ 32-í¿Γ¡δσ αÑú¿ßΓα«ó «íΘ. ¡áº¡áτÑ¡¿∩
- ÿÑßΓ∞ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó
- 32-í¿Γ¡δ⌐ αÑú¿ßΓα Σ½áú«ó
- æ«ñÑন¼«Ñ LDÆR ñ½∩ ß«ºñá¡¿∩ LDÆ (ßó«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«)
- æR3, ñ½∩ ß«ºñá¡¿∩ ßΓαá¡¿τ¡«ú« ñ¿αÑ¬Γ«α¿∩ (ßó«¿ ßΓαá¡¿τ¡δÑ
- Γáí½¿µδ)
- Æ-í¿Γ, »α«óÑα¬á ¡Ñ«íσ«ñ¿¼«ßΓ¿ «Γ½áñ«τ¡«ú« »αÑαδóá¡¿∩
- æτ¿ΓδóáѼá∩ ¿¡Σ«α¼áµ¿∩ 16-í¿Γ¡«⌐ ÆSS »α¿σ«ñ∩ΘÑ⌐ ºáñáτ¿:
- é«ßѼ∞ 16-í¿Γ¡δσ αÑú¿ßΓα«ó «íΘ. ¡áº¡áτÑ¡¿∩
- ùÑΓδαÑ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓαá
- 16-í¿Γ¡δ⌐ αÑú¿ßΓα Σ½áú«ó
- æ«ñÑন¼«Ñ LDÆR ñ½∩ ß«ºñá¡¿∩ LDÆ (ßó«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«)
- Åα¿σ«ñ∩Θá∩ ºáñáτá ¿ß»«½∞ºπÑΓ ¡«óδÑ º¡áτÑ¡¿∩ ñ½∩ LDÆR ¿ æR3,
- Γ« ÑßΓ∞ ¬áªñá∩ ºáñáτá ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ßó«ε LDÆ ¿ ñ¿αÑ¬Γ«α¿⌐
- Γáí½¿µ ßΓαá¡¿µ. Äñ¡á¬«, »αÑñ»«½áúáÑΓß∩, τΓ« ºáñáτá ¡Ñ íπñÑΓ
- ¼Ñ¡∩Γ∞ φΓ¿ º¡áτÑ¡¿∩, »«φΓ«¼π ¿º¼Ñ¡Ñ¡¿∩ ¡Ñ ºá»¿ßδóáεΓß∩ »«
- «¬«¡τá¡¿ε ºáñáτ¿.
-
- ÅÑαÑñáτá π»αáó½Ñ¡¿∩ τÑαѺ ßÑú¼Ñ¡Γδ ß«ßΓ«∩¡¿∩ ºáñáτ¿
- ───────────────────────────────────────────────────
- ÅÑαѬ½ετÑ¡¿Ñ ºáñáτ τÑαѺ ÆSS ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ »α«ßΓδ¼
- ß»«ß«í«¼ »ÑαѬ½ετÑ¡¿∩, Γᬠ¬á¬ ßÑ½Ñ¬Γ«α ó Γáí½¿µÑ π¬áºá¡
- ¡Ñ»«ßαÑñßΓóÑ¡¡«. Äñ¡á¬« »α«úαá¼¼á, »α«¿ºó«ñ∩Θá∩ »ÑαѬ½ετÑ¡¿Ñ,
- ñ«½ª¡á ¿¼ÑΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿ ñ½∩ ñ«ßΓπ»á ¬
- ßÑú¼Ñ¡Γπ ß«ßΓ«∩¡¿∩ ºáñáτ¿.
-
- ÅÑαÑñáτá π»αáó½Ñ¡¿∩ τÑαѺ ½«óπΦ¬¿ ºáñáτ¿
- ────────────────────────────────────────
- ÉѺπ½∞ΓáΓ »ÑαѬ½ετÑ¡¿∩ ß »«¼«Θ∞ε ½«óπΦѬ Γᬫ⌐ ªÑ,¬á¬ ¿ ó
- »αÑñδñπΘѼ ß½πτáÑ. ÅÑαÑñáτá π»αáó½Ñ¡¿∩ »α«¿ºó«ñ¿Γß∩ »πΓѼ
- π¬áºá¡¿∩ ßÑ½Ñ¬Γ«αá ½«óπΦ¬¿ ºáñáτ¿, ¬«Γ«αδ⌐, ó ßó«ε «τÑαÑñ∞,
- ß«ñÑαª¿Γ ßÑ½Ñ¬Γ«α ÆSS. Æá¬«⌐ ¬«ßóÑ¡¡δ⌐ ¼ÑΓ«ñ »ÑαѬ½ετÑ¡¿∩ ΓαÑíπÑΓ
- ñ«»«½¡¿Γѽ∞¡« «¬«½« 15 Γá¬Γ«ó, ¡« áασ¿ΓѬΓπα¡δÑ »αÑ¿¼πΘÑßΓóá
- φΓ«ú« ¼ÑΓ«ñá ñѽáεΓ Ñú« »αÑñ»«τΓ¿Γѽ∞¡δ¼. æαÑñ¿ φΓ¿σ »αÑ¿¼πΘÑßΓó
- 󫺼«ª¡«ßΓ∞ ¿ß»«½∞º«óá¡¿∩ í«½∞Φ«ú« DÉL ¿ »ÑαѬ½ετÑ¡¿∩ ¿º ºáñáτ¿ ß
- ¡¿º¬¿¼ πα«ó¡Ñ¼ »α¿«α¿ΓÑΓá. èα«¼Ñ Γ«ú« ó «Γ½¿τ¿Ñ «Γ ÆSS , ½«óπΦ¬¿
- ¼«úπΓ αáß»«½áúáΓ∞ß∩ ¡Ñ Γ«½∞¬« ó GDÆ. ÉẼÑΘÑ¡¿Ñ ½«óπΦ¬¿ ó IDÆ
- »«ºó«½∩ÑΓ »αÑαδóá¡¿∩¼ ¿ ¿ß¬½ετ¿Γѽ∞¡δ¼ ß¿Γπᵿ∩¼ »α«¿ºó«ñ¿Γ∞
- »ÑαѬ½ετÑ¡¿Ñ ºáñáτ. àß½¿ ½«óπΦ¬á αẼÑΘÑ¡á ó LDÆ, Γ« »ÑαѬ½ετáΓ∞
- ºáñáτ¿ íπñπΓ Γ«½∞¬« ¿ß»«½∞ºπεΘ¿Ñ Ñú« »α«úαá¼¼δ. Äúαá¡¿τ¿Γ∞
- ¿ß»«½∞º«óá¡¿Ñ ÆSS ó GDÆ,ñ«ßΓπ»¡«⌐ óßѼ ºáñáτá¼, ¼«ª¡« »πΓѼ
- ºáñá¡¿∩ «τÑ¡∞ ¼á½«ú« αẼÑαá DÉL, «íδτ¡« 0, ΓᬠτΓ« Γ«½∞¬«
- »α«úαá¼¼δ ¡π½Ñó«ú« π»α«ó¡∩ »α¿ó¿½Ñú¿¿ ß¼«úπΓ «íαáΘáΓ∞ß∩ ¬ ¡Ñ¼π.
-
- 齫ªÑ¡¡δÑ ºáñáτ¿
- ────────────────
- é ¬áªñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ á¬Γ¿ó¿º¿α«óá¡á Γ«½∞¬« «ñ¡á ºáñáτá ¿
- ºáñáτ¿, óδºóá¡¡δÑ Ñ⌐. Ç¬Γ¿ó¡δÑ ºáñáτ¿ «Γ¼ÑτáεΓß∩ í¿Γ«¼ é ó ¬áªñ«¼
- ¿º ñÑß¬α¿»Γ«α«ó ÆSS. Æáí½¿µá 15.1 ¿½½εßΓα¿απÑΓ ¿º¼Ñ¡Ñ¡¿Ñ í¿Γá é
- »α¿ »ÑαѬ½ετÑ¡¿¿ ºáñáτ.
- îѪºáñáτ¡δ⌐ óδº«ó ¿ ¿¡ßΓαπ¬µ¿¿ »α«úαá¼¼¡δσ »αÑαδóá¡¿⌐
- »«ññÑনóáεΓß∩ ¡á½¿τ¿Ñ¼ »«½∩ «íαáΓ¡«⌐ ßó∩º¿ ó ÆSS. Åα¿ φΓ«¼
- ßÑ½Ñ¬Γ«α óδºóáóΦÑ⌐ ºáñáτ¿ ºá»¿ßδóáÑΓß∩ ó »«½Ñ «íαáΓ¡«⌐ ßó∩º¿
- ÆSS óδºóá¡¡«⌐ ºáñáτ¿.
-
- - 158 -
- Æáí½¿µá 15.1
- 꺼ѡѡ¿Ñ í¿Γá á¬Γ¿ó¡«ßΓ¿ ºáñáτ¿
- ================================================================
- ê¡ßΓαπ¬µ¿∩, ¿ß». 齿∩¡¿Ñ ¡á í¿Γ é 齿∩¡¿Ñ ¡á í¿Γ é
- ñ½∩ »ÑαѬ½. ºáñáτ πσ«ñ∩ΘÑ⌐ ºáñáτ¿ »α¿σ«ñ∩ΘÑ⌐ ºáñáτ¿
- ================================================================
- îѪßÑú¼Ñ¡Γ¡δ⌐ æíα«ß ó 0. ÅÑαÑσ«ñ ôßΓá¡áó½¿óáÑΓß∩ ó 1.
- »ÑαÑσ«ñ ¡Ñ »α¿ó«ñ¿Γ ¬ ó½«- Åα¿σ«ñ∩Θá∩ ºáñáτá
- ªÑ¡¡«ßΓ¿ ºáñáτ, óßÑúñá á¬Γ¿ó¡á.
- »«φΓ«¼π πσ«ñ∩Θá∩
- ºáñáτá ßΓá¡«ó¿Γß∩
- ¡Ñá¬Γ¿ó¡«⌐
- îѪßÑú¼Ñ¡Γ¡δ⌐ ÄßΓáÑΓß∩ ó 1. é맮ó ôßΓá¡áó½¿óáÑΓß∩ ó 1.
- ó맮ó »α¿ó«ñ¿Γ ¬ 󽫪ѡ- Åα¿σ«ñ∩Θá∩ ºáñáτá
- ¡«ßΓ¿ ºáñáτ. ôσ«ñ∩- óßÑúñá á¬Γ¿ó¡á.
- Θá∩ ºáñáτá «ßΓáÑΓß∩
- á¬Γ¿ó¡«⌐ ¿ ªñÑΓ
- ¿¡ßΓαπ¬µ¿¿ IRàÆ.
- Åα«úαá¼¼¡δÑ »αÑαδóá- Æá¬ªÑ, ¬á¬ ¿ ñ½∩ Æá¬ªÑ, ¬á¬ ¿ ñ½∩
- ¡¿∩ (INÆ3,INÆ n, ó맮óá ó맮óá
- INÆÄ, éÄUNDS) ¿
- á»»áαáΓ¡δÑ »αÑαδóá¡¿∩
- ê¡ßΓαπ¬µ¿∩ IRàÆ æíαáßδóáÑΓß∩ ó 0. ÄßΓáÑΓß∩ ó 1.
- ê¡ßΓαπ¬µ¿∩ «º¡áτáÑΓ éδºóáóΦá∩ ºáñáτá
- «¬«¡τá¡¿Ñ αáí«Γδ íδ½á ¿ «ßΓáÑΓß∩
- ºáñáτ¿ ¿ ó«ºóαáΓ ó á¬Γ¿ó¡«⌐.
- óδºóáóΦπε ºáñáτπ.
- ================================================================
- Æáí½¿µá 15.2
- éºá¿¼«ñÑ⌐ßΓó¿Ñ »«½∩ «íαáΓ¡«⌐ ßó∩º¿ ÆSS ¿ í¿Γá NÆ àFLÇG
- =================================================================
- ê¡ßΓαπ¬µ¿∩, 齿∩¡¿Ñ ¡á 齿∩¡¿Ñ ¡á »«½Ñ 齿∩¡¿Ñ ¡á í¿Γ
- »α«¿ºó«ñ∩Θá∩ »«½Ñ «íα.ßó. «íα. ßó∩º¿ »α¿- NÆ αÑú. àFLÇG
- »ÑαѬ½ετÑ¡¿Ñ πσ«ñ. ºáñáτ¿ σ«ñ∩ΘÑ⌐ ºáñáτ¿
- =================================================================
- îѪßÑú¼Ñ¡Γ¡δ⌐ ìÑ ó½¿∩ÑΓ ôßΓ. ¡á ¡π½Ñó«⌐ ßѬ- æíαáßδóáÑΓß∩ ó
- »ÑαÑσ«ñ Γ«α. çáñáτá ¡Ñ óδºδ- 0. çáñáτá ¡Ñ
- óá½áß∞ - ó«ºóαáΘáΓ∞- 󽫪ѡá
- ß∩ ¡Ñ¬πñá
- îѪßÑú¼Ñ¡Γ¡δ⌐ ìÑ ó½¿∩ÑΓ ôßΓ. »« ßÑ½Ñ¬Γ«απ ÆSS ôßΓá¡áó½¿óáÑΓ-
- ó맮ó óδºóáóΦÑ⌐ ºáñáτ¿. ¥Γ« ß∩ ó 1. Åα¿σ«-
- »«ºó«½∩ÑΓ «αúá¡¿º«óáΓ∞ ñ∩Θá∩ ºáñáτá
- 󽫪ѡ¡«ßΓ∞ ºáñáτ ¿ ∩ó½∩ÑΓß∩ ó½«-
- 󫺼«ª¡«ßΓ∞ ó«ºóαáΓá. ªÑ¡¡«⌐
- Ç»»áαáΓ¡δÑ ¿ ìÑ ó½¿∩ÑΓ Æá¬ªÑ, ¬á¬ ¿ ñ½∩ óδ- ôßΓá¡áó½¿óáÑΓ-
- »α«úαá¼¼¡δÑ º«óá ß∩ ó 1. Åα¿σ«-
- »αÑαδóá¡¿∩ ñ∩Θá∩ ºáñáτá
- ∩ó½∩ÑΓß∩ ó½«-
- ªÑ¡¡«⌐
- ê¡ßΓαπ¬µ¿∩ ìÑ ó½¿∩ÑΓ ìÑ ó½¿∩ÑΓ. àß½¿ »α¿- ôßΓ. »« Σ½áú«-
- IRàÆ σ«ñ∩Θá∩ ºáñáτá 󽫪ѡ- ó«¼π αÑú¿ßΓαπ
- ¡á∩, ßπΘÑßΓóπεΘÑÑ ß«- ó ÆSS »α¿σ«ñ∩
- «ΓóÑΓßΓó¿Ñ ß«σαá¡∩ÑΓß∩ ΘÑ⌐ ºáñáτ¿
- =================================================================
-
- - 159 -
- ê¡ßΓαπ¬µ¿∩ IRàÆ »α«¿ºó«ñ¿Γ ó«ºóαáΓ ó óδºóáóΦπε ºáñáτπ.
- 髺óαáΓ »α«¿ºó«ñ¿Γß∩ ó ß½πτáÑ πßΓá¡«ó½Ñ¡¡«ú« Σ½áúá 󽫪ѡ¡«⌐
- ºáñáτ¿ (NÆ) αÑú¿ßΓαá àFLÇG »« ¿¡Σ«α¼áµ¿¿ »«½∩ «íαáΓ¡«⌐ ßó∩º¿.
- ÄΓ¼ÑΓ¿¼, τΓ« ¿¡ßΓαπ¬µ¿∩ αáí«ΓáÑΓ ¡«α¼á½∞¡« ó ß½πτáÑ, ¬«úñá NÆ
- αáóÑ¡ 0. æ«ßΓ«∩¡¿Ñ í¿Γá ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡« Γ«½∞¬« »α«úαá¼¼«⌐ ß
- πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿ 0 (ß¼. Γáí½. 15.2).
-
- â ï Ç é Ç 16
- ─────────────
- é φΓ«⌐ ú½áóÑ «»¿ßδóáÑΓß∩, ¬á¬ 80386 «íαáíáΓδóáÑΓ »αÑαδóá¡¿∩ ¿
- ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¿ αѪ¿¼Ñ ó¿αΓπá½∞¡«ú«
- 8086.
- é φΓ«⌐ ú½áóÑ Γá¬ªÑ «»¿ßδóáεΓß∩ óσ«ñδ »αÑαδóá¡¿∩ ¿ Γáí½¿µá
- ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿⌐ (IDT), óÑ¬Γ«α¡δ⌐ ¼Ñσá¡¿º¼ ºáΘ¿ΘÑ¡¡«ú« αÑ-
- ª¿¼á (PROTECTED). Äíº«α φΓ¿σ φ½Ñ¼Ñ¡Γ«ó »«ñ«íÑ¡ «íº«απ ñ½∩
- ñÑ⌐ßΓó¿Γѽ∞¡«ú« αѪ¿¼á (REAL) ó ú½.6.
- Ä»¿ßá¡ ¬áªñδ⌐ Γ¿» ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐. ¥Γá ú½áóá ñáÑΓ
- óßÑßΓ«α«¡¡ÑÑ «»¿ßá¡¿Ñ ¬áªñ«ú« Γ¿»á ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, ßóÑασ
- «»¿ßá¡¿∩ ó ú½. 6. ä½∩ ¬áªñ«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ «»¿ßá¡¿Ñ
- ó¬½ετáÑΓ Ñú« »α¿τ¿¡δ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, «úαá¡¿τÑ¡¡δ⌐ α∩ñ »α¿τ¿¡
- ó ñÑ⌐ßΓó¿Γѽ∞«¼ αѪ¿¼Ñ ¿½¿ αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086, ¿ ó᪡δÑ
- ßó∩º¿ ¼Ñªñπ ¿ß¬½ετ¿Γѽ∞¡δ¼¿ ß¿Γπᵿ∩¼¿ ¿ óßѼ¿ ñαπú¿¼¿ á߻ѬΓἿ
- áασ¿ΓѬΓπαδ 80386. Å«¡¿¼á¡¿Ñ φΓ¿σ ßó∩ºÑ⌐ »«ºó«½∩ÑΓ »α«úαá¼¼¿ßΓπ
- ¡á»¿ßáΓ∞ »«ñ»α«úαá¼¼δ, ¬«Γ«αδÑ ¼«úπΓ »α«¿ºó«ñ¿Γ∞ «íαáí«Γ¬π ¿ß¬½ε-
- τ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ »α¿ πß½«ó¿¿ ¡á¿σπñΦÑú« ß½πτá∩.
- æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞, τΓ« «ΓóÑΓδ 80386 ¡á »αÑαδóá¡¿∩ ¿ ¿ß¬½ετ¿-
- Γѽ∞¡δÑ ß¿Γπᵿ¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ΓÑ ªÑ
- ßá¼δÑ, τΓ« ¿ ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ. Å«φΓ«¼π »«½Ñº¡« ó«ºóαá-
- Γ¿Γ∞ß∩ ¬ ú½. 6. ÄΓ½¿τ¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ºá¬½ετáεΓß∩ ó ¡Ñß-
- ¬«½∞¬¿σ ñ«»«½¡¿Γѽ∞¡δσ Γ¿»áσ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, ¬«Γ«αδÑ «í-
- ¡áαπª¿óáεΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ¿ ñ½∩ «íαáí«Γ¬¿ ¬«Γ«αδσ Γáí½¿µá
- IDT ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á »αáó¿½∞¡ÑÑ, τѼ Γáí½¿µδ óÑ¬Γ«α«ó ñÑ⌐ßΓó¿-
- Γѽ∞¡«ú« αѪ¿¼á.
-
- ÅαÑαδóá¡¿∩ ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿
- ────────────────────────────────────
- èᬠ»αÑαδóá¡¿∩, Γᬠ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ »α¿«ßΓá¡áó½¿óá-
- εΓ ΓѬπΘπε «»Ñαᵿε 80386 ¿ »ÑαѬ½ετáεΓ ÑÑ ¡á óδ»«½¡Ñ¡¿Ñ «íß½πª¿-
- óáεΘ¿σ »«ñ»α«úαá¼¼ ñ½∩ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ ¿½¿ ¿ß¬½ετ¿Γѽ∞¡δσ
- ß¿Γπᵿ⌐. Éẽ¿τ¿Ñ ¼Ñªñπ »αÑαδóá¡¿∩¼¿ ¿ ¿ß¬½ετ¿Γѽ∞¡δ¼¿ ß¿Γπᵿ-
- ∩¼¿ ºá¬½ετáÑΓß∩ ó αẽ¿τ¿Ñ ¡áτá½∞¡δσ Γ«τѬ. ÅαÑαδóá¡¿∩ ¡áτ¿¡áεΓß∩
- ß ó¡ÑΦ¡Ñú« ß«íδΓ¿∩, »«ßΓπ»áεΘÑú« ß π¬áºá¡¡δσ óδó«ñ«ó 80386, Γ«úñá
- ¬á¬ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ¡áτ¿¡áεΓß∩ ß πß½«ó¿∩ ¿½¿ »α«í½Ñ¼δ,
- «í¡áαπªÑ¡¡«⌐ ó¡πΓα¿ 80386.
- 80386 «ΓóÑτáÑΓ ¡á »αÑαδóá¡¿Ñ ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ó ºá-
- Θ¿ªÑ¡¡«¼ αѪ¿¼Ñ ¿½¿ αÑΦÑ¡¿Ñ ó¿αΓπá½∞¡«ú« 8086 ¿ñÑ¡Γ¿τ¡«. é ½εí«¼
- ß½πτáÑ, 80386 «íαáíáΓδóáÑΓ ß«íδΓ¿∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ (ºáóÑαΦÑ-
- ¡¿Ñ αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086 »α¿ »«½πτÑ¡¿¿ ß¿¡á½á »αÑαδóá¡¿∩ ¿½¿
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ «»¿ßá¡« ó ú½.12). é ñá½∞¡Ñ⌐ΦѼ ó φΓ«⌐
- ¬¡¿úÑ «»¿ßá¡¿∩ »αÑαδóá¡¿⌐ ¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ó ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ íπñπΓ Γá¬ªÑ »α¿¼Ñ¡¿¼δ ¬ αѪ¿¼π ó¿αΓπá½∞¡«ú« 8086 ºá ¿ß¬½ε-
- τÑ¡¿Ñ¼ ߻ѵ¿á½∞¡« π»«¼∩¡πΓδσ ß½πτáÑó.
-
- Äí¡áαπªÑ¡¿Ñ »αÑαδóá¡¿⌐ ¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐
- ────────────────────────────────────────────────
- èᬠ¿ ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ, »αÑαδóá¡¿∩ ¿ ¿ß¬½ετ¿Γѽ∞¡δÑ
- ß¿Γπᵿ¿ αáß»«º¡áεΓß∩ ó º«¡Ñ úαá¡¿µδ ¼Ñªñ𠬫¼á¡ñἿ, »«ß½Ñ ºá-
- óÑαΦÑ¡¿∩ óδ»«½¡Ñ¡¿∩ «ñ¡«⌐ ¬«¼á¡ñδ, ¡« »ÑαÑñ ¡áτὫ¼ ß½ÑñπεΘÑ⌐ ¬«-
- ¼á¡ñδ. ¥Γ« π»α«ΘáÑΓ αáí«Γπ »α«úαá¼¼¿ßΓá, «ß«íÑ¡« ¬«úñá «¡ ¿¼ÑÑΓ
- ñѽ« ß ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿ΓπᵿÑ⌐, Γ.¬. »α«úαá¼¼¿ßΓ ¡Ñ 󡿬áÑΓ ó
- ¡εá¡ßδ ó¡πΓαÑ¡¡¿σ αÑú¿ßΓα«ó 80386 ¿ ßΓáñ¿⌐ ¬«¡óÑ⌐Ñαá. 80386 óδ-
- »«½¡∩ÑΓ óßÑ ΓαÑíπѼδÑ «»Ñαᵿ¿ »« «íß½πª¿óá¡¿ε ¿ «íαáíáΓδóáÑΓ
-
- - 160 -
- »αÑαδóá¡¿Ñ ¿½¿ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε Γ«τ¡« ¡á úαá¡¿µÑ ¬«¼á¡ñδ.
- ìá «ñ¡«⌐ ¿ Γ«⌐ ªÑ úαá¡¿µÑ ¬«¼á¡ñδ ¼«úπΓ «ñ¡«óαѼѡ¡« 󫺡¿¬-
- ¡πΓ∞ ¡Ñ߬«½∞¬« »αÑαδóá¡¿⌐ ¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐. Äñ¡«óαѼѡ-
- ¡δÑ ß«íδΓ¿∩ «íßπªñáεΓß∩ ó ¬«¡µÑ φΓ«⌐ ú½áóδ (ßΓα. ).
-
- ÅαÑαδóá¡¿∩
- ──────────
- ÅαÑαδóá¡¿∩ »«ññÑনóáεΓß∩ á»»áαáΓ¡δ¼ ¼Ñσá¡¿º¼«¼, »«ºó«½∩εΘ¿¼
- 80386 ¿¼ÑΓ∞ ñѽ« ß ó¡ÑΦ¡Ñ⌐ ßαÑñ«⌐, ¬«Γ«αá∩ «íδτ¡« ó¬½ετáÑΓ αáº-
- ½¿τ¡δÑ ó¡ÑΦ¡¿Ñ ß«íδΓ¿∩, »α«¿ßσ«ñ∩Θ¿Ñ ß ¡Ñ«»αÑñѽѡ¡δ¼¿ ¿¡ΓÑαóá½á-
- ¼¿. Ä »«∩ó½Ñ¡¿¿ Γᬿσ ß«íδΓ¿⌐ ¼«ªÑΓ íδΓ∞ á¡á½¿º¿α«óá¡« 80386 ß
- «ñ¡«ú« ¿º ñóπσ ¬«¡Γá¬Γ«ó: INTR (óσ«ñ ¼á߬¿απѼ«ú« »αÑαδóá¡¿∩) ¿½¿
- NMI (óσ«ñ ¡Ñ¼á߬¿απѼ«ú« »αÑαδóá¡¿∩). ¥Γ¿ ñóá óσ«ñ¡δσ ¬«¡Γá¬Γá
- 80386 «»αÑñѽѡδ ñ½∩ »α¿Ñ¼á ß¿ú¡á½«ó »αÑαδóá¡¿∩. è«¡Γá¬Γ INTR
- π¬áºδóáÑΓ á¬Γ¿ó¡«Ñ »αÑαδóá¡¿Ñ, ¬«úñá «¡ ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ óδ-
- ß«¬«ú« πα«ó¡∩. ¥Γ«Γ ß¿ú¡á½ ∩ó½∩ÑΓß∩ »α«úαá¼¼¡« ¼á߬¿απѼδ¼, »αÑ-
- αδóá¡¿Ñ αáºαÑΦÑ¡«, ¬«úñá EFLAG IF í¿Γ πßΓá¡«ó½Ñ¡ ó 1 ¿ ºá»αÑΘÑ¡«,
- ¬«úñá EFLAG IF ßíα«ΦÑ¡ ó 0.
- è«¡Γá¬Γ NMI π¬áºδóáÑΓ ¡á á¬Γ¿ó¡«Ñ »αÑαδóá¡¿Ñ ó«ßσ«ñ∩Θ¿¼ Σα«¡-
- Γ«¼, ¿ ¡Ñ ΓαÑíπÑΓß∩, τΓ«íδ óδß«¬¿⌐ πα«óÑ¡∞ «ßΓáóá½ß∩ ¡á φΓ«¼ ¬«¡-
- Γá¬ΓÑ ó ΓÑτÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« ñ½¿Γѽ∞¡«ú« »Ñα¿«ñá NMI ¡Ñ ¼á߬¿απÑΓß∩
- »α«úαá¼¼¡«, «¡« óßÑúñá αáºαÑΦÑ¡«. NMI «íδτ¡« αѺÑαó¿απÑΓß∩ ñ½∩
- ¡á¿í«½ÑÑ ¬α¿Γ¿τÑ߬¿σ »αÑαδóá¡¿⌐, ó πß½«ó¿∩σ, ¬«úñá »αÑαδóá¡¿Ñ ¡Ñ-
- ¿ºíѪ¡«, Γᬿσ ¬á¬ ßí«¿ »¿Γá¡¿∩ ¿½¿ ¡Ñ¬«ααÑ¬Γ¿απѼδÑ «Γ¬áºδ »á¼∩-
- Γ¿.
-
- Ç»»áαáΓπαá »αÑαδóá¡¿⌐
- ─────────────────────
- é¡πΓα¿ ß¿ßΓѼ 80386 ¼¡«ú« »Ñα¿ΣÑα¿⌐¡δσ πßΓα«⌐ßΓó, Γᬿσ ¬á¬
- ñ¿ß¬¿, Γá⌐¼Ñαδ, »α¿¡ΓÑαδ ¿ ñαπú¿Ñ, ΓαÑíπεΘ¿Ñ »αÑαδóá¡¿⌐. Æá¬¿Ñ
- »αÑαδóá¡¿∩ «íδτ¡« ¡á»αáó½∩εΓß∩ ¡á óσ«ñ INTR 80386. Æ.¬. ÑßΓ∞
- Γ«½∞¬« «ñ¿¡ óσ«ñ INTR, »αÑαδóá¡¿∩ ¿º ¼¡«ú¿σ πßΓα«⌐ßΓó »α«σ«ñ∩Γ
- τÑαѺ ½«ú¿¬π, Σ«α¼¿απεΘπε «ñ¿¡ ß¿ú¡á½ INTR, αáºñѽ∩εΘ¿⌐ ¼¡«ú¿Ñ
- πßΓα«⌐ßΓóá. ùΓ«íδ íδßΓα« ñ«ßΓ¿ú¡πΓ∞ «ΓóÑΓá ¡á »αÑαδóá¡¿Ñ, ªÑ½á-
- Γѽ∞¡« ¡Ñ¼Ññ½Ñ¡¡« ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ ¿ßΓ«τ¡¿¬ »αÑαδóá¡¿∩.
- è«úñá á¬Γ¿ó¿º¿απÑΓß∩ INTR, ¡Ñ¼Ññ½Ñ¡¡á∩ ¿ñÑ¡Γ¿Σ¿¬áµ¿∩ óδ»«½¡∩-
- ÑΓß∩ τÑαѺ ߻ѵ¿á½∞¡δ⌐ µ¿¬½, ó ΓÑτÑ¡¿Ñ ¬«Γ«α«ú« 80386 τ¿ΓáÑΓ ¬«¼-
- í¿¡áµ¿ε ß ¼½áñΦÑú« íá⌐Γá Φ¿¡δ ñá¡¡δσ. Æá¬á∩ ¬«¼í¿¡áµ¿∩ (ó ñ¿á»á-
- º«¡Ñ «Γ 00 ñ« FF) ¡áºδóáÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ óÑ¬Γ«αá ¿ «íÑß»Ñτ¿óáÑΓß∩
- τ¿»«¼ ¬«¡Γα«½½Ñαá »αÑαδóá¡¿⌐ (8259 Ç ¿½¿ φ¬ó¿óá½Ñ¡Γ«¼). è«¼í¿¡á-
- µ¿∩ »αÑαδóá¡¿∩ π¬áºδóáÑΓ 80386 ¡á ¬«¡¬αÑΓ¡«Ñ πßΓα«⌐ßΓó«, αáß»«½«-
- ªÑ¡¡«Ñ ó »á¼∩Γ¿, »ÑαѬ½ετáΓѽ∞, τÑαѺ ¬«Γ«αδ⌐ 80386 óδí¿αáÑΓ »Ñα-
- óπε ¬«¼á¡ñπ »«ñ»α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐.
- è«úñá á¬Γ¿ó¿º¿απÑΓß∩ NMI, ߻ѵ¿á½∞¡δ⌐ µ¿¬½ ¡Ñ óδ»«½¡∩-
- ÑΓß∩, ¿ óÑ¬Γ«α ¡Ñ ßτ¿ΓδóáÑΓß∩. éÑ¬Γ«α ¡Ñ ßτ¿ΓδóáÑΓß∩, »«ß¬«½∞¬π
- NMI áóΓ«¼áΓ¿τÑ߬¿ áßß«µ¿¿απÑΓß∩ ß óÑ¬Γ«α«¼ »αÑαδóá¡¿∩ 02 ì. é«
- óαѼ∩ Γᬫú« »αÑαδóá¡¿∩ óÑ¬Γ«α 02h «»αÑñѽ∩ÑΓß∩ ñ½∩ «íß½πª¿óá¡¿∩
- ¬á¬ óÑ¬Γ«α ¬α¿Γ¿τÑ߬«ú« ¡Ñ¼á߬¿απѼ«ú« »αÑαδóá¡¿∩; »α¿ NMI 80386
- »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ »«ñ»α«úαá¼¼Ñ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ »« óÑ¬Γ«απ
- 02 ì.
-
- Æáí½¿µá ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿∩
- ───────────────────────────────
- éßÑ »αÑαδóá¡¿∩ óÑ¬Γ«α¿º«óá¡δ τÑαѺ ¼áßß¿ó »ÑαѬ½ετáΓѽÑ⌐,
- αáß»«½«ªÑ¡¡δσ ó »á¼∩Γ¿, IDT. ¥Γá Γáí½¿µá ¡áτ¿¡áÑΓß∩ ß ½¿¡Ñ⌐¡«ú«
- áñαÑßá, π¬áºδóáεΘÑ« αÑú¿ßΓα Γáí½¿µδ ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿∩. Æáí-
- ½¿µá ß«ßΓ«¿Γ ¿º 256 »ÑαѬ½ετáΓѽÑ⌐, ¿¡ñѬ߿α«óá¡¡δσ ¬á¬ 0 "»ÑαѬ-
- ½ετáΓѽ∞ - 255" »ÑαѬ½ετáΓѽ∞, ß ß««ΓóÑΓßΓóπεΘÑ⌐ »α¿τ¿¡Ñ 󫺼«ª-
- ¡«⌐ óѽ¿τ¿¡«⌐ óÑ¬Γ«αá »αÑαδóá¡¿∩. é᪡«: á»»áαáΓ¡δ⌐ óÑ¬Γ«α »αÑαδ-
- óá¡¿∩ ñ«½ªÑ¡ ¿¼ÑΓ∞ ¡«¼Ñα ó ñ¿á»áº«¡Ñ «Γ 32 ñ« 255. éÑ¬Γ«αδ »αÑαδ-
- óá¡¿∩ «Γ 0 ñ« 31 ºáαѺÑαó¿α«óá¡δ ñ½∩ π¬áºá¡¡δσ Intel ¬áΓÑú«α¿⌐
- ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐. ÅαÑαδóá¡¿Ñ 32, ß½Ññ«óáΓѽ∞¡«, »ÑαÑ¡á»-
- αáó½∩ÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ »ÑαѬ½ετáΓѽ∩ 32, »αÑαδóá¡¿Ñ 33 - τÑ-
-
- - 161 -
- αѺ »ÑαѬ½ετáΓѽ∞ 33, 34 - τÑαѺ »ÑαѬ½ετáΓѽ∞ 34 ¿ Γ.ñ., ñ« »αÑ-
- αδóá¡¿∩ 255.
- Æáí½¿µá ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿∩ »α¿ó«ñ¿Γß∩ ¡á α¿ß.16.1
- çá¼Ñτá¡¿Ñ: áασ¿ΓѬΓπαá »Ñαß«¡á½∞¡«ú« ¬«¼»∞εΓÑαá IBM ¡áαπΦáÑΓ
- óδΦÑ«»¿ßá¡¡δÑ π¬áºá¡¿∩, Γ.Ñ. á»»áαáΓ¡δÑ »αÑαδóá¡¿∩ ¡Ñ ¿ß»«½∞ºπεΓ
- ¡«¼Ñαá óÑ¬Γ«α«ó «Γ 0 ñ« 31. Äß¡«ó¡á∩ ß¿ßΓѼá óó«ñá/óδó«ñá Éæ ¿¡¿-
- µ¿á½¿º¿απÑΓ ¬«¡Γα«½½Ñα »αÑαδóá¡¿⌐ 8259 Ç ß ¿ß»«½∞º«ó᡿Ѽ óÑ¬Γ«-
- α«ó 8-15 ñ½∩ á»»áαáΓ¡δσ »αÑαδóá¡¿⌐. Å«ΓÑ¡µ¿á½∞¡« φΓ« ¼«ªÑΓ »α¿-
- óÑßΓ¿ ¬ ¬«¡Σ½¿¬Γ¡δ¼ ¿ß»«½∞º«óá¡¿∩¼ αẽ¿τ¡δσ ¡«¼Ñα«ó óÑ¬Γ«α«ó
- »αÑαδóá¡¿∩.
- IDT ¼«ªÑΓ ß«ñÑαªáΓ∞ »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿∩, »ÑαѬ½ετáΓѽ¿
- ½«óπΦѬ ¿ »ÑαѬ½ετáΓѽ¿ ºáñáτ. ÅÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ ¿ ½«óπΦѬ
- »ÑαÑñáεΓ π»αáó½Ñ¡¿Ñ ßÑú¼Ñ¡Γ𠬫ñá ó¡πΓα¿ ΓѬπΘÑ⌐ ºáñáτ¿, «Γ½¿τ¿Ñ
- ß«ßΓ«¿Γ ó Γ«¼, τΓ« »ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ óδºδóáεΓ ßíα«ß IF ó
- 0, ó Γ« óαѼ∩ ¬á¬ »ÑαѬ½ετáΓѽ¿ ½«óπΦѬ ¡Ñ ó½¿∩εΓ ¡á TF. æ«Φ½Ñ¼ß∩
- ¡á ú½.8 ñ½∩ ¿ß»«½∞º«óá¡¿∩ ñá½∞¡Ñ⌐ΦÑ⌐ ¿¡Σ«α¼áµ¿¿ «í φΓ¿σ Γ¿»áσ »Ñ-
- αѬ½ετáΓѽÑ⌐ ó IDT. ÅÑαѬ½ετáΓѽ¿ ºáñáτ »ÑαÑñáεΓ π»αáó½Ñ¡¿Ñ ó ß«-
- óÑαΦÑ¡¡« ñαπúπε ºáñáτπ, ¬á¬ π¬áºá¡« »ÑαѬ½ετáΓѽѼ, ¿ óδ»«½¡Ñ¡¿Ñ
- ¡áτ¿¡áÑΓß∩ ó CS: ¼ÑßΓ«»«½«ªÑ¡¿Ñ EIP π¬áºδóáÑΓß∩ TSS ºáñáτ¿. æ«Φ-
- ½Ñ¼ß∩ ¡á ú½. 15 ñ½∩ ñá½∞¡Ñ⌐ΦÑú« «íº«αá »ÑαÑß佫¬ τÑαѺ »ÑαѬ½ετá-
- Γѽ¿ ºáñáτ¿.
- 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- 31 24 23 16 15 8 7 0
- FFFFFFFFh ├─────────┼─────────┼─────────┼─────────┤
- IDT ¼«ªÑΓ ß«ñÑαªáΓ∞ ├─────────┼─────────┼─────────┼─────────┤
- ß½ÑñπεΘÑÑ: ├─────────┴─────────┴─────────┴─────────┤
- -»ÑαѬ½ετáΓѽ¿ »αÑαδóá¡¿⌐ │
- -»ÑαѬ½ετáΓѽ¿ ½«óπΘѬ │
- -»ÑαѬ½ετáΓѽ¿ ºáñáτ ├─────────┼─────────┼─────────┼─────────┤
- *──┤÷»ÑαѬ½.N N≈255 │
- │ ├─────────┼─────────┼─────────┼─────────┤
- │ │»ÑαѬ.N-1│ │
- ï¿¡Ñ⌐¡δ⌐ áñαÑß: │ ├─────────┼─────────┼─────────┼─────────┤
- íáºá+«úαá¡¿τ¿Γѽ∞ │ ├─────────┴─────────┴─────────┴─────────┤
- │ │»ÑαѬ½.1 │
- ï¿¡Ñ⌐¡δ⌐ áñαÑß:íáºá │ ├─────────┼─────────┼─────────┼─────────┤
- │ │»ÑαѬ½.0 │
- │ ├─────────┼─────────┼─────────┼─────────┤
- ┌────────┼──┼─────────┼─────────┼─────────┼───────÷ │
- │ │ ├─────────┼─────────┼─────────┼─────────┤
- │ │ ├─────────┼─────────┼─────────┼─────────┤ 00000000h
- │ │ └─────────┴─────────┴─────────┴─────────┘
- │ │ 4 âíá⌐Γá ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá
- │ └──────────────────┐
- 47 │ 16 15 │ 0
- ├───────────┴──────────────────┼────────┴────────────┐
- │ 32-í¿Γ¡δ⌐ ½¿¡Ñ⌐¡δ⌐ áñαÑß │ 16-í¿Γ¡δ⌐ │
- │IDT (íáºá) │IDÆ │
- └──────────────────────────────┴─────────────────────┘
- IDTR ß¿ßΓѼ¡δ⌐ αÑú¿ßΓα (ó 80386)
- É¿ß.16.1 Æáí½¿µá ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
-
- - 162 -
- Åα¿ó¿½Ñú¿¿ »ÑαѬ½ετáΓѽ∩ ñ½∩ óÑ¬Γ«αá »αÑαδóá¡¿∩
- ───────────────────────────────────────────────
- è«úñá ó á»»áαáΓπαÑ »α«¿ßσ«ñ¿Γ »αÑαδóá¡¿Ñ, DPL π»«¼∩¡πΓ«ú« »Ñ-
- αѬ½ετáΓѽ∩ ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩. DPL »ÑαѬ½ετáΓѽ∩ ¡Ñ ¬«¡Γα«½¿απÑΓ-
- ß∩ ó« óαѼ∩ á»»áαáΓ¡δσ »αÑαδóá¡¿⌐; »αÑαδóá¡¿∩ óßÑúñá ¿¼ÑεΓ ñ«ßΓπ»
- ¬ »ÑαѬ½ετáΓѽε ñ½∩ »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ¬«ααÑ¬Γ¿απεΘÑ⌐ »«ñ»α«ú-
- αá¼¼Ñ »αÑαδóá¡¿∩ ¿½¿ ºáñáτÑ.
- çá¼ÑΓ¿¼, τΓ« φΓ« »α¿¡πªñáÑΓ ¬ ¿ß»«½∞º«óá¡¿ε »ÑαѬ½ετáΓѽÑ⌐
- »αÑαδóá¡¿∩ ¿ »ÑαѬ½ετáΓѽÑ⌐ ½«óπΦѬ, «ñ¡á¬«: Ñß½¿ »α«¿ßσ«ñ¿Γ
- ßßδ½¬á ¡á »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿∩ ¿½¿ »ÑαѬ½ετáΓѽ∞ ½«óπΦѬ, DPL
- µÑ½Ñó«ú« ßÑú¼Ñ¡Γá »α«úαá¼¼δ ñ«½ª¡« íδΓ∞ ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« CPL, Γá¬
- τΓ« ¿¡ßΓαπ¬µ¿∩ IRET ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ó ¬«¡µÑ »«ñ»α«úαá¼¼δ
- ó«ºóαáΓá π»αáó½Ñ¡¿∩ ó »αÑαóá¡¡πε »α«úαá¼¼π (àß½¿ »α«¿ßσ«ñ¿Γ ßßδ½-
- ¬á ¡á »ÑαѬ½ετáΓѽ∞ ºáñáτ, Γ« »α¿ó¿½Ñú¿α«óá¡¡δ⌐ πα«óÑ¡∞ ¬«ñá
- «íß½πª¿óá¡¿∩ ¡Ñ »α¿¡πªñáÑΓ CPL, ¬«úñá »α«¿ßσ«ñ¿Γ »αÑαδóá¡¿Ñ, Γ.¬.
- ¡ÑΓ ¡¿¬á¬¿σ «Γ¡«ΦÑ¡¿⌐ ¼Ñªñπ »α¿ó¿½Ñú¿α«óá¡¡δ¼ πα«ó¡Ñ¼ ó αẽ¿τ¡δσ
- ºáñáτáσ).
-
- ê߬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿
- ───────────────────────
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ - ß«íδΓ¿Ñ, »αÑ»∩ΓßΓóπεΘÑÑ ºáóÑαΦÑ¡¿ε
- ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ. ¥Γ« ß«ßΓ«∩¡¿Ñ «í¡áαπª¿óáÑΓß∩ ó¡πΓα¿ 80386.
- Æ.¬. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ »αÑ»∩ΓßΓóπÑΓ ºáóÑαΦÑ¡¿ε ß½ÑñπεΘÑ⌐
- ¬«¼á¡ñδ, φΓ« »α«í½Ñ¼áΓ¿τ¡«Ñ ß«ßΓ«∩¡¿Ñ. éñ«íáó«¬ φΓ« ß«íδΓ¿Ñ ¼«ªÑΓ
- «íß½πª¿óáΓ∞ß∩ »«ñ»α«úαá¼¼«⌐ «íαáí«Γ¬¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐.
- èáªñ«¼π Γ¿»π ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ »α¿ßóá¿óáÑΓß∩ ¡«¼Ñα ó
- ñ¿á»áº«¡Ñ «Γ 0 ñ« 31, φëà ñ¿á»áº«¡ αѺÑαó¿απÑΓß∩ Intel ñ½∩ »α¿ß-
- ó«Ñ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡δ¼ ß¿Γπᵿ∩¼. 80386 »α¿º¡áÑΓ 15 Γ¿»«ó ¿ß¬½ετ¿-
- Γѽ∞¡δσ ß¿Γπᵿ⌐, ¬áªñ«¼π ¿º ¬«Γ«αδσ »α¿ßó«Ñ¡ «»αÑñѽѡ¡δ⌐ ¡«¼Ñα.
- ÄßΓáóΦ¿Ñß∩ ¡«¼Ñαá ¡Ñ ¿ß»«½∞ºπεΓß∩, ¡« «¡¿ αѺÑαó¿απεΓß∩ ñ½∩ »α¿ß-
- ó«Ñ¡¿∩ ó íπñπΘ¿σ »α«µÑßß«αáσ Intel.
- ìÑ߬«½∞¬« Γ¿»«ó ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ «í¡áαπª¿óáÑΓß∩ 80386
- ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ. ê߬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ¼«úπΓ ó«º¡¿¬áΓ∞ »α¿
- »α«óÑα¬Ñ ¡á πα«ó¡Ñ ßÑú¼Ñ¡Γá, ßΓαá¡¿τ¡«¼ ¬«¡Γα«½Ñ ¿½¿ »« αạ««í-
- αáº¡δ¼ »α¿τ¿¡á¼, Γᬿ¼ ¬á¬ ¡ÑßπΘÑßΓóπεΘ¿⌐ σ«ñ «»Ñαᵿ¿ ¿½¿ «Γ¬á-
- º«τ¡á∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩. Æáí½¿µá 16. 1 ¿½½εßΓα¿απÑΓ óßÑ
- 15 Γ¿»«ó ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, ßπ¼¼¿απ∩ óßÑ ß½πτá¿ ¬áªñ«ú« Γ¿-
- ȇ.
- ä½∩ ßαáó¡Ñ¡¿∩, Γáí½¿µá 16. 1 Γá¬ªÑ »«¬áºδóáÑΓ Γ«τ¡δ⌐ ß»¿ß«¬
- ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, «í¡áαπª¿óáѼδσ ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ.
- é Γáí½¿µÑ »αÑñßΓáó½Ñ¡δ Γ«τ¡δÑ ñá¡¡δÑ, ¡Ñ¬«Γ«αδ⌐ óÑß∞¼á ßΓαá¡¡δ⌐
- ¬«ñ ñÑ⌐ßΓó¿Γѽ∞¡«ú« αѪ¿¼á óδºδóáÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ á¬Γ¿ó¿ºáµ¿¿
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ 8,9,12 ¿ 13 ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ. ÉÑ-
- á½∞¡δ⌐ ß»¿ß«¬ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ó¬½ετáÑΓ Γ«½∞¬«
- 0,1,2,3,4,5,6,7 ¿ 16.
- 髺¡¿¬¡«óÑ¡¿Ñ ¡Ñ߬«½∞¬¿σ Γ¿»«ó ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐
- ñÑ⌐ßΓó¿Γѽ∞¡«ú« «ª¿ñá¡¿∩, Ñß½¿ ß¿ßΓÑ¼á ¿ß»«½∞ºπÑΓ «ß«íÑ¡¡«ßΓ¿
- ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿, αáí«ΓáÑΓ ó ¼π½∞Γ¿ºáñáτ¡«¼ αѪ¿¼Ñ ¿½¿ φ¼π½¿απ-
- ÑΓ ß«»α«µÑßß«α. ìá»α¿¼Ñα, ó ß¿ßΓѼáσ ó¿αΓπá½∞¡«⌐ »á¼∩Γ¿ «Γ αáºá ¬
- αáºπ »α«¿ßσ«ñ¿Γ «Γ¬áº ßΓαá¡¿µδ. àß½¿ ß¿ßΓѼá αáí«ΓáÑΓ ó ¼π½∞Γ¿ºá-
- ñáτ¡«¼ αѪ¿¼Ñ ¿½¿ φ¼π½¿απÑΓ 80287 ¿½¿ 80387 ß«»α«µÑßß«αδ, ¼«ªÑΓ
- ¿¼ÑΓ∞ ¼ÑßΓ« ß¿Γπᵿ∩ ¡Ññ«ßΓπ»¡«ßΓ¿ ß«»α«µÑßß«αá (ß¿Γπᵿ∩ 71,
- ¬«úñá ¬«ñ «»Ñαᵿ¿ ß«»α«µÑßß«αá í½¿º«¬ ¬ Γ«¼π, ¬«Γ«αδ⌐ ñ«½ªÑ¡
- íδΓ∞ óδ»«½¡Ñ¡.
-
- æ¿Γπᵿ¿ «Φ¿í«¬ ¿ ß¿Γπᵿ¿ ½«óπΦѬ
- ──────────────────────────────────
- ïεíá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ¼«ªÑΓ íδΓ∞ áΓα¿íπΓ«¼ «»αÑñѽѡ-
- ¡«⌐ ¬«¼á¡ñδ. é ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ß¿Γπᵿ¿, «ñ¡á¬«, «¡á ¼«ªÑΓ
- ß¿ú¡á½¿º¿α«óáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ ¿½¿ »«ß½Ñ «ΓóÑΓßΓóÑ¡¡«⌐ ¬«-
- ¼á¡ñδ. è«úñá ß¿ú¡á½¿ºáµ¿∩ »α«¿ßσ«ñ¿Γ »ÑαÑñ ¬«¼á¡ñ«⌐, ß¿Γπᵿ∩
- ¬óá½¿Σ¿µ¿απÑΓß∩ ¬á¬ «Φ¿í¬á; ¬«úñá ß¿ú¡á½¿ºáµ¿∩ »α«¿ßσ«ñ¿Γ »«ß½Ñ
- ¬«¼á¡ñδ, ß¿Γπᵿ∩ ¬óá½¿Σ¿µ¿απÑΓß∩ ¬á¬ ½«óπΦ¬á.
-
- - 163 -
- ü«½∞Φ¿¡ßΓó« ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, «ß«íÑ¡¡« ΓÑ, ¬«Γ«αδÑ ∩ó-
- ½∩εΓß∩ »α¿τ¿¡«⌐ ß«íδΓ¿⌐, »αÑ»∩ΓßΓóπεΘ¿σ óδ»«½¡Ñ¡¿ε ¬«¼á¡ñδ, ß¿ú-
- ¡á½¿º¿απεΓ ¬á¬ «Φ¿í¬¿, »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñδ. Æ«½∞¬« ß¿Γπ-
- ᵿ¿, ß¿ú¡á½¿º¿απεΘ¿Ñ ¬á¬ ½«óπΦ¬¿, »«ß½Ñ ¬«¼á¡ñδ, ¿ºóÑßΓ¡δ ¬á¬
- «Γ½áñ«τ¡δÑ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ («ñ¡«Φáú«óδ⌐ Σ½áú TF ¿
- Γ«τ¬á »αÑαδóá¡¿∩ »« áñαÑßπ ñá¡¡δσ), á Γá¬ªÑ ß¿Γπᵿ¿ ∩ó½∩εΓß∩
- »α¿τ¿¡«⌐ »ÑαѬ½ετÑ¡¿∩ ºáñáτ, úñÑ ó«º¡¿¬áÑΓ »α«í½Ñ¼á í½áú«ñáα∩ Γ«-
- ¼π, τΓ« ß½ÑñπεΘá∩ ºáñáτá ¿ »ÑαѬ½ετáѼá∩ ºáñáτá πªÑ ¿¼ÑεΓ ¼ÑßΓ«.
- Æáí½¿µá 16.1
- éÑ¬Γ«α ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿, »α¿ßóá¿óáѼδ⌐
- ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
- ═══════╤════╤════════╤═══════════════════╤═══════════╤═══════════╕
- │ì«- │ ê¼∩ │ │Æá¬ªÑ «í¡á-│Æá¬ªÑ «í¡á-│
- │¼Ñα │(¿ Γ¿») │ │απª¿óáÑΓß∩ │απª¿óáÑΓß∩ │
- │ß¿- │ │ Ä»¿ßá¡¿Ñ │ó ñÑ⌐ßΓó¿- │ │
- │Γπá-│ │ │Γѽ∞¡«¼ αÑ-│ 8086/88 │
- │µ¿¿ │ │ │ ª¿¼Ñ │ │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- 1 │ 2 │ 3 │ 4 │ 5 │ 6 │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- æ¿Γπá- │ 0 │ÄΦ¿í¬á │Å«»δΓ¬á ñѽѡ¿∩ ¡á │ äá │äá, «ñ¡á¬« │
- µ¿¿, │ │ñѽѡ¿∩ │0, «ßπΘÑßΓó½Ñ¡¡á∩ │ │8086 CS=IP │
- «í¡á- │ │(«Φ¿í- │»α¿ DIV ¿½¿ IDIV │ │π¬áºδóáÑΓ │
- απª¿- │ │¬á) │¬«¼á¡ñáσ │ │¡á ¬«¼á¡ñπ │
- óáѼδÑ │ │ │ │ │»«ß½Ñ DIV │
- 8086/88│ │ │ │ │¿½¿ IDIV │
- │ 1 │Äñ¡«Φá- │àß½¿ TF Σ½áú ó FLAG│ äá │äá, ¡« 8086│
- │ │ú«óá∩ │πßΓá¡«ó½Ñ¡ ó 1, φΓá│ │¿¼ÑÑΓ ¼ÑßΓ«│
- │ │αáí«Γá │ß¿Γπᵿ∩ ¿¼ÑÑΓ ¼Ñß-│ │Γ«½∞¬« TF │
- │ │(½«óπ- │Γ« »«ß½Ñ ß½ÑñπεΘÑ⌐│ │Σ½áú. Ä¡ ¡Ñ│
- │ │Φ¬á) │¬«¼á¡ñδ. ÄΓ½áñ«τ¡δÑ│ │¿¼ÑÑΓ «Γ½á-│
- │ │Æ«τ¬á │αÑú¿ßΓαδ ¼«úπΓ «»-│ │ñ«τ¡δσ αÑ- │
- │ │»αÑαδ- │αÑñѽ¿Γ∞ ¼ÑßΓ« «ß-│ │ú¿ßΓα«ó │
- │ │óá¡¿∩, │Γá¡«óá, τΓ« ΓᬪÑ│ │ │
- │ │«»αÑ- │∩ó½∩ÑΓß∩ »α¿τ¿¡«⌐│ │ │
- │ │ñѽ∩Ñ- │ß¿Γπᵿ¿ 1. │ │ │
- │ │¼á∩ «Γ- │éδ»«½¡∩ÑΓß∩ «ñ¡«-│ äá │ äá │
- │ │½áñ«τ- │íá⌐Γ¡á∩ ¬«¼á¡ñá «ß-│ │ │
- │ │¡δ¼¿ │Γá¡«óá (cch). Åα«-│ │ │
- │ │αÑú¿ßΓ- │µÑßß«α ¿¡¿µ¿á½¿º¿-│ │ │
- │ │αἿ │απÑΓ ß¿Γπᵿε 3 │ │ │
- │ │(«Φ¿í¬á │ │ │ │
- │ │¿½¿ ½«- │ │ │ │
- │ │óπΦ¬á) │ │ │ │
- │ 4 │TNTO │àß½¿ Σ½áú »ÑαÑ»«½- │ äá │ äá │
- │ │(½«- │¡Ñ¡¿∩ πßΓá¡«ó½Ñ¡ │ │ │
- │ │óπΦ¬á) │(OF), »α«µÑßß«α │ │ │
- │ │ │¿¡¿µ¿á½¿º¿απÑΓ ß¿- │ │ │
- │ │ │Γπᵿε 4 │ │ │
- │ 5 │BOUND │àß½¿ «í¡áαπªÑ¡« │ äá │ äá │
- │ │(½«óπΦ- │¡áαπΦÑ¡¿Ñ úαá¡¿µ, │ │ │
- │ │¬á) │»α«µÑßß«α ¿¡¿µ¿á- │ │ │
- │ │ │½¿º¿απÑΓ ß¿Γπᵿε │ │ │
- │ │ │5 │ │ │
-
- │ │ │ - 164 - │ │ │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- 1 │ 2 │ 3 │ 4 │ 5 │ 6 │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- æ¿Γπá- │ 6 │ìÑñ«»πß-│ìÑñ«»πßΓ¿¼δ⌐ èÄÅ │ äá │ìÑΓ, 8086 │
- µ¿¿, │ │Γ¿¼δ⌐ │ß½πª¿Γ »α¿τ¿¡«⌐ Γ«-│ │«íαáΘáÑΓß∩ │
- Γá¬ªÑ │ │¬«ñ «»Ñ-│ú«, τΓ« 80386 ¿¡¿- │ │ß ¡Ññ«»πß- │
- «í¡áαπ-│ │αᵿ¿ │µ¿á½¿º¿απÑΓ ß¿Γπá- │ │Γ¿¼δ¼ èÄÅ │
- ª¿óáÑ- │ │(«Φ¿í¬á)│µ¿ε 6 │ │¬á¬ ß NOP │
- ¼δÑ ó │ │ │ │ │(»πßΓ«⌐ │
- ñÑ⌐ßΓ- │ │ │ │ │«»ÑαᵿÑ⌐) │
- ó¿Γѽ∞-│ │ │ │ │ │
- ¡«¼ αÑ-│ │ │ │ │ │
- ª¿¼Ñ. │ │ │ │ │ │
- 80286/ │ 7 │æ«»α«- │èÄÅ ß«»α«µÑßß«αá, │äá, Ñß½¿ │ìÑΓ, τΓ«íδ │
- 80386 │ │µÑßß«α │¬«úñá ß«»α«µÑßß«α │EM Σ½áú ó │φ¼π½¿α«óáΓ∞│
- │ │¡Ññ«ßΓπ-│¡Ñ »α¿ßπΓßΓóπÑΓ, │CRO ßíα«- │ß«»α«µÑßß«α│
- │ │»Ñ¡ │ß½πª¿Γ »α¿τ¿¡«⌐ │ΦÑ¡ ó 0 │ó ß¿ßΓѼáσ │
- │ │(«Φ¿í¬á)│¿¡¿µ¿á½¿ºáµ¿¿ »α«- │ │8086 ¬«¼á¡-│
- │ │ │µÑßß«α«¼ ß¿Γπᵿ¿ │ │ñδ INTn │
- │ │ │7. ¥¼π½∩µ¿∩ ¬«¼á¡ñ │ │ñ«½ª¡δ íδΓ∞│
- │ │ │ß«»α«µÑßß«αá αáºαÑ-│ │ºá¼Ñ¡Ñ¡δ ¬ │
- │ │ │ΦÑ¡á,Ñß½¿ Σ½áú EM │ │ÄÅ ß«»α«- │
- │ │ │ó CR0 ßíα«ΦÑ¡ ó 0 │ │µÑßß«αá │
- │ │ │ │ │INTn ¿¡¿µ¿-│
- │ │ │ │ │὿º¿απÑΓ │
- │ │ │ │ │«íαáí«Γ¬π │
- │ │ │ │ │ß¿Γπᵿ¿ n │
- │ 8 │äó«⌐¡á∩ │Å«¬á «ßπΘÑßΓó½∩ÑΓß∩│äá, ¡« ¡Ñ- │ ìÑΓ │
- │ │«Φ¿í¬á │»«»δΓ¬á ñ«ßΓπ»á ¬ │«íσ«ñ¿¼« │ │
- │ │(«Φ¿í¬á)│»«ñ»α«úαá¼¼Ñ «íαá- │¡ÑΓ¿»¿τ¡«Ñ │ │
- │ │ │í«Γ¬¿ »αÑαδóá¡¿∩ │¿ß»«½∞º«óá-│ │
- │ │ │¿½¿ ¿ß¬½ετ¿Γѽ∞¡«⌐ │¡¿Ñ ¬«¼á¡ñδ│ │
- │ │ │ß¿Γπᵿ¿, «í¡áαπª¿-│LIDT ñ½∩ │ │
- │ │ │óáÑΓß∩ ¿ß¬½ετ¿Γѽ∞-│ß«¬αáΘÑ¡¿∩ │ │
- │ │ │¡á∩ ß¿Γπᵿε │»αÑñѽá │ │
- │ │ │ │Γáí½¿µδ │ │
- │ │ │ │»αÑαδóá¡¿⌐ │ │
- │ 9 │ìáαπΦÑ- │Ä»Ñαá¡ñ ñ½∩ áα¿Σ¼Ñ-│äá, ¡« │ìÑΓ, 8086 │
- │ │¡¿Ñ úαá-│Γ¿τÑ߬«ú« ß«»α«µÑß-│Γ«½∞¬« Ñß½¿│»«ºó«½∩ÑΓ │
- │ │¡¿µδ │ß«αá τáßΓ¿τ¡« ó¡Ñ │¼áΓ«íÑß»Ñ- │«»Ñαᵿ∩¼ │
- │ │«»Ñαá¡- │úαá¡¿µδ (¬«¡Ñτ¡«⌐) │τÑ¡¿Ñ "ºá- │»ÑαÑσ«ñ¿Γ∞ │
- │ │ñ«¼ ß«- │ßÑú¼Ñ¡Γá │óÑαΓδóáÑΓ" │ó ¡áτὫ │
- │ │»α«µÑß- │ │«»Ñαá¡ñ ó«-│ßÑú¼Ñ¡Γá │
- │ │ß«αá │ │¬απú úαá¡¿-│ │
- │ │(«Φ¿í¬á)│ │µδ 64 è │ │
- │ 12 │ê߬½ετ¿-│Ä»Ñαá¡ñ ó ßÑú¼Ñ¡ΓÑ │äá, ¡« │ìÑΓ, 8086 │
- │ │Γѽ∞¡á∩ │ßΓѬá (SS) óÑß∞ ¿½¿│Γ«½∞¬« Ñß½¿│»«ºó«½∩ÑΓ │
- │ │ß¿Γπᵿ∩│τáßΓ¿τ¡« ó¡Ñ úαá¡¿-│¼áΓ«íÑß»Ñ- │«»Ñαá¡ñá¼ │
- │ │ßÑú¼Ñ¡Γá│µδ ßÑú¼Ñ¡Γá, ¿½¿ │τÑ¡¿Ñ "ºá- │»ÑαÑσ«ñ¿Γ∞ │
- │ │ßΓѬá │ßΓѬ ¡Ñ »α¿ßπΓßΓóπ-│óÑαΓδóáÑΓ" │ó ¡áτὫ │
- │ │(«Φ¿í¬á)│ÑΓ, ¿½¿ ¡Ñ»αáó¿½∞- │«»Ñαá¡ñ ó«-│ßÑú¼Ñ¡Γá │
- │ │ │¡δ⌐ πα«óÑ¡∞ »α¿ó¿- │¬απú úαá¡¿-│ │
- │ │ │½Ñú¿⌐, ¿½¿ ¡ÑΓ ßÑú-│µδ 64 è │ │
- │ │ │¼Ñ¡Γá ñá¡¡δσ, ¿½¿ │ │ │
- │ │ │¡Ñ¬«Γ«αδÑ ñαπú¿Ñ │ │ │
- │ │ │»α¿τ¿¡δ, »ÑαÑτ¿ß- │ │ │
- │ │ │½Ñ¡¡δÑ »«ñα«í¡« │ │ │
- │ │ │ó¼ÑßΓÑ ß ß¿ΓπᵿÑ⌐ │ │ │
- │ │ │12 │ │ │
-
- │ │ │ - 165 - │ │ │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- 1 │ 2 │ 3 │ 4 │ 5 │ 6 │
- ───────┼────┼────────┼───────────────────┼───────────┼───────────┤
- æ¿Γπá- │ 13 │æ¿Γπᵿ∩│Ä»Ñαá¡ñ ó CS, SS, │äá, ¡« │ìÑΓ, 8086 │
- µ¿¿, │ │«íΘÑ⌐ │DS, ES, FS, GS │Γ«½∞¬«,Ñß½¿│αáºαÑΦáÑΓ │
- Γá¬ªÑ │ │ºáΘ¿Γδ │óÑß∞ ¿½¿ τáßΓ¿τ¡« │¼áΓ«íÑß»Ñ- │«»Ñαᵿ¿ │
- «í¡áαπ-│ │ó CS,SS,│¡áσ«ñ¿Γß∩ ºá úαá¡¿-│τÑ¡¿Ñ "ºá- │»ÑαѼÑΘáΓ∞-│
- ª¿óáÑ- │ │DS, ES, │µÑ⌐ ßÑú¼Ñ¡Γá, ¿½¿ │óÑαΓδóáÑΓ" │ß∩ ó ¡áτὫ│
- ¼δÑ ó │ │FS ¿½¿ │ßÑú¼Ñ¡Γ ¡Ñ ßπΘÑßΓ- │«»Ñαá¡ñ ó«-│ßÑú¼Ñ¡Γá │
- 80286/ │ │GS │óπÑΓ, ¿½¿ ¡Ñ»αá- │¬απú úαá¡¿-│ │
- 80386 │ │(«Φ¿í¬á)│ó¿½∞¡δ⌐ πα«óÑ¡∞ │µδ 64 è │ │
- ñÑ⌐ßΓ- │ │ │»α¿ó¿½Ñú¿⌐, ¿½¿ ó │ │ │
- ó¿Γѽ∞-│ │ │ßÑú¼Ñ¡ΓÑ ¡ÑΓ ñá¡¡δσ│ │ │
- ¡«¼ αÑ-│ │ │¿½¿ ¡Ñ¬«Γ«αδÑ ñαπ- │ │ │
- ª¿¼Ñ │ │ │ú¿Ñ »α¿τ¿¡δ, »ÑαÑ- │ │ │
- │ │ │τ¿ß½Ñ¡¡δÑ »«ñα«í¡« │ │ │
- │ │ │ó¼ÑßΓÑ ß «»¿ß᡿Ѽ │ │ │
- │ │ │ß¿Γπᵿ¿ 13 │ │ │
- │ 16 │ÄΦ¿í¬á ó│éσ«ñ ERROR # 80386 │äá, Ñß½¿ │ìÑΓ, «í │
- │ │óδτ¿ß½Ñ-│íδ½ á¬Γ¿ó¿α«óá¡ │óσ«ñ ERROR │«Φ¿í¬áσ |│
- │ │¡¿∩σ ß«-│(óÑα«∩Γ¡« ß«»α«µÑß-│# 80386 á¬-│ß«»α«µÑßß«α│
- │ │»α«µÑß- │ß«α«¼) │Γ¿ó¿α«óá¡ │8087 ß¿ú¡á-│
- │ │ß«αá │ │óδσ«ñ«¼ │½¿º¿απÑΓ │
- │ │(«Φ¿í¬á)│ │ERROR # │8086 τÑαѺ │
- │ │ │ │80387 │»αÑαδóá¡¿∩ │
- │ │ │ │ │(«íδτ¡« │
- │ │ │ │ │τÑαѺ 8259Ç│
- │ │ │ │ │¡« ó áασ¿- │
- │ │ │ │ │ΓѬΓπαáσ │
- │ │ │ │ │»Ñαß«¡á½∞- │
- │ │ │ │ │¡δσ ¬«¼»∞ε-│
- │ │ │ │ │ΓÑα«ó τÑαѺ│
- │ │ │ │ │óσ«ñ NMI) │
- æ¿Γπá- │ 10 │ÄΦ¿í¬á ó│80386 «í¡áαπª¿óáÑΓ │ìÑΓ, ºñÑß∞ │ìÑΓ, ºñÑß∞ │
- µ¿¿, │ │ßÑú¼Ñ¡ΓÑ│«Φ¿í¬π ó ß«ñÑন¼«¼│¡Ñ󫺼«ª¡« │¡Ñ󫺼«ª¡« │
- «í¡áαπ-│ │ºáñáτ¿/ │TSS, ¬«úñá óδ»«½¡∩-│áóΓ«¼áΓ¿τÑ-│áóΓ«¼áΓ¿τÑ-│
- ª¿óáÑ- │ │ß«Ññ¿¡Ñ-│ÑΓ »ÑαѬ½ετÑ¡¿Ñ ºá-│߬«Ñ »ÑαÑ- │߬«Ñ »ÑαÑ- │
- ¼δÑ │ │¡¿∩ │ñáτ. àß½¿ ó TSS │¬½ετÑ¡¿Ñ │¬½ετÑ¡¿Ñ │
- Γ«½∞¬« │ │(«Φ¿í¬á │πσ«ñ∩ΘÑ⌐ ºáñáτ¿ │ºáñáτ │ºáñáτ │
- ó ºáΘ¿-│ │¿½¿ ¡Ñ- │«Φ¿í¬á, φΓá ß¿Γπá- │ │ │
- ΘÑ¡¡«¼ │ │»αÑñó¿- │µ¿∩ ¬óá½¿Σ¿µ¿απÑΓß∩│ │ │
- αѪ¿¼Ñ │ │ñÑ¡¡á∩ │¬á¬ «Φ¿í¬á. àß½¿ ó │ │ │
- │ │ß¿Γπá- │TSS »α¿σ«ñ∩ΘÑ⌐ ºá- │ │ │
- │ │µ¿∩) │ñáτ¿ «Φ¿í¬á, φΓá │ │ │
- │ │ │ß¿Γπᵿ∩ ¬óá½¿Σ¿µ¿-│ │ │
- │ │ │απÑΓß∩ ¬á¬ ½«óπΦ¬á │ │ │
- │ 14 │ÄΓ¬áº │鬽ετÑ¡á ßΓαá¡¿τ¡á∩│ìÑΓ, ¡Ñó«º-│ìÑΓ, ó 8086│
- │ │ßΓαá¡¿µδ│áñαÑßᵿ∩, ¿ ¡Ñ«í- │¼«ªÑ¡ ó │¡ÑΓ │
- │ │(«¿Φí¬á)│σ«ñ¿¼á∩ ßΓαá¡¿µá ¡Ñ│ñÑ⌐ßΓó¿- │ │
- │ │ │ßπΘÑßΓóπÑΓ, ¿½¿ ¡Ñ-│Γѽ∞¡«¼ αÑ-│ │
- │ │ │»αáó¿½∞¡δÑ »α¿ó¿½Ñ-│ª¿¼Ñ │ │
- │ │ │ú¿¿, ¿½¿ ¡Ñ»αáó¿½∞-│ │ │
- │ │ │¡δÑ »αáó¿½á óδí«α¬¿│ │ │
- ═══════╧════╧════════╧═══════════════════╧═══════════╧═══════════╛
-
- - 166 -
- Éáß»«º¡áóá¡¿Ñ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐
- ─────────────────────────────────────
- è«úñá ¬«¼á¡ñá óδºδóáÑΓ ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε, ß¿Γπᵿ∩
- óßÑúñá αáß»«º¡áÑΓß∩. ìÑΓ ¼ÑΓ«ñá ¼á߬¿α«óá¡¿∩ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπ-
- ᵿ⌐, ¿ ¼á߬¿α«óá¡¿Ñ ¡ÑªÑ½áΓѽ∞¡«.
- ò«Γ∩ ¿ß¬½ετ¿Γѽ∞¡δÑ ß¿Γπᵿ¿ ó«ºíπªñáεΓß∩ ¿ αáß»«º¡áεΓß∩ ó
- ΓÑτÑ¡¿Ñ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, «¡¿ 󫺡¿¬áεΓ ñ½∩ »«½∞º«óáΓѽ∩ ¿ «í-
- αáíáΓδóáεΓß∩ ¡á úαá¡¿µÑ ¬«¼á¡ñδ, »«Γ«¼π τΓ« ß«ßΓ«∩¡¿Ñ 80386 óßÑú-
- ñá ß«σαá¡∩ÑΓß∩, ¬á¬ Ñß½¿ íδ «¡« í佫 »ÑαÑñ ¬«¼á¡ñ«⌐. Æá¬¿¼ «íαá-
- º«¼, ñ½∩ ß¿Γπᵿ⌐ «Φ¿í¬¿, úñÑ ß¿Γπᵿ∩ 󫺡¿¬áÑΓ »ÑαÑñ «Γ-
- óÑΓßΓóÑ¡¡«⌐ ¬«¼á¡ñ«⌐, CS: EIP π¬áºδóáÑΓ ¬«¼á¡ñÑ (ó¬½ετá∩ íá⌐Γδ
- »αÑΣ¿¬ß«ó), τΓ« ∩ó½∩ÑΓß∩ »α¿τ¿¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿. ¥Γ«
- ¿ñÑá½∞¡δ⌐ ß½πτá⌐ ñ½∩ »«ñ»α«úαá¼¼ «íß½πª¿óá¡¿∩, ¬«Γ«αδÑ »δΓáεΓß∩
- ߬«ααÑ¬Γ¿α«óáΓ∞ ß¿Γπᵿε, Γ.¬. 󫺼«ª¡« ó«º«í¡«ó¿Γ∞ »α«úαá¼¼π
- Γ«½∞¬« óδ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñδ IRET ¬á¬ »«ß½Ññ¡Ñ⌐ ¬«¼á¡ñδ »«ñ»α«úαá¼-
- ¼δ «íß½πª¿óá¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿.
-
- 髺¼«ª¡«ßΓ∞ »ÑαѺá»π߬áѼ«ßΓ¿
- ─────────────────────────────
- ÄΦ¿í«τ¡δÑ ¬«¼á¡ñδ 80386 ¿½¿ ß«»α«µÑßß«αá 󻫽¡Ñ ¼«úπΓ íδΓ∞
- »ÑαѺá»πΘÑ¡δ ñ½∩ óßÑσ Γ¿»«ó ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, ¬α«¼Ñ ß½π-
- τá∩, ¬«úñá ¡áαπΦáÑΓß∩ úαá¡¿µá «»Ñαá¡ñá ß«»α«µÑßß«αá (ß¿Γπᵿ∩ 3)
- ¿, »α¿ «»αÑñѽѡ¡δσ πß½«ó¿∩σ, ó ß¿Γπᵿ¿ «Φ¿í¬¿ ó ßÑú¼Ñ¡ΓÑ ºáñá-
- τ¿/ß«ßΓ«∩¡¿∩ (ß¿Γπᵿ∩ 10). Åα¿ »αáó¿½∞¡« »«ßΓα«Ñ¡¡«⌐ Äæ φΓ¿σ ¡Ñ-
- ∩ó¡δσ ß½πτáÑó ¼«ª¡« ½Ñú¬« ¿ºíѪáΓ∞, τΓ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ »«½¡«⌐
- »ÑαѺá»π߬áѼ«ßΓ¿. æ«ßΓ«∩¡¿Ñ, ¡Ñ«íσ«ñ¿¼«Ñ ñ½∩ Γ«ú«, τΓ«íδ ß½πª¿Γ∞
- »α¿τ¿¡«⌐ ¡áαπΦÑ¡¿∩ úαá¡¿µδ «»Ñαá¡ñá ß«»α«µÑßß«αá, Γá¬ªÑ ¡Ñ∩ó¡« ¿
- ¡Ñπñ«í¡«, ΓᬠτΓ« Äæ ¼«ªÑΓ ½Ñú¬« »αÑñ«ΓóαáΓ¿Γ∞ Ñú« »«∩ó½Ñ¡¿Ñ.
- Å«ñα«í¡« ß¼. ó ú½.16. æ¿Γπᵿ∩ «Φ¿í¬¿ ó ßÑú¼Ñ¡ΓÑ ºáñáτ¿ - ß«ßΓ«-
- ∩¡¿∩ ¡Ñ ñ«»π߬áÑΓ »«óΓ«α¡«ú« ºá»π߬á, Ñß½¿ «¡ ß½πª¿Γ »α¿τ¿¡«⌐ Γ«-
- ú«, τΓ« »«½¡«ßΓ∞ε ¡Ñ ßπΘÑßΓóπÑΓ TSS ñ½∩ µÑ½Ñó«⌐ ºáñáτ¿ »α¿ »ÑαѬ-
- ½ετÑ¡¿¿ ºáñáτ Äæ ¼«ªÑΓ »αÑñ«ñ«ΓóαáΓ¿Γ∞ φΓ« ß«ßΓ«∩¡¿Ñ, ¡Ñ ñ«»π߬á∩
- »ÑαÑßÑτÑ¡¿∩ »«»áñá¡¿∩ ¡á úαá¡¿µπ ßΓαá¡¿µ Σ¿¬ß¿α«óá¡¡«⌐ »«αµ¿¿ ½ε-
- í«ú« TSS (Σ¿¬ß¿α«óá¡¡á∩ τáßΓ∞ - τáßΓ∞, ¡á ¬«Γ«απε »α«¿ßσ«ñ¿Γ
- ßß佬¿ ó« óαѼ∩ »ÑαѬ½ετÑ¡¿∩ ºáñáτ). Å«ñα«í¡ÑÑ ß¼. ú½.16. æ«ßΓ«-
- ∩¡¿Ñ »«½¡«ú« ¡ÑßπΘÑßΓó«óá¡¿∩ TSS, ¬«¡Ñτ¡«, »ÑαѺá»π߬áѼ«.
- Æ.«. á»»áαáΓπαá 80386 »αÑóδΦáÑΓ ΓαÑí«óá¡¿∩ ¬ 󫺼«ª¡«ßΓ∩¼ »Ñ-
- αѺá»π߬áѼ«ßΓ¿ ó ¿ß»«½∞ºπѼδσ Äæ.
-
- è«ñδ «Φ¿í«¬ ñ½∩ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐
- ───────────────────────────────────────
- é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ Γ¿»δ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐, ¬«Γ«αδÑ «Γ-
- ¡«ß∩Γß∩ ¬ «»αÑñѽѡ¡«¼π ßÑú¼Ñ¡Γπ ¿½¿ »ÑαѬ½ετáΓѽε, ∩ó½∩εΓß∩ »α¿-
- τ¿¡«⌐ ¬«ñá «Φ¿í¬¿, ¬«Γ«αδ⌐ íπñÑΓ ºá»¿ßá¡ ó ßΓѬ »«ñ»α«úαá¼¼δ «í-
- αáí«Γ¬¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ¿½¿ ºáñáτÑ⌐. æ½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞,
- τΓ« ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ ¡¿¬á¬¿Ñ Γ¿»δ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐
- ¡Ñ ºá»¿ßδóáεΓ ó ßΓѬ ¬«ñ «Φ¿í¬¿, ñáªÑ ¡Ñ Γ¿»δ, ¬«Γ«αδÑ óδαáíáΓδ-
- óáεΓ ¬«ñ «Φ¿í¬¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ. ì¿¬á¬¿Ñ »αÑαδóá¡¿∩ ¡Ñ óδαá-
- íáΓδóáεΓ ¬«ñ «Φ¿í¬¿.
- è«ñ «Φ¿í¬¿, ºá»¿ßδóáѼδ⌐ ó ßΓѬ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ∩ó½∩ÑΓß∩
- 32-í¿Γ¡«⌐ óѽ¿τ¿¡«⌐, ¬«úñá »α«úαá¼¼á «íαáí«Γ¬¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿-
- Γπᵿ⌐ ¡áσ«ñ¿Γß∩ ó 32-í¿Γ¡«¼ ßÑú¼Ñ¡ΓÑ ¬«ñá, ¿ ∩ó½∩ÑΓß∩ 16-í¿Γ¡«⌐
- óѽ¿τ¿¡«⌐, ¬«úñá »α«úαá¼¼á «íαáí«Γ¬¿ ¿ß¬½ετ¿Γѽ∞¡δσ ß¿Γπᵿ⌐ ¡á-
- σ«ñ¿Γß∩ ó 16-í¿Γ¡«¼ ßÑú¼Ñ¡ΓÑ ¬«ñá.Ī¿ñáÑΓß∩, ¬«¡Ñτ¡«, τΓ« »«τΓ¿
- óßÑ ¡«ó«Ñ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á íπñÑΓ «σóá-
- ΓδóáΓ∞ 32-í¿Γ¡δ⌐ ¬«ñ. é ½εí«¼ ß½πτáÑ Γ«½∞¬« 16 í¿Γ ¬«ñá «Φ¿í¬¿
- ¡ÑßπΓ ßπΘÑßΓóÑ¡¡πε ¿¡Σ«α¼áµ¿ε. ä½∩ óßÑσ Γ¿»«ó ¿ß¬½ετ¿Γѽ∞¡δσ ß¿-
- Γπᵿ⌐, ¬α«¼Ñ ß¿Γπᵿ¿ ñó«⌐¡«⌐ «Φ¿í¬¿ (ß¿Γπᵿ¿) ¿ ß¿Γπᵿ¿ «Γ¬á-
- ºá ßΓαá¡¿µδ (ß¿Γπᵿ¿ 14), α¿ß. 16.2 ¿½½εßΓα¿απÑΓ Σ«α¼áΓδ ¬«ñá
- «Φ¿í¬¿. Æá¼ Γá¬ªÑ »«¬áºá¡«, ¬á¬ ó ¬«ñÑ «Φ¿í¬¿ ºá»¿ßá¡δ Γ«½∞¬« 16
- ¡Ñ«»αÑñѽѡ¡δσ í¿Γ, ¬«úñá φëà ¬«ñ ºá»¿ßδóáÑΓß∩ ó 32-í¿Γ¡δ⌐ ßΓѬ.
- æπΘÑßΓóπεΓ Γá¬ªÑ »α¿¼Ñαδ, ¬«úñá ¬«ñ «Φ¿í¬¿, ºá»¿ßδóáѼδ⌐ ó ßΓѬ,
- Γ«½∞¬« 0, UUUU0000h (ß¼. »«ñα«í¡«Ñ «»¿ßá¡¿Ñ ¡áí«αá ¬«¼á¡ñ, »α¿½«-
- ªÑ¡¿Ñ é).
-
- - 167 -
- 32-í¿Γ¡δ⌐ Σ«α¼áΓ ¬«ñá «Φ¿í¬¿
- 31 23 15 7 0
- ┼───────────────┼───────────────┼───────────────┼───────────────┼
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │T│ │E│
- │0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│ êìäàèæ │ │X│X│
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │I│ │T│
- └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─────────────────────────┴─┴─┴─┘
- 16-í¿Γ¡δ⌐ Σ«α¼áΓ ¬«ñá «Φ¿í¬¿
- 15 7 0
- ├───────────────┼─────────┬─┬─┬─┤
- │ │T│ │E│
- │ êìäàèæ │ │X│X│
- │ │I│ │T│
- └─────────────────────────┴┬┴┬┴┬┘
- │ │ │ ó¡ÑΦ¡¿⌐ í¿Γ
- │ │ └─÷ 0-óδ»«½¡∩Ѽá∩ »α«úαá¼¼á ∩ó½∩ÑΓß∩
- │ │ »α¿τ¿¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐
- │ │ ß¿Γπᵿ¿.
- │ │ 1-»α«¿ßσ«ñ¿Γ á»»áαáΓ¡«Ñ
- │ │ (Γ.Ñ. ó¡ÑΦ¡ÑÑ)»αÑαδóá¡¿Ñ
- │ │ ¿ »«»δΓ¬á ó맮óá »«ñ»α«úαá¼¼δ
- │ │ Ñú« «íß½πª¿óá¡¿∩ ß½πª¿Γ
- │ │ »α¿τ¿¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿
- │ │ í¿Γ IDÆ
- │ └───÷ 0-ñÑß¬α¿»Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ ó
- │ GDÆ ¿½¿ LDÆ ß½πª¿Γ »α¿τ¿¡«⌐
- 0:í¿Γ ¬«ñá «Φ¿í¬¿ │ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿,¿ Ñú«
- ¡Ñ«»αÑñѽѡ. │ í¿Γ ¿¡ñ¿¬áΓ«αá Γáí½¿µδ ¿ ¿¡ñѬß
- │ ñáεΓß∩ ó ÆI ¿ «í½áßΓ¿ ¿¡ñѬßá ó
- │ ¬«ñÑ «Φ¿í¬¿.
- │ 1-»ÑαѬ½ετáΓѽ∞ ó IDÆ ß½πª¿Γ »α¿-
- │ τ¿¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿,¿
- │ ¬«½¿τÑßΓó« »ÑαѬ½ετáΓѽÑ⌐ (0-255)
- │ ñáÑΓß∩ ó «í½áßΓ¿ ¿¡ñѬßá ó ¬«ñÑ
- │ «Φ¿í¬¿.
- │ ¿¡ñ¿¬áΓ«α Γáí½¿µδ (¿¼ÑÑΓ º¡áτÑ¡¿Ñ
- │ Γ«½∞¬«, ¬«úñá IDÆ=0)
- └─────÷ 0-¡á ¿¡ñÑ¬ß ßßδ½áÑΓß∩ ñÑß¬α¿»Γ«α
- ¿½¿ »ÑαѬ½ετáΓѽ∞ ó GDÆ.
- 1-¡á ¿¡ñÑ¬ß ßßδ½áÑΓß∩ ñÑß¬α¿»Γ«α
- ¿½¿ »ÑαѬ½ετáΓѽ∞ ó IDÆ.
- É¿ß.16.2 32-í¿Γ¡δ⌐ ¿ 16-í¿Γ¡δ⌐ «íΘ¿⌐ Σ«α¼áΓ ¬«ñá «Φ¿í¬¿.
- ö«α¼áΓ ¬«ñá «Φ¿í¬¿ ßσ«ª ß Σ«α¼áΓ«¼ ßÑ½Ñ¬Γ«αá. Ä¡ ß«ñÑα-
- ª¿Γ »«½Ñ ¿¡ñѬßá ¿ TI í¿Γ. Äñ¡á¬« »«º¿µ¿¿ ¼½áñΦ¿σ º¡áτáΘ¿σ í¿Γ, á
- ¡Ñ ß«ñÑαªáΘá∩ RPL, ß«ñÑαª¿Γ I í¿Γ ¿ EXT í¿Γ:
- 1. EXT (ó¡ÑΦ¡¿⌐) í¿Γ πßΓá¡áó½¿óáÑΓß∩ ó 1, Ñß½¿ »α¿τ¿¡«⌐
- ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ ∩ó½∩ÑΓß∩ ß«íδΓ¿Ñ, ó¡ÑΦ¡ÑÑ »« «Γ¡«ΦÑ¡¿ε ¬
- »α«úαá¼¼Ñ. é¡ÑΦ¡ÑÑ ß«íδΓ¿Ñ - »αÑαδóá¡¿Ñ, ¬«Γ«α«Ñ ∩ó½∩ÑΓß∩ »α¿τ¿-
- ¡«⌐ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ («Φ¿í¬¿), ¬«úñá 80386 »δΓáÑΓß∩ »ÑαÑ-
- ñáΓ∞ π»αáó½Ñ¡¿Ñ »«ñ»α«úαá¼¼Ñ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐. æΓ«¿Γ Γ«½∞¬«
- óδ»«½¡¿Γ∞ß∩ »Ñαó«⌐ ¬«¼á¡ñÑ ñαá⌐óÑαá, »«ß½ÑñπεΘ¿Ñ ¿ß¬½ετ¿Γѽ∞¡δÑ
- ß¿Γπᵿ¿ ∩ó½∩εΓß∩ »α¿τ¿¡«⌐ Γ«ú«, τΓ« «íαáíáΓδóáεΘá∩ »α«úαá¼¼á -
- ¬«¡Ñτ¡«, ó¡πΓαÑ¡¡∩∩ (óδºδóáѼá∩ »α«úαá¼¼¡δ¼¿ «íÑß»ÑτÑ¡¿Ñ¼) ¿ß¬½ε-
- τ¿Γѽ∞¡á∩ ß¿Γπᵿ∩. EXT ßíα«ΦÑ¡ ó 0, Ñß½¿ óδ»«½¡∩εΘÑÑß∩ »α«ú-
- αá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ «ΓóÑΓßΓóÑ¡¡« ºá ¿ß¬½ετ¿Γѽ∞¡πε ß¿Γπᵿε..
- 2. I (IDT) í¿Γ πßΓá¡áó½¿óáÑΓß∩ ó 1, Ñß½¿ ¡á ¿¡ñѬߡπε τáßΓ∞
- ¬«ñá «Φ¿í¬¿ ßßδ½áÑΓß∩ »ÑαѬ½ετáΓѽ∞ ó IDT. ¥Γ« »α«¿ßσ«ñ¿Γ ó ß½π-
- τáÑ, Ñß½¿ »ÑαѬ½ετáΓѽ∞ ó IDT «ΓóÑΓßΓóѡѡ ºá ¿ß¬½ετ¿Γѽ∞¡πε ß¿-
- Γπᵿε (¡á»α¿¼Ñα, Ñß½¿ ßßδ½áεΘ¿⌐ß∩ »ÑαѬ½ετáΓѽ∞ «Γ¼ÑτÑ¡ ¬á¬ ¡Ñ-
- ßπΘÑßΓóπεΘ¿⌐ (É=0) ¿½¿ »ÑαѬ½ετáΓѽ∩ ¡ÑΓ ó««íΘÑ). ü¿Γ I ßíαáßδóá-
- ÑΓß∩ ó 0, Ñß½¿ ¡á ¿¡ñѬߡπε τáßΓ∞ ¬«ñá «Φ¿í¬¿ ßßδ½áÑΓß∩ φ½Ñ¼Ñ¡Γ
- ñá¡¡δσ ó CDT ¿½¿ LDT.
-
- - 168 -
- 3. TI (¿¡ñ¿¬áΓ«α Γáí½¿µδ) í¿Γ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ Γ«½∞¬« ¬«úñá
- I=0, π¬áºδóá∩, τΓ« ¡á ¿¡ñѬߡπε τáßΓ∞ ßßδ½áÑΓß∩ GDT ¿½¿ LDT. é
- φΓ«¼ ß½πτáÑ ß TI π¬áºδóáÑΓ, τΓ« ¡á ¿¡ñÑ¬ß ßßδ½áÑΓß∩ ¿½¿ GDT
- (TI=0), ¿½¿ LDT (TI=1), Γ«τ¡« ΓᬪÑ, ¬á¬ TI «»αÑñѽѡ ó ßÑ½Ñ¬Γ«αÑ
- αѪ¿¼á ºáΘ¿Γδ. éßÑ óδΦÑ«»¿ßá¡¡«Ñ »α¿¼Ñ¡¿¼« ¬« óßѼ ¿ß¬½ετ¿Γѽ∞¡δ¼
- ß¿Γπᵿ∩¼, ¬α«¼Ñ ñó«⌐¡«⌐ «Φ¿í¬¿ (ß¿Γπᵿ¿ 8) ¿ «Φ¿í¬¿ ßΓαá¡¿µδ
- (ß¿Γπᵿ∩ 14). é« óαѼ∩ ß¿Γπᵿ¿ 8 ¬«ñ «Φ¿í¬¿ »α«ßΓ« óßÑ ¡π½¿. é
- ß½πτáÑ «Γ¬áºá ßΓαá¡¿µδ ¬«ñ «Φ¿í¬¿,»α«¿½½εßΓα¿α«óá¡¡δ⌐ ¡á
- α¿ß.16.3, αáºαáí«Γá¡ ñ½∩ Γ«ú«, τΓ«íδ óδºóáΓ∞ ¡Ñ«íσ«ñ¿¼πε »α«úαá¼-
- ¼π «íαáí«Γ¬¿ ßΓαá¡¿µ. æ¼. α¿ß. 16.3.
- 32-í¿Γ¡δ⌐ Σ«α¼áΓ ¬«ñá «Φ¿í¬¿ »α¿ «Γ¬áºÑ ßΓαá¡¿µδ
- 31 23 15 7 0
- ┼───────────────┼───────────────┼───────────────┼───────────────┼
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │T│ │E│
- │0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│0│ êìäàèæ │ │X│X│
- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │I│ │T│
- └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─────────────────────────┴─┴─┴─┘
- 15 7 0
- ├─┬─┬─┬─┬─┬─┬─┬─┼─┬─┬─┬─┬─┬───┬───┬─┤
- │0│0│0│0│0│0│0│0│0│0│0│0│0│U/S│W/R│P│
- └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┬─┴─┬─┴┬┘
- │ │ │ í¿Γ ¡á½¿τ¿∩
- │ │ └─÷ 0-»α¿τ¿¡á «Φ¿í¬¿ íδ½á ó
- │ │ ¡ÑßπΘÑßΓó«óá¡¿¿ ßΓαá¡¿µδ.
- │ │ 1-»α¿τ¿¡á «Φ¿í¬¿ íδ½á ó
- │ │ ¡áαπΦÑ¡¿¿ ºáΘ¿Γδ úαá¡¿µδ
- │ │ ßΓαá¡¿µδ (Γ«τ¡« »α¿τ¿¡á
- │ │ π¬áºá¡á ó ñαπú¿σ í¿Γáσ).
- │ │ í¿Γ º»/τΓ
- │ └────÷ 0-«Φ¿í¬á »α«¿º«Φ½á ó« óαѼ∩
- │ τΓÑ¡¿∩.
- │ 1-«Φ¿í¬á »α«¿º«Φ½á ó« óαѼ∩
- │ ºá»¿ß¿.
- │ í¿Γ »«½∞º«óáΓѽ∩/ßπ»Ñα󿺫α
- └────────÷ 0-«»Ñαᵿ∩,ß½πªáΘá∩ »α¿τ¿¡«⌐
- «Φ¿í¬¿,»α«¿ßσ«ñ¿½á,¬«úñá
- »α«µÑßß«α Σπ¡¬µ¿«¡¿α«óá½
- ¡á πα«ó¡Ñ ßπ»Ñα󿺫αá.
- 1-«»Ñαᵿ∩,ß½πªáΘá∩ »α¿τ¿¡«⌐
- «Φ¿í¬¿,»α«¿ßσ«ñ¿½á,¬«úñá
- »α«µÑßß«α Σπ¡¬µ¿«¡¿α«óá½
- ¡á »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ.
- É¿ß.16.3 32-í¿Γ¡δ⌐ ¿ 16-í¿Γ¡δ⌐ ¬«ñ «Φ¿í¬¿ »α¿ «Γ¬áºÑ ßΓαá¡¿µδ.
-
- äαπúá∩ ¿¡Σ«α¼áµ¿∩ «í «Φ¿í¬áσ
- ────────────────────────────
- é« óαѼ∩ ß¿Γπᵿ¿ «Γ¬áºá ßΓαá¡¿µδ (ß¿Γπᵿ∩ 14), »«½Ñº¡á∩ ¿¡-
- Σ«α¼áµ¿∩ «í «Φ¿í¬áσ ß«ñÑনΓß∩ ó αÑú¿ßΓαÑ CR2 80386, ¬«Γ«αδ⌐ ß«-
- ñÑαª¿Γ ½¿¡Ñ⌐¡δ⌐ áñαÑß, ß½πªáΘ¿⌐ »α¿τ¿¡«⌐ «Φ¿í¬¿. éδßΓáó½∩∩ φΓ«Γ
- áñαÑß, »α«úαá¼¼á «íαáí«Γ¬¿ ß¿Γπᵿ¿ «Γ¬áºá ßΓαá¡¿µδ ¼«ªÑΓ ß«ß-
- ½áΓ∞ß∩ ¡á φ½Ñ¼Ñ¡Γ ñ¿αÑ¬Γ«α¿¿ ßΓαá¡¿µδ, Γáí½¿µδ ßΓαá¡¿µδ.
- é« óαѼ∩ ß¿Γπᵿ¿ «Γ½áñ¬¿ (ß¿Γπᵿ∩ 1), αÑú¿ßΓα DR6 ß«ñÑα -
- ª¿Γ »«½Ñº¡πε ¿¡Σ«α¼áµ¿ε « »α¿τ¿¡áσ ß¿Γπᵿ¿, ¬á¬ «»¿ßá¡« ó ú½.
- 17.
-
- - 169 -
- Æáí½¿µá 16.2
- è«ñδ «Φ¿í¬¿ αѪ¿¼á ºáΘ¿Γδ
- ═════╤════════════════════════════════╤═══════════════════════════╗
- 쫼Ñα│ æ¿Γπᵿ∩ │è«ñ «Φ¿í¬¿ ó ßΓÑ¬Ñ «íαá- ║
- │ │í«Γτ¿¬á ¿ß¬½ετáÑΓ ß¿Γπᵿε ║
- │ │ ó αѪ¿¼Ñ ºáΘ¿Γδ ║
- ═════╪════════════════════════════════╪═══════════════════════════╣
- 0 │ÄΦ¿í¬á ñѽѡ¿∩ │ ìÑΓ ║
- 1 │æ¿Γπᵿ∩ «Γ½áñ¬¿ │ ìÑΓ ║
- 3 │諼á¡ñá «ßΓá¡«óá │ ìÑΓ ║
- 4 │諼á¡ñá INTO, Ñß½¿ »ÑαÑ»«½¡Ñ¡¿Ñ │ ║
- 5 │諼á¡ñá BOUNP, Ñß½¿ ¡áαπΦÑ¡¿Ñ │ ìÑΓ ║
- │úαá¡¿µ │ ║
- 6 │ìÑñ«»πßΓ¿¼δ⌐ ¬«ñ «»Ñαᵿ¿ │ ìÑΓ ║
- 7 │ìÑñ«ßΓπ»Ñ¡ ß«»α«µÑßß«α │ ìÑΓ ║
- 8 │äó«⌐¡á∩ «Φ¿í¬á │ äá, ¡« ¬«ñ «Φ¿í¬¿ - óßÑ ║
- │ │ ¡π½¿ ║
- 19 │ÅÑαÑ»«½¡Ñ¡¿Ñ ßÑú¼Ñ¡Γá │ äá, ¬á¬ ¡á α¿ß. 16.2 ║
- │«»Ñαá¡ñá ß«»α«µÑßß«αá │ ║
- 10 │ÄΦ¿í¬á ßÑú¼Ñ¡Γá ºáñáτ¿/ │ äá, ¬á¬ ¡á α¿ß. 16.2 ║
- │ß«ßΓ«∩¡¿∩ │ ║
- 11 │æÑú¼Ñ¡Γ, ºáúαπªÑ¡¡δ⌐ ó CS, │ äá, ¬á¬ ¡á α¿ß. 16.2 ║
- │DS, ES ¿½¿ GS ¡Ñ »α¿ßπΓßΓ- │ ║
- │óπÑΓ │ ║
- 12 │æÑú¼Ñ¡Γ, ºáúαπªÑ¡¡δ⌐ ó SS │ äá, ¬á¬ ¡á α¿ß. 16.2 ║
- │¡Ñ »α¿ßπΓßΓóπÑΓ ¿½¿ ¡áαπ- │ ║
- │ΦÑ¡¿Ñ úαá¡¿µδ SS │ ║
- 13 │ìáαπΦÑ¡¿Ñ «íΘÑ⌐ ºáΘ¿Γδ │ äá, ¬á¬ ¡á α¿ß. 16.2 ║
- 14 │ÄΓ¬áº ßΓαá¡¿µδ - ¡Ñ »α¿ßπΓ- │ ìÑΓ, ¿¡Σ«α¼áµ¿∩ «í ║
- │ßΓóπÑΓ ¿½¿ «Φ¿í¬á ¿ß»«½∞º«- │ «Φ¿í¬Ñ ¡áσ«ñ¿Γß∩ ó αÑ- ║
- │óá¡¿∩ │ ú¿ßΓαÑ CR2 ║
- 16 │ÄΦ¿í¬á áα¿Σ¼ÑΓ¿τÑ߬«ú« │ ìÑΓ, óδ»«½¡∩ÑΓß∩ FNSTENV ║
- │ß«»α«µÑßß«αá │ ¬«¼á¡ñá (¬«¼á¡ñá ß«σαá- ║
- │ │ ¡Ñ¡¿∩ ß«ßΓ«∩¡¿∩ ß«»α«- ║
- │ │ µÑßß«αá), τΓ«íδ »«½πτ¿Γ∞ ║
- │ │ π¬áºáΓѽ∞ ¡á ¡Ñπñáτ¡πε ║
- │ │ ¬«¼á¡ñπ ║
- ═════╧════════════════════════════════╧═══════════════════════════╝
- çá¼Ñτá¡¿Ñ: ¬«ñδ «Φ¿í¬¿ ¡Ñ óδαáíáΓδóáεΓß∩ ó ñÑ⌐ßΓó¿Γѽ∞¡«¼ αѪ¿¼Ñ.