home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-01-01 | 92.8 KB | 2,345 lines |
- - 200 -
-
- █████ █████ ████████ █████ █████
- ██ ██ ██ ██ ██ ██ ██ ██ ██
- ██ ██ ██ ██ ██ ██ ██ ██
- ██ ██ ██ ██ ██ ██ ██ ██
- █████ ██ ██ ██ █████ ███████
- ██ ██ ██ ██ ██ ██ ██ ███ ██
- ██ ██ ██ ██ ██ ██ ██ ██ ██
- ██ ██ ██ ██ ██ ██ ██ ██ ██
- ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
- █████ █████ █████ █████ █████
-
-
-
-
-
-
-
-
- êìæÆÉôèûêê INTEL 80386
-
-
-
- - 201 -
- ╔══════════════════════════════════════════╗
- ║ÇÇÇ ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ ß½«ªÑ¡¿∩.║
- ╚══════════════════════════════════════════╝
- öÄÉîÇÆ.
- ÇÇÇ 00110111
-
- öôìèûêƒ.
- IF ((ÇL ÇND 0Fh) 9) ÄR (ÇF=1) ÆìàN
- éàGIN (¡áτὫ »«ñßΓα«⌐¬¿)
- ÇL < (ÇL+6) ÇND 0Fh; (»α«¿ºó«ñ¿Γ óαáΘÑ¡¿Ñ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ÇL)
- Çì < Çì+1; (ß½«ª¿Γ∞ ß 1 ñ½∩ ß½Ññ. º¡áτ. αáºα∩ñá )
- ÇF < 1;
- æF < 1;
- àND;
- àLSà
- éàGIN (»«ñßΓα«⌐¬á ¡Ñ ΓαÑíπÑΓß∩)
- æF < 0;
- ÇF < 0;
- àND;
- ÄÅêæÇìêà.
- ¥Γá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ ß½«ªÑ¡¿∩
- ¬áªñ«ú« αáºα∩ñá ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ τ¿ßѽ
- (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
- íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« τ¿ß½á). ÇÇÇ
- »«½Ñº¡á ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ óδ»«½¡Ñ¡¿∩ «»Ñαᵿ¿ ß½«ªÑ¡¿∩
- ¬áªñ«ú« ¡Ñπ»á¬«óá¡¡«ú« αáºα∩ñá, ¡áτ¿¡á∩, ¬«¡Ñτ¡«, ß »«ß½Ññ¡Ñú«
- º¡áτáΘÑú« αáºα∩ñá. àß½¿ αѺπ½∞ΓáΓ ß½«ªÑ¡¿∩ ∩ó½∩ÑΓß∩
- ¡Ñπ»á¬«óá¡¡δ¼ º¡áτÑ¡¿Ñ¼ í«½∞Φ¿¼ 9, Γ« ÇÇÇ óδºδóáÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ óαáΘÑ¡¿Ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« αáºα∩ñá ó
- αÑú¿ßΓαÑ ÇL ¿ ¿¡¬αÑ¼Ñ¡Γ¿απÑΓ ß½ÑñπεΘ¿⌐ º¡áτáΘ¿⌐ ¡Ñπ»á¬«óá¡¡δ⌐
- ñó«¿τ¡« - ñÑß∩Γ¿τ¡δ⌐ αáºα∩ñ (ó ¼½áñΦÑ⌐ τáßΓ¿ αÑú¿ßΓαá Çì).
- ÅÉêîàÉ.
- ÇDD ÇL,éL ; ÄΓ¼ÑΓ∞ΓÑ, τΓ« ÇL ñ«½ªÑ¡ íδΓ∞ »α¿¡¿¼áεΘ¿¼.
- ÇÇÇ
- ê¡ßΓαπ¬µ¿¿ ÇDD ¿ ÇÇÇ τáßΓ« óßΓαÑτáεΓß∩ ó¡πΓα¿ µ¿¬½á
- ߬½áñδóáεΘÑú« ¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ αáºα∩ñ
- ºá αáºα∩ñ«¼. ä½∩ Γ«ú«, τΓ«íδ »αÑ«íαẫóáΓ∞ ÇL ó º¡áτÑ¡¿Ñ ÇSæII,
- »«ß½Ñ ÇÇÇ óδ»«½¡∩εΓ ¿¡ßΓαπ¬µ¿ε ÄR ÇL,30h.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 4 Γá¬Γá; 0.2 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- æF ¿ ÇF - ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ "öπ¡¬µ¿∩". ÄF, SF, ZF
- ¿ ÉF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 202 -
- ╔══════════════════════════════════════════╗
- ║ÇÇD ÇSæII - ¬«ααѬµ¿∩ »ÑαÑñ ñѽѡ¿Ñ¼.║
- ╚══════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1
- -------- --------
- ÇÇD 11010101 00001010
-
- öôìèûêƒ.
- ÇL < (Çì σ 10) + ÇL;
- Çì < 0;
- ÄÅêæÇìêà.
- ¥Γá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »ÑαÑñ ñѽѡ¿Ñ¼
- ñóπσαáºα∩ñ¡δσ ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ τ¿ßѽ
- (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
- íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« τ¿ß½á). ÇÇD
- ºáßΓáó½∩ÑΓ αÑú¿ßΓα Çò ßΓáΓ∞ ñó«¿τ¡δ¼ φ¬ó¿óá½Ñ¡Γ«¼ ñóπσ ¿ßσ«ñ¡δσ
- ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ αáºα∩ñ«ó ó Çì ¿ ÇL.
- ÅÉêîàÉ.
- ÇÇD ; Å«ñßΓα«⌐¬á Çò.
- DIV Çò,éL ; éδ»«½¡Ñ¡¿∩ ñѽѡ¿∩ ß »«½πτÑ¡¿Ñ¼ ñó«¿τ¡«ú«
- ; αѺπ½∞ΓáΓá.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 19 Γá¬Γ«ó; 0.95 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- SF, ZF ¿ ÉF αáí«ΓáεΓ ó ß««ΓóÑΓßΓó¿¿ ß αѺπ½∞ΓáΓ«¼, ¬á¬
- «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç. ÄF, ÇF ¿ æF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿
- ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 203 -
- ╔════════════════════════════════════════════╗
- ║ÇÇî ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ π¼¡«ªÑ¡¿∩. ║
- ╚════════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1
- -------- --------
- ÇÇî 11010100 00001010
-
- öôìèûêƒ.
- Çì < ÇL / 10;
- ÇL < ÇL îÄD 10;
- ÄÅêæÇìêà.
- ¥Γá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ π¼¡«ªÑ¡¿∩ ñóπσ
- «ñ¡«αáºα∩ñ¡δσ ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ τ¿ßѽ
- (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
- íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« τ¿ß½á). Å«¬á
- αѺπ½∞ΓáΓ ¼Ñ¡∞ΦÑ 100, ¿¡ßΓαπ¬µ¿∩ ÇÇî αá߻ᬫóδóáÑΓ αѺπ½∞ΓáΓ
- ñѽѡ¿Ñ¼ ÇL ¡á 10, «ßΓáó½∩∩ τáßΓ¡«Ñ (ßΓáαΦ¿⌐ º¡áτáΘ¿⌐ αáºα∩ñ) ó
- Çì ¿ «ßΓáΓ«¬ (¼½áñΦ¿⌐ αáºα∩ñ) ó ÇL.
- ÅÉêîàÉ.
- îUL ÇL,éL ; ô¼¡«ªÑ¡¿Ñ ñóπσ ¡Ñπ»á¬«óá¡¡δσ τ¿ßѽ.
- ÇÇî ; Éá߻ᬫó¬á αѺπ½∞ΓáΓá ó Çì ¿ ÇL.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 17 Γá¬Γ«ó; 0.85 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- SF, ZF ¿ ÉF αáí«ΓáεΓ ó ß««ΓóÑΓßΓó¿¿ ß αѺπ½∞ΓáΓ«¼, ¬á¬
- «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç. ÄF, ÇF ¿ æF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿
- ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 204 -
- ╔════════════════════════════════════════════╗
- ║ÇÇS ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ óδτ¿Γá¡¿∩. ║
- ╚════════════════════════════════════════════╝
- öÄÉîÇÆ.
- ÇÇS 00111111
- öôìèûêƒ.
- IF ((ÇL ÇND 0Fh) 9) ÄR (ÇF=1) ÆìàN
- éàGIN (¡áτὫ »«ñßΓα«⌐¬¿)
- ÇL < (ÇL-6) ÇND 0Fh; (»α«¿ºó«ñ¿Γ óαáΘÑ¡¿Ñ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ÇL)
- Çì < Çì-1; (óδτÑßΓ∞ 1 ¿º ß½Ññ. º¡áτ. αáºα∩ñá )
- ÇF < 1;
- æF < 1;
- àND;
- àLSà
- éàGIN (»«ñßΓα«⌐¬á ¡Ñ ΓαÑíπÑΓß∩)
- æF < 0;
- ÇF < 0;
- àND;
- ÄÅêæÇìêà.
- ¥Γá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ óδτ¿Γá¡¿∩
- ¬áªñ«ú« αáºα∩ñá ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ τ¿ßѽ
- (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
- íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« τ¿ß½á). ÇÇS
- »«½Ñº¡á ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ óδ»«½¡Ñ¡¿∩ «»Ñαᵿ¿ óδτ¿Γá¡¿∩
- ¬áªñ«ú« ¡Ñπ»á¬«óá¡¡«ú« αáºα∩ñá, ¡áτ¿¡á∩, ¬«¡Ñτ¡«, ß »«ß½Ññ¡Ñú«
- º¡áτáΘÑú« αáºα∩ñá. àß½¿ αѺπ½∞ΓáΓ ß½«ªÑ¡¿∩ ∩ó½∩ÑΓß∩
- ¡Ñπ»á¬«óá¡¡δ¼ º¡áτÑ¡¿Ñ¼ í«½∞Φ¿¼ 9, Γ« ÇÇS óδºδóáÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ óαáΘÑ¡¿Ñ ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« αáºα∩ñá ó
- αÑú¿ßΓαÑ ÇL ¿ ñѬαÑ¼Ñ¡Γ¿απÑΓ ß½ÑñπεΘ¿⌐ º¡áτáΘ¿⌐ ¡Ñπ»á¬«óá¡¡δ⌐
- ñó«¿τ¡« - ñÑß∩Γ¿τ¡δ⌐ αáºα∩ñ (ó ¼½áñΦÑ⌐ τáßΓ¿ αÑú¿ßΓαá Çì).
- ÅÉêîàÉ.
- SUé ÇL,éL ; ÄΓ¼ÑΓ∞ΓÑ, τΓ« ÇL ñ«½ªÑ¡ íδΓ∞ »α¿¡¿¼áεΘ¿¼.
- ÇÇS ; è«ααѬµ¿∩ ÇL ñ½∩ »«½πτÑ¡¿∩ ¡Ñπ»á¬«óá¡¡«ú«
- ; ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« Σ«α¼áΓá.
- ê¡ßΓαπ¬µ¿¿ SUé ¿ ÇÇS τáßΓ« óßΓαÑτáεΓß∩ ó¡πΓα¿ µ¿¬½á
- óδτ¿ΓáεΘÑú« ¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ αáºα∩ñ
- ºá αáºα∩ñ«¼. ä½∩ Γ«ú«, τΓ«íδ »αÑ«íαẫóáΓ∞ ÇL ó º¡áτÑ¡¿Ñ ÇSæII,
- »«ß½Ñ ÇÇS óδ»«½¡∩εΓ ¿¡ßΓαπ¬µ¿ε ÄR ÇL,30h.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 4 Γá¬Γá; 0.2 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- æF ¿ ÇF - ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ "öπ¡¬µ¿∩". ÄF, SF, ZF
- ¿ ÉF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 205 -
- ╔══════════════════════════════════════════╗
- ║ÇDæ ûѽ«τ¿ß½Ñ¡¡«Ñ ß½«ªÑ¡¿Ñ ß »ÑαÑ¡«ß«¼.║
- ╚══════════════════════════════════════════╝
- öÄÉîÇÆ.
- ÇDæ
- íá⌐Γ 0 íá⌐Γ 1
- - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα - ÉÑú¿ßΓα 0 0 0 1 0 0 d w m«d: reg : r/m
- ÉÑú¿ßΓα - Åá¼∩Γ∞ 0 0 0 1 0 0 0 w m«d: reg : r/m
- Åá¼∩Γ∞ - ÉÑú¿ßΓα 0 0 0 1 0 0 1 w m«d: reg : r/m
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 1 0 0 0 0 0 s w m«d:0 1 0: r/m
- - ÉÑú¿ßΓα / Åá¼∩Γ∞
- ìÑ»«ßαÑñßΓóÑ¡ -
- ¡δ⌐(Ñ) íá⌐Γ(δ)
- ñá¡¡δσ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 0 0 0 1 0 1 0 w ìÑ»«ßαÑñßΓóÑ¡ -
- - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò ¡δ⌐(Ñ) íá⌐Γ(δ)
- (¬«α«Γ¬á∩ ¬«¼á¡ñá) ñá¡¡δσ.
- öôìèûêƒ.
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ÅÑαÑñáεΘ¿⌐ + æF ;
- «»Ñαá¡ñ «»Ñαá¡ñ «»Ñαá¡ñ
- ¿½¿:
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ìÑ»«ßαÑñßΓóÑ¡¡δÑ + æF ;
- «»Ñαá¡ñ «»Ñαá¡ñ ñá¡¡δÑ
- ÄÅêæÇìêà.
- 潫ªÑ¡¿Ñ ñóπσ «»Ñαá¡ñ«ó ¿ í¿Γá Σ½áúá »ÑαÑ¡«ßá. Äñ¿¡ ¿º
- «»Ñαá¡ñ«ó ß½πª¿Γ ñ½∩ »α¿Ñ¼á »«½πτÑ¡¡«⌐ ßπ¼¼δ.
- ÅÉêîàÉ.
- ÇDæ àæò, àDò
- àß½¿ æF = 1, àæò = 00000034h ¿ àDò = 00000052h, Γ« ó
- αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇDæ »«¬áºá¡¡«⌐ óδΦÑ αÑú¿ßΓαπ
- àæò íπñÑΓ »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ 00000087h, á Σ½áúπ æF - 0.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- Åá¼∩Γ∞ - ÉÑú¿ßΓα: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 206 -
- ╔════════════════════════════════════════╗
- ║ÇDD ûѽ«τ¿ß½Ñ¡¡«Ñ ß½«ªÑ¡¿Ñ.║
- ╚════════════════════════════════════════╝
- öÄÉîÇÆ.
- ÇDD
- íá⌐Γ 0 íá⌐Γ 1
- - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα - ÉÑú¿ßΓα 0 0 0 0 0 0 d w m«d: reg : r/m
- ÉÑú¿ßΓα - Åá¼∩Γ∞ 0 0 0 0 0 0 0 w m«d: reg : r/m
- Åá¼∩Γ∞ - ÉÑú¿ßΓα 0 0 0 0 0 0 1 w m«d: reg : r/m
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 1 0 0 0 0 0 s w m«d:0 0 0: r/m
- - ÉÑú¿ßΓα / Åá¼∩Γ∞
- ìÑ»«ßαÑñßΓóÑ¡ -
- ¡δ⌐(Ñ) íá⌐Γ(δ)
- ñá¡¡δσ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 0 0 0 0 0 1 0 w ìÑ»«ßαÑñßΓóÑ¡ -
- - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò ¡δ⌐(Ñ) íá⌐Γ(δ)
- (¬«α«Γ¬á∩ ¬«¼á¡ñá) ñá¡¡δσ.
- öôìèûêƒ.
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ÅÑαÑñáεΘ¿⌐ ;
- «»Ñαá¡ñ «»Ñαá¡ñ «»Ñαá¡ñ
- ¿½¿:
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ìÑ»«ßαÑñßΓóÑ¡¡δÑ ;
- «»Ñαá¡ñ «»Ñαá¡ñ ñá¡¡δÑ
- ÄÅêæÇìêà.
- 潫ªÑ¡¿Ñ ñóπσ «»Ñαá¡ñ«ó. Äñ¿¡ ¿º «»Ñαá¡ñ«ó ß½πª¿Γ ñ½∩
- »α¿Ñ¼á »«½πτÑ¡¡«⌐ ßπ¼¼δ.
- ÅÉêîàÉ.
- ÇDD àæò, àDò
- àß½¿ æF = 1, àæò = 00000034h ¿ àDò = 00000052h, Γ« ó
- αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇDD »«¬áºá¡¡«⌐ óδΦÑ αÑú¿ßΓαπ
- àæò íπñÑΓ »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ 00000086h, á Σ½áúπ æF - 0.
-
- - 207 -
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- Åá¼∩Γ∞ - ÉÑú¿ßΓα: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÅαÑαδóá¡¿Ñ 13 úÑ¡Ñα¿απÑΓß∩, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ó
- »á¼∩Γ¿ ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó ßÑú¼Ñ¡Γáσ
- æS, DS, àS, FS, ¿½¿ GS. àß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá »á¼∩Γ¿
- ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ
- SS, Γ« úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 12.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÄíΘá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ºáΘ¿Γδ (13) úÑ¡Ñα¿απÑΓß∩ ß
- ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßÑú¼Ñ¡Γáσ æS,
- DS, àS, FS, ¿½¿ GS ó ß½πτáÑ, Ñß½¿ »α¿¡¿¼áεΘ¿⌐ «»Ñαá¡ñ αáß»«½«ªÑ¡
- ó ßÑú¼Ñ¡ΓÑ, ºá»¿ß∞ ó ¬«Γ«αδ⌐ ºá»αÑΘÑ¡á, ¿½¿ »ÑαÑñáεΘ¿⌐ «»Ñαá¡ñ
- αáß»«½«ªÑ¡ ó ßÑú¼Ñ¡ΓÑ, ¿º ¬«Γ«α«ú« ºá»αÑΘÑ¡« ßτ¿Γδóá¡¿Ñ, á ΓᬪÑ
- Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá αáß»«½«ªÑ¡á »« φΣΣÑ¬Γ¿ó¡«¼π áñαÑßπ
- óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ (12) ß
- ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßΓѬ«ó«¼
- ßÑú¼Ñ¡ΓÑ, úÑ¡Ñα¿απÑΓß∩ ó ß½πτáÑ, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ¿¼ÑÑΓ
- φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá 󫺡¿¬áÑΓ, Ñß½¿
- «»Ñαá¡ñ ó »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ SS , ¬«Γ«αδ⌐
- »«¼ÑτÑ¡ ¬á¬ «ΓßπΓßΓóπεΘ¿⌐ ó »á¼∩Γ¿. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- «ΓßπΓßΓó¿∩ ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá 󫺡¿¬áÑΓ ó ß½πτáÑ,
- Ñß½¿ «»Ñαá¡ñ »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ¬á¬«¼ - ½¿í« ¿º ßÑú¼Ñ¡Γ«ó DS,
- àS, FS, GS, «Γ¼ÑτÑ¡¡«¼ ¬á¬ ¡ÑßπΘÑßΓóπεΘ¿⌐. ÑΓ ó«º¡¿¬¡πΓ∞
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ »«ΓÑα¿ ßΓαá¡¿µδ (14) ß ¬«ñ«¼ «Φ¿í¬¿
- »«ΓÑα¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ αÑá½∞¡«ú« αѪ¿¼á, ¡« π»αáó½∩ѼδÑ ó
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0. ö«α¼áΓ ßΓѬá πα«ó¡∩
- »α¿ó¿½Ñú¿⌐ 0 »«ß½Ñ 󫺡¿¬¡«óÑ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ (ß
- ¬«ñ«¼ «Φ¿í¬¿) ¿½¿ »αÑαδóá¡¿∩ (íѺ ¬«ñá «Φ¿í¬¿) »«¬áºá¡δ ¡á
- α¿ß. 12.2. Å«¬áºá¡á Γá¬ªÑ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿
- ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿ »«ΓÑα∩¡¡«ú« ¬«ñá ¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼
- «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
-
- - 208 -
- ╔══════════════════════════════╗
- ║ÇND ï«ú¿τÑ߬«Ñ "ê".║
- ╚══════════════════════════════╝
- öÄÉîÇÆ.
- ÇND
- íá⌐Γ 0 íá⌐Γ 1
- - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα - ÉÑú¿ßΓα 0 0 1 0 0 0 d w m«d: reg : r/m
- ÉÑú¿ßΓα - Åá¼∩Γ∞ 0 0 1 0 0 0 0 w m«d: reg : r/m
- Åá¼∩Γ∞ - ÉÑú¿ßΓα 0 0 1 0 0 0 1 w m«d: reg : r/m
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 1 0 0 0 0 0 s w m«d:1 0 0: r/m
- - ÉÑú¿ßΓα / Åá¼∩Γ∞
- ìÑ»«ßαÑñßΓóÑ¡ -
- ¡δ⌐(Ñ) íá⌐Γ(δ)
- ñá¡¡δσ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 0 0 1 0 0 1 0 w ìÑ»«ßαÑñßΓóÑ¡ -
- - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò ¡δ⌐(Ñ) íá⌐Γ(δ)
- (¬«α«Γ¬á∩ ¬«¼á¡ñá) ñá¡¡δσ.
- öôìèûêƒ.
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ ½ ÅÑαÑñáεΘ¿⌐ ;
- «»Ñαá¡ñ «»Ñαá¡ñ «»Ñαá¡ñ
- ¿½¿:
- Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ ½ ìÑ»«ßαÑñßΓóÑ¡¡δÑ ;
- «»Ñαá¡ñ «»Ñαá¡ñ ñá¡¡δÑ
- ÄÅêæÇìêà.
- éδ»«½¡∩ÑΓ í¿Γ«óπε ½«ú¿τÑ߬πε «»Ñαᵿε "ê" ñóπσ «»Ñαá¡ñ«ó.
- Äñ¿¡ ¿º «»Ñαá¡ñ«ó ß½πª¿Γ ñ½∩ »α¿Ñ¼á αѺπ½∞ΓáΓá.
- ÅÉêîàÉ.
- ÇND àéò, àDI
- àß½¿ àéò = 00ÇD9034h ¿ àDI = 0é800052h, Γ« ó αѺπ½∞ΓáΓÑ
- óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇND, «»¿ßá¡¡«⌐ óδΦÑ, àéò = 00800010h.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- Åá¼∩Γ∞ - ÉÑú¿ßΓα: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - Åá¼∩Γ∞: 7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ÄF = 0; æF =0. SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó
- »¿½«ªÑ¡¿¿ Ç. äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 209 -
- ╔═════════════════════════════════════════╗
- ║ÇRÉL ìáßΓα«⌐¬á RÉL »«½∩ ßÑ½Ñ¬Γ«αá.║
- ╚═════════════════════════════════════════╝
- öÄÉîÇÆ.
- ÇRÉL 0 0 1 1 1 1 1 1
-
- öôìèûêƒ.
- IF RÉL bits(1,0) »α¿¡¿¼áεΘÑú« ¼Ñ¡∞ΦÑ RÉL bits(1,0) »ÑαÑñáεΘÑú«
- ÆìàN
- ZF < 1 ;
- RÉL bits(1,0) »α¿¡¿¼áεΘÑú« < RÉL bits(1,0) »ÑαÑñáεΘÑú«
- àLSà
- ZF < 0 ;
- ÄÅêæÇìêà.
- ÇRÉL ∩ó½∩ÑΓß∩ ¿¡ßΓαπ¬µ¿Ñ⌐ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. ÇRÉL «íδτ¡«
- óßΓαÑτáÑΓß∩ ó »α«úαá¼¼¡«¼ «íÑß»ÑτÑ¡¿¿ «»Ñαᵿ«¡¡δσ ß¿ßΓѼ. Ä¡á
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ úáαá¡Γ¿¿ Γ«ú«, τΓ«íδ »áαá¼ÑΓα ßÑ½Ñ¬Γ«αá ñ½∩
- »«ñ»α«úαá¼¼δ ¡Ñ ºá»α«ß¿½ í«½∞Φ¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿, τѼ
- »«ºó«½∩ÑΓ óδºδóáεΘ¿⌐. ÅÑαóδ⌐ «»Ñαá¡ñ ∩ó½∩ÑΓß∩ 16- í¿Γ¡«⌐
- »ÑαѼѡ¡«⌐ »á¼∩Γ¿, ¬«Γ«αá∩ «íδτ¡« ∩ó½∩ÑΓß∩ »áαá¼ÑΓα«¼ ßÑ½Ñ¬Γ«αá.
- éΓ«αδ¼ «»Ñαá¡ñ«¼ ÇRÉL «íδτ¡« ∩ó½∩ÑΓß∩ αÑú¿ßΓα, ß«ñÑαªáΘ¿⌐ æS
- º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú«. Æá¬¿¼ óδí«α«¼ «»Ñαá¡ñ«ó
- «»Ñαᵿ«¡¡á∩ ß¿ßΓÑ¼á ¼«ªÑΓ íδΓ∞ πóÑαÑ¡á τΓ« RÉL ßÑ½Ñ¬Γ«αá í«½∞ΦÑ
- ¿½¿ αáóÑ¡ æÉL óδºδóáεΘÑú«.
- ÅÉêîàÉ.
- îÄV àéÉ, àSÉ
- îÄV Çò, WÄRD ÉÆR [àéÉ] ; ºáúαπº¿Γ∞ æS óδºδóáεΘÑú« ¿º
- ; ßΓѬá ó Çò.
- ÇRÉL SàLàæÆÄR_ÉÇRî, Çò ; «Γ¬«ααÑ¬Γ¿α«óáΓ∞ RÉL
- ; SàLàæÆÄR_ÉÇRî -á, Ñß½¿ φΓ«
- ; ¡Ñ«íσ«ñ¿¼«.
- àß½¿ RÉL óδºδóáεΘÑú« æS αáóÑ¡ 11b ¿ RÉL SàLàæÆÄR_ÉÇRî -á
- αáóÑ¡ 10b, Γ« RÉL SàLàæÆÄR_ÉÇRî -á ¬«ααÑ¬Γ¿απÑΓß∩ ¿ ßΓá¡«ó¿Γß∩
- αáó¡δ¼ 11b.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 20 Γá¬Γ«ó; 1 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 21 Γá¬Γ ; 1.05 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ZF - ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ "Σπ¡¬µ¿∩". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÅαÑαδóÑ¡¿Ñ 6. ÇRÉL - ¿¡ßΓαπ¬µ¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¿ ¡Ñ
- ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ó αÑá½∞¡«¼ αѪ¿¼Ñ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ αÑá½∞¡«ú« αѪ¿¼á, ¡« π»αáó½∩ѼδÑ ó
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0. ö«α¼áΓ ßΓѬá πα«ó¡∩
- »α¿ó¿½Ñú¿⌐ 0 »«ß½Ñ 󫺡¿¬¡«óÑ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ (ß
- ¬«ñ«¼ «Φ¿í¬¿) ¿½¿ »αÑαδóá¡¿∩ (íѺ ¬«ñá «Φ¿í¬¿) »«¬áºá¡δ ¡á
- α¿ß. 12.2. Å«¬áºá¡á Γá¬ªÑ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿
- ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿ »«ΓÑα∩¡¡«ú« ¬«ñá ¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼
- «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
-
- - 210 -
- ╔════════════════════════════════════════════════════╗
- ║éÄUND è«¡Γα«½∞ ¿¡ñѬßá ¼áßß¿óá ¡á óδσ«ñ ºá úαá¡¿µδ.║
- ╚════════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1
- - - - - - - - - - - - - - - - -
- éÄUND 0 1 1 0 0 0 1 0 m«d: reg : r/m
-
- öôìèûêƒ.
- IF ((INDàò LÄWàR éÄUND) ÄR ((INDàò+ÄÉàRÇND SIZà) UÉÉàRéÄUND)))
- ÆìàN
- INÆàRRUÉÆ 5;
- ÄÅêæÇìêà.
- éÄUND ñáÑΓ ó«º¼«ª¡«ßΓ∞ ½Ñú¬« ¬«¡Γα«½¿α«óáΓ∞ ¿¡ñÑ¬ß ¼áßß¿óá,
- úαá¡¿µδ ¬«Γ«α«ú« «»αÑñѽѡδ óÑασ¡Ñ⌐ ¿ ¡¿ª¡Ñ⌐ úαá¡¿µá¼¿. ïÑóδ¼
- «»Ñαá¡ñ«¼ ∩ó½∩ÑΓß∩ αÑú¿ßΓα, ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿Ñ ¿¡ñѬßá,
- φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß «»Ñαá¡ñá. Åαáóδ⌐ «»Ñαá¡ñ - φΓ« ßΓαπ¬Γπαá ó
- »á¼∩Γ¿, ß«ñÑαªáΘá∩ 2 º¡áτÑ¡¿∩: ¡¿ª¡εε úαá¡¿µπ ¿ ß½ÑñπεΘπε ºá ¡Ñ⌐
- óÑασ¡εε. àß½¿ ½εí«⌐ íá⌐Γ «»Ñαá¡ñá, »«½«ªÑ¡¿Ñ ¬«Γ«α«ú«
- «»αÑñѽ∩ÑΓß∩ º¡áτÑ¡¿Ñ¼ ¿¡ñѬßá ¿ αẼÑα«¼ «»Ñαá¡ñá,
- αáß»«½áúáÑΓß∩ ó¡Ñ «»αÑñѽѡ¡δσ úαá¡¿µ, Γ« úÑ¡Ñα¿απÑΓß∩
- »αÑαδóá¡¿Ñ 5. ê¡áτÑ ¡¿¬á¬¿σ ñÑ⌐ßΓó¿⌐ ¡Ñ »α«¿ºó«ñ¿Γß∩.
- ÅÉêîàÉ.
- éÄUND àDI, ÇRRÇY_LIîIÆS
- éÉàîƒ é¢ÅÄïìàìêƒ.
- àß½¿ »αÑαδóá¡¿Ñ ¡Ñ úÑ¡Ñα¿απÑΓß∩: 10 Γá¬Γ«ó; 0.5 ¼¬ß, »α¿ 20 îâµ.
- àß½¿ úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 5: 44 Γá¬Γá; 2.2 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- éßÑ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- âÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 5 Ñß½¿ ¿¼ÑÑΓ ¼ÑßΓ« óδσ«ñ ºá
- úαá¡¿µδ, ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ "Σπ¡¬µ¿∩", á Γá¬ªÑ ñαπú¿Ñ
- »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- âÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 5 Ñß½¿ ¿¼ÑÑΓ ¼ÑßΓ« óδσ«ñ ºá
- úαá¡¿µδ, á Γá¬ªÑ ñαπú¿Ñ »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- âÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 5 Ñß½¿ ¿¼ÑÑΓ ¼ÑßΓ« óδσ«ñ ºá
- úαá¡¿µδ, á Γá¬ªÑ ñαπú¿Ñ »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 211 -
- ╔═════════════════════════════════════════╗
- ║éSF ü¿Γ«ó«Ñ ߬᡿α«óá¡¿Ñ ó»ÑαÑñ.║
- ╚═════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- éSF 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 m«d: reg : r/m
-
- öôìèûêƒ.
- ÄíΘ¿⌐ αÑú¿ßΓα < ß¼ÑΘÑ¡¿Ñ í¿Γ«ó«ú« ¡áí«αá ó »ÑαÑñáεΘѼ «»Ñαá¡ñÑ
- (í¿Γ«óδ⌐ ¡áí«α ß»αáóá).
- ÄÅêæÇìêà.
- éδ»«½¡∩ÑΓ ß¬á¡¿α«óá¡¿Ñ »ÑαÑñáεΘÑú« «»Ñαá¡ñá ¡áτ¿¡á∩ ß
- ¼½áñΦÑú« º¡áτáΘÑú« í¿Γá (߬᡿α«óá¡¿Ñ ß»αáóá ¡á½Ñó«). ZF = 0,
- Ñß½¿ ¡¿ «ñ¿¡ í¿Γ ¡Ñ αáóÑ¡ 1; ¿¡áτÑ ZF = 1, ¿ ß¼ÑΘÑ¡¿Ñ ßΓáαΦÑú«
- º¡áτáΘÑú« í¿Γá ó»αáó« ºáúαπªáÑΓß∩ ó »α¿¡¿¼áεΘ¿⌐ αÑú¿ßΓα. ä½∩
- τÑΓδαÑσíá⌐Γ«ó«ú« «»Ñαá¡ñá ñ¿á»áº«¡ í¿Γ«óδσ ß¼ÑΘÑ¡¿⌐ «Γ 0 ñ« 31.
- ÅÉêîàÉ.
- éSF àDò, SÆÇÆUS_DWÄRD
- àß½¿ ß«ñÑন¼«Ñ »á¼∩Γ¿ ß áñαÑß«¼ SÆÇÆUS_DWÄRD = 00ÇD9034h, Γ« ó
- αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ éSF, »«¬áºá¡¡«⌐ óδΦÑ, àDò =
- 00000002h ¿ ZF = 1.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 10 + 3n Γá¬Γ«ó; [0.5 + 3(0.15)] ¼¬ß, »α¿ 20 îâµ.
- ( n - τ¿ß½« í¿Γ«óδσ »«º¿µ¿⌐, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ߬᡿α«óáΓ∞
- ß»αáóá ¡áτ¿¡á∩ ß ¼«¼Ñ¡Γá ¬«úñá ¡á⌐ñÑ¡ »αáóδ⌐ ßΓáαΦ¿⌐ í¿Γ
- ¡áí«αá.)
- öïÇâê.
- ZF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 212 -
- ╔════════════════════════════════════════╗
- ║éSR ü¿Γ«ó«Ñ ߬᡿α«óá¡¿Ñ ¡áºáñ.║
- ╚════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- BSR 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 1 m«d: reg : r/m
-
- öôìèûêƒ.
- ÄíΘ¿⌐ αÑú¿ßΓα < ß¼ÑΘÑ¡¿Ñ í¿Γ«ó«ú« ¡áí«αá ó »ÑαÑñáεΘѼ «»Ñαá¡ñÑ
- (í¿Γ«óδ⌐ ¡áí«α ß½Ñóá).
- ÄÅêæÇìêà.
- éδ»«½¡∩ÑΓ ß¬á¡¿α«óá¡¿Ñ »ÑαÑñáεΘÑú« «»Ñαá¡ñá ¡áτ¿¡á∩
- ß« ßΓáαΦÑú« º¡áτáΘÑú« í¿Γá (߬᡿α«óá¡¿Ñ ß½Ñóá ¡á»αáó«). ZF = 0,
- Ñß½¿ ¡¿ «ñ¿¡ í¿Γ ¡Ñ αáóÑ¡ 1; ¿¡áτÑ ZF = 1, ¿ ß¼ÑΘÑ¡¿Ñ ßΓáαΦÑú«
- º¡áτáΘÑú« í¿Γá ó½Ñó« ºáúαπªáÑΓß∩ ó »α¿¡¿¼áεΘ¿⌐ αÑú¿ßΓα. ä½∩
- τÑΓδαÑσíá⌐Γ«ó«ú« «»Ñαá¡ñá ñ¿á»áº«¡ í¿Γ«óδσ ß¼ÑΘÑ¡¿⌐ «Γ 0 ñ« 31.
- ÅÉêîàÉ.
- éSR àDò, SÆÇÆUS_DWÄRD
- àß½¿ ß«ñÑন¼«Ñ »á¼∩Γ¿ ß áñαÑß«¼ SÆÇÆUS_DWÄRD = 00ÇD9034h, Γ« ó
- αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ éSR, »«¬áºá¡¡«⌐ óδΦÑ, àDò =
- 00000017h (ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ 23) ¿ ZF = 1.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 10 + 3n Γá¬Γ«ó; [0.5 + 3(0.15)] ¼¬ß, »α¿ 20 îâµ.
- ( n - τ¿ß½« í¿Γ«óδσ »«º¿µ¿⌐, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ߬᡿α«óáΓ∞
- ß½Ñóá ¡áτ¿¡á∩ ß ¼«¼Ñ¡Γá ¬«úñá ¡á⌐ñÑ¡ ½Ñóδ⌐ ßΓáαΦ¿⌐ í¿Γ ¡áí«αá.)
- öïÇâê.
- ZF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 213 -
- ╔════════════════════════════════════╗
- ║éT ÆÑßΓ¿α«óá¡¿Ñ í¿Γá.║
- ╚════════════════════════════════════╝
- öÄÉîÇÆ.
- éÆ
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ìÑ»«ßαÑñ- 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 0 m«d:1 0 0: r/m
- ßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ.
- 8 - í¿Γ¡δÑ ¡Ñ»«-
- ßαÑñßΓóÑ¡¡« ñá¡-
- ¡δÑ.
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ÉÑú¿ßΓα. 0 0 0 0 1 1 1 1 1 0 1 0 0 0 1 1 m«d: reg : r/m
-
- öôìèûêƒ.
- CF < (<¡«¼Ñα í¿Γá> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
- ÄÅêæÇìêà.
- ÆÑßΓ¿απÑΓ í¿Γ b »ÑαÑñáεΘÑú« «»Ñαá¡ñá. ö½áú CF
- πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ¿½¿ ó ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b.
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß »ÑαÑñáεΘÑú« «»Ñαá¡ñá π¬áºδóáÑΓß∩ »Ñαóδ¼
- «»Ñαá¡ñ«¼, á í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ π¬áºδóáÑΓß∩ óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿
- ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
- çá¼ÑΓ¿¼, τΓ« »«º¿µ¿∩ óδíαá¡¡«ú« í¿Γá b ¼«ªÑΓ íδΓ∞ ºáñá¡á
- ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼ ó ¿¡ßΓαπ¬µ¿¿ ¿½¿ «íΘ¿¼ αÑú¿ßΓα«¼.
- Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼ »«ñßτÑΓÑ ßτÑΓτ¿¬ íÑαÑΓß∩ »« ¼«ñπ½ε 32,
- Γᬿ¼ «íαẫ¼ ñ¿á»áº«¡ ¡Ñ»«ßαÑñßΓóÑ¡¡δσ í¿Γ«óδσ ß¼ÑΘÑ¡¿⌐
- ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ 0...31. ¥Γ« »«ºó«½∩ÑΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬
- ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó ó »á¼∩Γ¿
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬« í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó »αÑñѽáσ
- ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
-
- - 214 -
- ÇßßѼí½Ñα »«ññÑনóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ í¿Γ«óδÑ ß¼ÑΘÑ¡¿∩
- í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ó
- ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
- ÇßßѼí½Ñα «íαáíáΓδóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ¬á¬
- º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩ ó »αÑñѽáσ 2 âí¿Γ.
- î½áñΦ¿Ñ í¿Γδ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ß 3 »« 5
- ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
- í¿Γδ ß 29 »« 27 ßñó¿úáεΓß∩ ¿ ¬«¼í¿¡¿απεΓß∩ ß íá⌐Γ«¼
- »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
- è«úñá »ÑαÑñáεΘ¿⌐ «»Ñαá¡ñ ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, »α«µÑßß«α
- 80386 Σá¬Γ¿τÑ߬¿ ¼«ªÑΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬ τÑΓδαѼ íá⌐Γá¼,
- ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
- ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩ ñóπσ íá⌐Γ,
- ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
- ñ½∩ αẼÑαá «»Ñαá¡ñá WORD (ß½«ó«). æ½Ññ«óáΓѽ∞¡« »α«úαá¼¼¿ßΓ
- ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿ε BT ñ½∩
- ßß佫¬ ó »á¼∩Γ∞ «¬«½« "ñδα" »á¼∩Γ¿, Γᬿσ ¬á¬ αÑú¿ßΓαδ
- óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ« φΓ«ú« ¿ß»«½∞ºπ⌐ΓÑ
- ¿¡ßΓαπ¬µ¿¿ MOV ñ½∩ ºáúαπº¬¿ ¿ ß«σαá¡Ñ¡¿∩ Γᬿσ áñαÑß«ó ¿
- αÑú¿ßΓα«óπε Σ«α¼π ¿¡ßΓαπ¬µ¿¿ BT ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩ í¿Γ«ó묨
- ñá¡¡δ¼¿.
- ÅÉêîàÉ.
- éÆ EAò, 5
- Å«∩ߡѡ¿Ñ »α¿¼Ñαá ¡Ñóαáºπ¼¿Γѽ∞¡«.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 12 Γá¬Γ«ó; 0.6 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 215 -
- ╔══════════════════════════════════════════════════════════╗
- ║éTC ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘ¿¼ Ñú« ¿¡óÑαΓ¿α«ó᡿Ѽ.║
- ╚══════════════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- éÆC
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ìÑ»«ßαÑñ- 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 0 m«d:1 1 1: r/m
- ßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ.
- 8 - í¿Γ¡δÑ ¡Ñ»«-
- ßαÑñßΓóÑ¡¡« ñá¡-
- ¡δÑ.
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ÉÑú¿ßΓα. 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 m«d: reg : r/m
-
- öôìèûêƒ.
- CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
- <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < ~(<í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á)
- ÄÅêæÇìêà.
- ÆÑßΓ¿απÑΓ í¿Γ b »ÑαÑñáεΘÑú« «»Ñαá¡ñá. ö½áú CF
- πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b.
- çáΓѼ í¿Γ b ¿¡óÑαΓ¿απÑΓß∩. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß »ÑαÑñáεΘÑú«
- «»Ñαá¡ñá π¬áºδóáÑΓß∩ »Ñαóδ¼ «»Ñαá¡ñ«¼, á í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
- π¬áºδóáÑΓß∩ óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
- çá¼ÑΓ¿¼, τΓ« »«º¿µ¿∩ óδíαá¡¡«ú« í¿Γá b ¼«ªÑΓ íδΓ∞
- »«½πτÑ¡á ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼ ó ¿¡ßΓαπ¬µ¿¿ ¿½¿ «íΘ¿¼
- αÑú¿ßΓα«¼. Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼ »«ñßτÑΓÑ ßτÑΓτ¿¬ íÑαÑΓß∩ »«
- ¼«ñπ½ε 32, Γᬿ¼ «íαẫ¼ ñ¿á»áº«¡ ¡Ñ»«ßαÑñßΓóÑ¡¡δσ í¿Γ«óδσ
- ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ 0...31. ¥Γ« »«ºó«½∩ÑΓ ¿¼ÑΓ∞
- ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
- ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬« í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó
- »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
- ÇßßѼí½Ñα »«ññÑনóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ í¿Γ«óδÑ ß¼ÑΘÑ¡¿∩
- í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ó
- ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
- ÇßßѼí½Ñα «íαáíáΓδóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ¬á¬
- º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩ ó »αÑñѽáσ 2 âí¿Γ.
- î½áñΦ¿Ñ í¿Γδ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ß 3 »« 5
- ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
- í¿Γδ ß 29 »« 27 ßñó¿úáεΓß∩ ¿ ¬«¼í¿¡¿απεΓß∩ ß íá⌐Γ«¼
- »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
- è«úñá »ÑαÑñáεΘ¿⌐ «»Ñαá¡ñ ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, »α«µÑßß«α
- 80386 Σá¬Γ¿τÑ߬¿ ¼«ªÑΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬ τÑΓδαѼ íá⌐Γá¼,
- ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
- ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩ ñóπσ íá⌐Γ,
- ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
-
- - 216 -
- ñ½∩ αẼÑαá «»Ñαá¡ñá WORD (ß½«ó«). æ½Ññ«óáΓѽ∞¡« »α«úαá¼¼¿ßΓ
- ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿ε BTC
- ñ½∩ ßß佫¬ ó »á¼∩Γ∞ «¬«½« "ñδα" »á¼∩Γ¿, Γᬿσ ¬á¬ αÑú¿ßΓαδ
- óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ« φΓ«ú« ¿ß»«½∞ºπ⌐ΓÑ
- ¿¡ßΓαπ¬µ¿¿ MOV ñ½∩ ºáúαπº¬¿ ¿ ß«σαá¡Ñ¡¿∩ Γᬿσ áñαÑß«ó ¿
- αÑú¿ßΓα«óπε Σ«α¼π ¿¡ßΓαπ¬µ¿¿ BTCñ½∩ ¼á¡¿»π½¿α«óá¡¿∩ í¿Γ«ó묨
- ñá¡¡δ¼¿.
- ÅÉêîàÉ.
- éÆC EAò, 5
- Å«∩ߡѡ¿Ñ »α¿¼Ñαá ¡Ñóαáºπ¼¿Γѽ∞¡«.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 8 Γá¬Γ«ó; 0.4 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 217 -
- ╔══════════════════════════════════════════════════╗
- ║éTR ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘ¿¼ Ñú« ßíα«ß«¼.║
- ╚══════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ìÑ»«ßαÑñ- 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 0 m«d:1 1 0: r/m
- ßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ.
- 8 - í¿Γ¡δÑ ¡Ñ»«-
- ßαÑñßΓóÑ¡¡« ñá¡-
- ¡δÑ.
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ÉÑú¿ßΓα. 0 0 0 0 1 1 1 1 1 0 1 1 0 0 1 1 m«d: reg : r/m
-
- öôìèûêƒ.
- CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
- <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < 0;
- ÄÅêæÇìêà.
- ÆÑßΓ¿απÑΓ í¿Γ b »ÑαÑñáεΘÑú« «»Ñαá¡ñá. ö½áú CF
- πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b. ü¿Γ b
- ßíαáßδóáÑΓß∩ ºáΓѼ ó 0.¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß »ÑαÑñáεΘÑú« «»Ñαá¡ñá
- π¬áºδóáÑΓß∩ »Ñαóδ¼ «»Ñαá¡ñ«¼, á í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ π¬áºδóáÑΓß∩
- óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
- çá¼ÑΓ¿¼, τΓ« »«º¿µ¿∩ óδíαá¡¡«ú« í¿Γá b ¼«ªÑΓ íδΓ∞
- »«½πτÑ¡á ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼ ó ¿¡ßΓαπ¬µ¿¿ ¿½¿ «íΘ¿¼
- αÑú¿ßΓα«¼. Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼ »«ñßτÑΓÑ ßτÑΓτ¿¬ íÑαÑΓß∩ »«
- ¼«ñπ½ε 32, Γᬿ¼ «íαẫ¼ ñ¿á»áº«¡ ¡Ñ»«ßαÑñßΓóÑ¡¡δσ í¿Γ«óδσ
- ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ 0...31. ¥Γ« »«ºó«½∩ÑΓ ¿¼ÑΓ∞
- ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
- ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬« í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó
- »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
- ÇßßѼí½Ñα »«ññÑনóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ í¿Γ«óδÑ ß¼ÑΘÑ¡¿∩
- í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ó
- ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
- ÇßßѼí½Ñα «íαáíáΓδóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ¬á¬
- º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩ ó »αÑñѽáσ 2 âí¿Γ.
- î½áñΦ¿Ñ í¿Γδ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ß 3 »« 5
- ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
- í¿Γδ ß 29 »« 27 ßñó¿úáεΓß∩ ¿ ¬«¼í¿¡¿απεΓß∩ ß íá⌐Γ«¼
- »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
- è«úñá »ÑαÑñáεΘ¿⌐ «»Ñαá¡ñ ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, »α«µÑßß«α
- 80386 Σá¬Γ¿τÑ߬¿ ¼«ªÑΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬ τÑΓδαѼ íá⌐Γá¼,
- ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
- ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩ ñóπσ íá⌐Γ,
- ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
- ñ½∩ αẼÑαá «»Ñαá¡ñá WORD (ß½«ó«). æ½Ññ«óáΓѽ∞¡« »α«úαá¼¼¿ßΓ
- ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿ε BTR
- ñ½∩ ßß佫¬ ó »á¼∩Γ∞ «¬«½« "ñδα" »á¼∩Γ¿, Γᬿσ ¬á¬ αÑú¿ßΓαδ
- óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ« φΓ«ú« ¿ß»«½∞ºπ⌐ΓÑ
- ¿¡ßΓαπ¬µ¿¿ MOV ñ½∩ ºáúαπº¬¿ ¿ ß«σαá¡Ñ¡¿∩ Γᬿσ áñαÑß«ó ¿
- αÑú¿ßΓα«óπε Σ«α¼π ¿¡ßΓαπ¬µ¿¿ BTR ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩ í¿Γ«ó묨
- ñá¡¡δ¼¿.
-
- - 218 -
- ÅÉêîàÉ.
- éÆR EAò, 5
- éÉàîƒ é¢ÅÄïìàìêƒ.
- Ézú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 8 Γá¬Γ«ó; 0.4 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- ╔════════════════════════════════════════════════════╗
- ║éTS ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘÑ⌐ Ñú« πßΓá¡«ó¬«⌐║
- ╚════════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- éÆS
- z íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ìÑ»«ßαÑñ- 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 0 m«d:1 0 1: r/m
- ßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ.
- 8 - í¿Γ¡δÑ ¡Ñ»«-
- z ßαÑñßΓóÑ¡¡« ñá¡-
- ¡δÑ.
- ÉÑú¿ßΓα/
- Åá¼∩Γ∞,
- ÉÑú¿ßΓα. 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 1 m«d: reg : r/m
-
- - 219 -
- öôìèûêƒ.
- CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
- <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < 1;
- ÄÅêæÇìêà.
- ÆÑßΓ¿απÑΓ í¿Γ b »ÑαÑñáεΘÑú« «»Ñαá¡ñá. ö½áú CF
- πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b. ü¿Γ b
- πßΓá¡áó½¿óáÑΓß∩ ºáΓѼ ó 1.¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß »ÑαÑñáεΘÑú« «»Ñαá¡ñá
- π¬áºδóáÑΓß∩ »Ñαóδ¼ «»Ñαá¡ñ«¼, á í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ π¬áºδóáÑΓß∩
- óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
- çá¼ÑΓ¿¼, τΓ« »«º¿µ¿∩ óδíαá¡¡«ú« í¿Γá b ¼«ªÑΓ íδΓ∞
- »«½πτÑ¡á ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼ ó ¿¡ßΓαπ¬µ¿¿ ¿½¿ «íΘ¿¼
- αÑú¿ßΓα«¼. Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼ »«ñßτÑΓÑ ßτÑΓτ¿¬ íÑαÑΓß∩ »«
- ¼«ñπ½ε 32, Γᬿ¼ «íαẫ¼ ñ¿á»áº«¡ ¡Ñ»«ßαÑñßΓóÑ¡¡δσ í¿Γ«óδσ
- ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ 0...31. ¥Γ« »«ºó«½∩ÑΓ ¿¼ÑΓ∞
- ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
- ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬« í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó
- »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
- ÇßßѼí½Ñα »«ññÑনóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ í¿Γ«óδÑ ß¼ÑΘÑ¡¿∩
- í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ó
- ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
- ÇßßѼí½Ñα «íαáíáΓδóáÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ¬á¬
- º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩ ó »αÑñѽáσ 2 âí¿Γ.
- î½áñΦ¿Ñ í¿Γδ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ß 3 »« 5
- ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
- í¿Γδ ß 29 »« 27 ßñó¿úáεΓß∩ ¿ ¬«¼í¿¡¿απεΓß∩ ß íá⌐Γ«¼
- »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
- è«úñá »ÑαÑñáεΘ¿⌐ «»Ñαá¡ñ ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, »α«µÑßß«α
- 80386 Σá¬Γ¿τÑ߬¿ ¼«ªÑΓ ¿¼ÑΓ∞ ñ«ßΓπ» ¬ τÑΓδαѼ íá⌐Γá¼,
- ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
- ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩ ñóπσ íá⌐Γ,
- ¡áτ¿¡áεΘ¿zß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
- ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
- ñ½∩ αẼÑαá «»Ñαá¡ñá WORD (ß½«ó«). æ½Ññ«óáΓѽ∞¡« »α«úαá¼¼¿ßΓ
- ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿ε BTS
- ñ½∩ ßß佫¬ ó »á¼∩Γ∞ «¬«½« "ñδα" »á¼∩Γ¿, Γᬿσ ¬á¬ αÑú¿ßΓαδ
- óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ« φΓ«ú« ¿ß»«½∞ºπ⌐ΓÑ
- ¿¡ßΓαπ¬µ¿¿ MOV ñ½∩ ºáúαπº¬¿ ¿ ß«σαá¡Ñ¡¿∩ Γᬿσ áñαÑß«ó ¿
- αÑú¿ßΓα«óπε Σ«α¼π ¿¡ßΓαπ¬µ¿¿ BTS ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩ í¿Γ«ó묨
- ñá¡¡δ¼¿.
- ÅÉêîàÉ.
- éÆS EAò, 4
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 8 Γá¬Γ«ó; 0.4 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 6 Γá¬Γá; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Ä»Ñαá¡ñ »á¼∩Γ¿,
- αÑú¿ßΓα«ó«Ñ
- í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ: 13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
-
- - 220 -
- öïÇâê.
- æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñÑ½Ñ "«»¿ßá¡¿Ñ". äαπú¿Ñ Σ½áú¿
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- ╔═════════════════════════════════════════════════════╗
- ║CALL Åα«µÑñπαá ó맮óá.(¿½¿ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ ºáñáτ¿).║
- ╚═════════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1 ū߽ÑñπεΘ¿⌐(Ñ)
- - - - - - - - - - - - - - - - - íá⌐Γ(δ).
- é¡πΓα¿ ΓѬπ- 1 1 1 0 1 0 0 0 Å«½¡δ⌐ áñαÑß
- ΘÑú« ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá »α∩-
- ¼«⌐ ó맮ó,
- »«½¡δ⌐ áñαÑß.
- é¡πΓα¿ ΓѬπ- 1 1 1 1 1 1 1 1 m«d:0 1 0: r/m
- ΘÑú« ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá ¡Ñ-
- »α∩¼«⌐ ó맮ó
- »« áíß«½εΓ¡«-
- ¼π ß¼ÑΘÑ¡¿ε.
- Åα∩¼«⌐ ¼Ñª- 1 0 0 1 1 0 1 0 áíß«½εΓ¡«Ñ ß¼ÑΘÑ¡¿Ñ,
- ßÑú¼Ñ¡Γ¡δ⌐. ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá.
- ìÑ»α∩¼«⌐ ¼Ñª- 1 1 1 1 1 1 1 1 m«d:0 1 1: r/m
- ßÑú¼Ñ¡Γ¡δ⌐.
- öôìèûêƒ.
- IF (αẼÑα_áñαÑßá = 32) THEN
- BEGIN
- PUSH EIP;
- ÅÑαѺáúαπº¬á EIP ¿º «»Ñαá¡ñá; (CALL óßÑúñá ¿º¼Ñ¡∩ÑΓ
- END EIP ¿½¿ IP)
- ELSE
- BEGIN
- PUSH IP;
- ÅÑαѺáúαπº¬á EIP ¿º «»Ñαá¡ñá; (CALL óßÑúñá ¿º¼Ñ¡∩ÑΓ
- END EIP ¿½¿ IP)
- IF CALL ∩ó½∩ÑΓß∩ ¼ÑªßÑú¼Ñ¡Γ¡δ¼ THEN
- BEGIN
- PUSH CS;
- ÅÑαѺáúαπº¬á CS ¿º «»Ñαá¡ñá; (¼ÑªßÑú¼Ñ¡Γ¡δ⌐ CALL
- END ¿º¼Ñ¡∩ÑΓ CS)
-
- - 221 -
- ÄÅêæÇìêà.
- CALL ó¡πΓα¿ ΓѬπΘÑú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ºá¡«ß¿Γ ß«ñÑন¼«Ñ
- π¬áºáΓѽ∩ ¿¡ßΓαπ¬µ¿⌐ ó ßΓѬ. Ä»Ñαá¡ñ ¼«ñ¿Σ¿µ¿απÑΓ π¬áºáΓѽ∞
- ¿¡ßΓαπ¬µ¿⌐ ñ½∩ ¡áτá½á óδ»«½¡Ñ¡¿∩ »«ñ»α«úαá¼¼δ. è«úñá CALL
- »α«¿ºó«ñ¿Γß∩ ó¡πΓα¿ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá αÑú¿ßΓα CS «ßΓáÑΓß∩ íѺ
- ¿º¼Ñ¡Ñ¡¿⌐.
- è«úñá ¼ÑªßÑú¼Ñ¡Γ¡δ⌐ CALL »«∩ó½∩ÑΓß∩ ó αÑá½∞¡«¼ αѪ¿¼Ñ ¿½¿
- αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086, π¬áºáΓѽ∞ ¿¡ßΓαπ¬µ¿⌐ ¿ CS αÑú¿ßΓα «íá
- ºá¡«ß∩Γß∩ ó ßΓѬ ¿ ºáΓѼ «íá ºá¼Ñ¡∩εΓß∩ º¡áτÑ¡¿∩¼¿ «»Ñαá¡ñ«ó ñ½∩
- ¡áτá½á óδ»«½¡Ñ¡¿∩ »«ñ»α«úαá¼¼δ.
- è«úñá ¼ÑªßÑú¼Ñ¡Γ¡δ⌐ CALL »«∩ó½∩ÑΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
- ñÑ⌐ßΓó¿∩ »αÑñ»α¿¡¿¼áѼδÑ »α«µÑßß«α«¼ 80386 ¼«úπΓ íδΓ∞ «τÑ¡∞
- ß½«ª¡δ¼¿ ó ß««ΓóÑΓßΓó¿¿ ß ΓѼ τΓ« ∩ó½∩ÑΓß∩ »α¿¡¿¼áεΘ¿¼
- ßÑ½Ñ¬Γ«α«¼
- 1. è«ñ«óδ⌐ ßÑú¼Ñ¡Γ ¡á ΓѬπΘѼ πα«ó¡Ñ »α¿ó¿½Ñú¿⌐,(DPL = CPL)
- 2. è«ñ«óδ⌐ ßÑú¼Ñ¡Γ ¡á í«½ÑÑ »α¿ó¿½Ñú¿α«óá¡¡«¼
- πα«ó¡Ñ,(DPL<=CPL)
- 3. ÅÑαѬ½ετáΓѽ∞ ó맮ó«ó,
- 4. æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿, ¿½¿
- 5. ÅÑαѬ½ετáΓѽ∞ ºáñáτ.
- ÅÉêîàÉ.
- CALL SUBR_A
- ÅÄäÉÄüìÄæÆê ÉÇüÄÆ¢ é çÇÖêÖàììÄî Éàåêîà.
- é¢çÄé é ìàæÄÄÆéàÆæÆéô₧Öêë (Γ.Ñ. αÑúπ½∩α¡δ⌐) èÄäÄé¢ë æàâîàìÆ
- RPL »α¿¡¿¼áεΘÑú« ßÑ½Ñ¬Γ«αá ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« <= CPL êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- äÑß¬α¿»Γ«α DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« = CPL êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó¡πΓα¿ Ñú« úαá¡¿µ, «»¿ßá¡¡δσ ó
- Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æÑú¼Ñ¡Γ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ ñ«ßΓáΓ«τ¡«Ñ »α«ßΓαá¡ßΓó« τΓ«íδ ß«σαá¡¿Γ∞
- áñαÑß ó«ºóαáΓá êìÇùà úÑ¡Ñα¿απÑΓß∩ ßΓѬ«ó«Ñ »αÑαδóá¡¿Ñ (¬«ñ
- «Φ¿í¬¿ 0000h).
- ô¬áºáΓѽ∞ ¿¡ßΓαπ¬µ¿¿ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó¡πΓα¿ ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ
- (¬«ñ «Φ¿í¬¿ 0000h).
- çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó ¬φΦ CS ñÑß¬α¿»Γ«αá
- (¡Ñ ó¿ñ¡« ñ½∩ »α«úαá¼¼¿ßΓá).
- çáúαπº¿Γ∞ αÑú¿ßΓα CS º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- çáúαπº¿Γ∞ EIP αáßΦ¿αÑ¡¿Ñ¼ ¡π½∩¼¿ (¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ).
- IF αẼÑα «»Ñαá¡ñá = 16 THEN EIP := EIP AND
- 0000FFFFh.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- é¢çÄé é æÄÄÆéàÆæÆéô₧Öêë èÄäÄé¢ë æàâîàìÆ
- DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« <= CPL êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó úαá¡¿µáσ, «»¿ßá¡¡δσ ó Γáí½¿µÑ
- ñÑß¬α¿»Γ«α«ó êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐
- ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
-
- - 222 -
- ê¡ñÑ¬ß ßÑú¼Ñ¡Γá ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ ñ«ßΓáΓ«τ¡«Ñ »α«ßΓαá¡ßΓó« τΓ«íδ ß«σαá¡¿Γ∞
- áñαÑß ó«ºóαáΓá êìÇùà úÑ¡Ñα¿απÑΓß∩ ßΓѬ«ó«Ñ »αÑαδóá¡¿Ñ (¬«ñ
- «Φ¿í¬¿ 0000h).
- ô¬áºáΓѽ∞ ¿¡ßΓαπ¬µ¿¿ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó¡πΓα¿ ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ
- (¬«ñ «Φ¿í¬¿ 0000h).
- çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó ¬φΦ CS ñÑß¬α¿»Γ«αá
- (¡Ñ ó¿ñ¡« ñ½∩ »α«úαá¼¼¿ßΓá).
- çáúαπº¿Γ∞ αÑú¿ßΓα CS º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
- çáúαπº¿Γ∞ EIP αáßΦ¿αÑ¡¿Ñ¼ ¡π½∩¼¿ (¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ).
- IF αẼÑα «»Ñαá¡ñá = 16 THEN EIP := EIP AND 0000FFFFh.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- é¢çÄé é ÅàÉàèï₧ùÇÆàï£ é¢çÄéÄé:
- éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= CPL êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
- éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= RPL êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
- éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
- Åα«óÑα¬á ¡á⌐ñÑ¡ ½¿ ßÑ½Ñ¬Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó óδºδóáεΘѼ
- »ÑαѬ½ετáΓѽÑ:
- æÑ½Ñ¬Γ«α ¬«ñá ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
- æÑ½Ñ¬Γ«α ¿¡ñѬßá ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ Γáí½¿µδ Ñú«
- ñÑß¬α¿»Γ«αá êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐
- ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- üá⌐Γ AR óδíαá¡¡«ú« ñÑß¬α¿»Γ«αá ñ«½ªÑ¡ »«¬áºδóáΓ∞ ßÑú¼Ñ¡Γ ¬«ñá
- êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- DPL óδíαá¡¡«ú« ñÑß¬α¿»Γ«αá ñ«½ªÑ¡ íδΓ∞ αáóÑ¡(?) CPL êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- IF ¡Ñß««ΓóÑΓßΓóπεΘ¿⌐ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ AND DPL < CPL
- THEN goto üÄï£ÿǃ ÅÉêéêïàâêƒ
- ELSE goto ÆÇ åà ÅÉêéêïàâêƒ.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- üÄï£ÿǃ ÅÉêéêïàâêƒ
- æτ¿ΓáΓ∞ ¡«óδ⌐ ßÑ½Ñ¬Γ«α SS ñ½∩ »«½πτÑ¡¿∩ ¡«ó«ú« πα«ó¡∩
- »α¿ó¿½Ñú¿⌐ ¿º TSS (æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿).
- »α«¬«¡Γα«½¿α«óáΓ∞ ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α:
- ßÑ½Ñ¬Γ«α ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ 0000h).
- æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ Γáí½¿µδ Ñú« ñÑß¬α¿»Γ«αá
- êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
- æÑ½Ñ¬Γ«α RPL ñ«½ªÑ¡ τ¿ß½Ñ¡¡« = DPL ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
- æΓѬ«óδ⌐ ßÑú¼Ñ¡Γ DPL ñ«½ªÑ¡ τ¿ß½Ñ¡¡« = DPL ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá
- êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
- äÑß¬α¿»Γ«α ñ«½ªÑ¡ π¬áºδóáΓ∞ ¡á ñá¡¡δÑ, ó ¬«Γ«αδÑ ¼«ªÑΓ íδΓ∞
- »α«¿ºóÑñÑ¡á ºá»¿ß∞ êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
-
- - 223 -
- æÑú¼Ñ¡Γ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
- IF αẼÑα «»Ñαá¡ñá =32
- THEN
- ì«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ »α«ßΓαá¡ßΓó« ñ½∩ ßἫ¬«»¿απεΘ¿σß∩
- »áαá¼ÑΓα«ó (ó ½εí«¼ ß½πτáÑ) »½εß 16 íá⌐Γ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
- EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- çáúαπº¿Γ∞ ¡«ó«Ñ SS:ESP º¡áτÑ¡¿Ñ ¿º ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿
- (TSS).
- çáúαπº¿Γ∞ ¡«ó«Ñ CS:EIP º¡áτÑ¡¿Ñ ¿º óδºδóáεΘÑú«
- »ÑαѬ½ετáΓѽ∩.
- ELSE
- ì«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ »α«ßΓαá¡ßΓó« ñ½∩ ßἫ¬«»¿απεΘ¿σß∩
- »áαá¼ÑΓα«ó (ó ½εí«¼ ß½πτáÑ) »½εß 8 íá⌐Γ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
- IP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- çáúαπº¿Γ∞ ¡«ó«Ñ SS:ESP º¡áτÑ¡¿Ñ ¿º ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿
- (TSS).
- çáúαπº¿Γ∞ ¡«ó«Ñ CS:IP º¡áτÑ¡¿Ñ ¿º óδºδóáεΘÑú«
- »ÑαѬ½ετáΓѽ∩.
- çáúαπº¿Γ∞ CS ñÑß¬α¿»Γ«α ó ¬φΦ CS ñÑß¬α¿»Γ«αá.
- çáúαπº¿Γ∞ SS ñÑß¬α¿»Γ«α ó ¬φΦ SS ñÑß¬α¿»Γ«αá.
- çá¡ÑßΓ¿ ñ½¿¡¡«Ñ ß½«ó« π¬áºáΓѽ∩ ßΓáα«ú« ßΓѬá ó ¡«óδ⌐ ßΓѬ.
- çáíαáΓ∞ ßτÑΓτ¿¬ ß½«ó ¿º óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩ ¿
- ¼á߬¿α«óáΓ∞ Ñú« ñ« 5 í¿Γ (º¡áτÑ¡¿Ñ «Γ 0 ñ« 31).
- çá¡ÑßΓ¿ áñαÑß ó«ºóαáΓá ó ¡«óδ⌐ ßΓѬ.
- ôßΓá¡«ó¿Γ∞ CPL ó ßΓѬ«óδ⌐ ßÑú¼Ñ¡Γ DPL.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- ÆÇ åà ÅÉêéêïàâêƒ:
- IF αẼÑα «»Ñαá¡ñá = 32
- THEN
- æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ »α«ßΓαá¡ßΓó« ñ½∩ 6- íá⌐Γ«ó«ú« áñαÑßá
- ó«ºóαáΓá (αáßΓ∩¡πΓ«ú« ñ« 8 íá⌐Γ) êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ «Φ¿í¬¿
- 0000h).
- EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- çáúαπº¿Γ∞ ¡«ó«Ñ CS:EIP º¡áτÑ¡¿Ñ ¿º óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩.
- ELSE
- æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ »α«ßΓαá¡ßΓó« ñ½∩ 4- íá⌐Γ«ó«ú« áñαÑßá
- ó«ºóαáΓá (αáßΓ∩¡πΓ«ú« ñ« 8 íá⌐Γ) êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ «Φ¿í¬¿
- 0000h).
- IP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- çáúαπº¿Γ∞ ¡«ó«Ñ CS:IP º¡áτÑ¡¿Ñ ¿º óδºδóáεΘÑú«
- »ÑαѬ½ετáΓѽ∩.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- é¢çÄé é ÅàÉàèï₧ùÇÆàï£ çÇäÇù:
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= CPL êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá »ÑαѬ½ετáΓѽ∩).
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ τ¿ß½Ñ¡¡« >= RPL êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- »ÑαѬ½ετáΓѽ∩).
-
- - 224 -
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «ΓßπΓßΓó¿∩ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- »ÑαѬ½ετáΓѽ∩).
- Åα«óÑα¿Γ∞ ßÑ½Ñ¬Γ«α ó TSS ñá¡¡δ⌐ ó »ÑΓѬ½ετáΓÑ½Ñ ºáñáτ:
- 䫽ª¡á íδΓ∞ «»¿ßá¡á Γáí½¿µá ú½«íá½∞¡«ú« ñÑß¬α¿»Γ«αá (GDT) ó
- í¿ΓÑ Γáí½¿τ¡«ú« π¬áºáΓѽ∩ (TI) êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩
- ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- ê¡ñÑ¬ß ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ GDT êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- üá⌐Γ »αáó ñ«ßΓπ»á ñÑß¬α¿»Γ«αá TSS ñ«½ªÑ¡ «»¿ßδóáΓ∞ ¡Ñºá¡∩Γδ⌐
- TSS êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «ΓßπΓßΓó¿∩ (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá TSS).
- çÇäÇùê-ÅàÉàèï₧ùÇÆàïê (ß ó½«ªÑ¡¿Ñ¼, NT = 1 ó EFLAG) ñ½∩ ºáñáτ¿,
- ºáñá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
- EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- é¢çÄé é æàâîàìÆ æÄæÆÄƒìêƒ çÇäÇùê:
- TSS DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= CPL êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- TSS DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= RPL êìÇùà úÑ¡Ñα¿απÑΓß∩
- z¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- üá⌐Γ »αáó ñ«ßΓπ»á ñÑß¬α¿»Γ«αá TSS ñ«½ªÑ¡ «»¿ßδóáΓ∞ ¡Ñºá¡∩Γδ⌐
- TSS êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà úÑ¡Ñα¿απÑΓß∩
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «ΓßπΓßΓó¿∩ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá
- »ÑαѬ½ετáΓѽ∩).
- çÇäÇùê-ÅàÉàèï₧ùÇÆàïê (ß ó½«ªÑ¡¿Ñ¼, NT = 1 ó EFLAG) ñ½∩ ºáñáτ¿,
- ºáñá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
- EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá êìÇùà
- úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿
- 0000h).
- öïÇâê.
- éßÑ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐, ºá ¿ß¬½ετÑ¡¿Ñ¼ ß½πτáÑó
- »ÑαѬ½ετÑ¡¿∩ ºáñáτ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÅαÑαδóá¡¿Ñ 13 úÑ¡Ñα¿απÑΓß∩, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ó
- »á¼∩Γ¿ ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó ßÑú¼Ñ¡Γáσ
- æS, DS, àS, FS, ¿½¿ GS. àß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá »á¼∩Γ¿
- ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ
- SS, Γ« úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 12.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÄíΘá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ºáΘ¿Γδ (13) úÑ¡Ñα¿απÑΓß∩ ß
- ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßÑú¼Ñ¡Γáσ æS,
- DS, àS, FS, ¿½¿ GS ó ß½πτáÑ, Ñß½¿ »α¿¡¿¼áεΘ¿⌐ «»Ñαá¡ñ αáß»«½«ªÑ¡
- ó ßÑú¼Ñ¡ΓÑ, ßτ¿Γδóá¡¿Ñ ¿º ¬«Γ«α«ú« ºá»αÑΘÑ¡« , á Γá¬ªÑ Ñß½¿
- ½εíá∩ τáßΓ∞ «»Ñαá¡ñá αáß»«½«ªÑ¡á »« φΣΣÑ¬Γ¿ó¡«¼π áñαÑßπ óδΦÑ
- úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ (12) ß ¬«ñ«¼
- «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ,
- úÑ¡Ñα¿απÑΓß∩ ó ß½πτáÑ, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ¿¼ÑÑΓ
- φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩
-
- - 225 -
- ß¿Γπᵿ∩ ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá 󫺡¿¬áÑΓ, Ñß½¿
- «»Ñαá¡ñ ó »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ SS , ¬«Γ«αδ⌐
- »«¼ÑτÑ¡ ¬á¬ «ΓßπΓßΓóπεΘ¿⌐ ó »á¼∩Γ¿. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- «ΓßπΓßΓó¿∩(11) ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá 󫺡¿¬áÑΓ ó
- ß½πτáÑ, Ñß½¿ «»Ñαá¡ñ »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ¬á¬«¼ - ½¿í« ¿º
- ßÑú¼Ñ¡Γ«ó DS, àS, FS, GS, «Γ¼ÑτÑ¡¡«¼ ¬á¬ ¡ÑßπΘÑßΓóπεΘ¿⌐. ÑΓ
- 󫺡¿¬¡πΓ∞ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ »«ΓÑα¿ ßΓαá¡¿µδ (14) ß ¬«ñ«¼
- «Φ¿í¬¿ »«ΓÑα¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿ ß ¬«ñ«¼
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ñ½∩ óσ«ñ∩Θ¿σ ó TSS úÑ¡Ñα¿απÑΓß∩ ó ß½πτáÑ
- óδ»«½¡Ñ¡¿∩ »ÑαѬ½ετÑ¡¿∩ ºáñáτ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ αÑá½∞¡«ú« αѪ¿¼á, ¡« π»αáó½∩ѼδÑ ó
- ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0. ö«α¼áΓ ßΓѬá πα«ó¡∩
- »α¿ó¿½Ñú¿⌐ 0 »«ß½Ñ 󫺡¿¬¡«óÑ¡¿∩ ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿Γπᵿ¿ (ß
- ¬«ñ«¼ «Φ¿í¬¿) ¿½¿ »αÑαδóá¡¿∩ (íѺ ¬«ñá «Φ¿í¬¿) »«¬áºá¡δ ¡á
- α¿ß. 12.2. Å«¬áºá¡á Γá¬ªÑ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿
- ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿ »«ΓÑα∩¡¡«ú« ¬«ñá ¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼
- «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
- ╔═══════════════════════════════════════╗
- ║CBW / CWDE ÅαÑ«íαẫóá¡¿Ñ íá⌐Γá ó ß½«ó«║
- ║/ ÅαÑ«íαẫóá¡¿Ñ ß½«óá ó ñó«⌐¡«Ñ ß½«ó«.║
- ╚═══════════════════════════════════════╝
- öÄÉîÇÆ.
- CBW / CWDE 1 1 0 1 0 1 0 1
-
- öôìèûêƒ.
- IF (αẼÑα «»Ñαá¡ñá - ß½«ó«) { ¿¡ßΓαπ¬µ¿∩ CBW }
- THEN AX <- αáßΦ¿αÑ¡¡δ⌐ º¡á¬«¼ (AL);
- ELSE {αẼÑα «»Ñαá¡ñá - ñó«⌐¡«Ñ ß½«ó«Ü { ¿¡ßΓαπ¬µ¿∩ CWDE }
- EAX <- αáßΦ¿αÑ¡¡δ⌐ º¡á¬«¼ (AX);
- ÄÅêæÇìêà.
- CBW »αÑ«íαáºπÑΓ º¡á¬«óδ⌐ íá⌐Γ ó AL ó º¡á¬«ó«Ñ ß½«ó« ó AX.
- CWDE »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ß½«ó« ó AX ó º¡á¬«ó«Ñ ñó«⌐¡«Ñ ß½«ó« ó
- EAX. ÄΓ¼ÑΓ¿¼, τΓ« CWDE «Γ½¿τáÑΓß∩ «Γ CWD, ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓ
- DX:AX ó¼ÑßΓ« EAX ó ¬áτÑßΓóÑ »α¿Ñ¼¡¿¬á.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ö½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 226 -
- ╔═══════════════════════════════════════╗
- ║CLC Äí¡π½¿Γ∞ Σ½áú »ÑαÑ¡«ßá.║
- ╚═══════════════════════════════════════╝
- öÄÉîÇÆ.
- CLC 1 1 1 1 1 0 0 0
-
- öôìèûêƒ.
- CF <- 0;
- ÄÅêæÇìêà.
- CLC «í¡π½∩ÑΓ Σ½áú »ÑαÑ¡«ßá.
- ÅÉêîàÉ.
- CLC
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- CF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ Σπ¡¬µ¿∩. éßÑ ñαπú¿Ñ
- Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 227 -
- ╔══════════════════════════════════════════╗
- ║CLD Äí¡π½¿Γ∞ Σ½áú ¡á»αáó½Ñ¡¿∩.║
- ╚══════════════════════════════════════════╝
- öÄÉîÇÆ.
- CLD 1 1 1 1 1 1 0 0
-
- öôìèûêƒ.
- DF <- 0;
- ÄÅêæÇìêà.
- CLD «í¡π½∩ÑΓ Σ½áú ¡á»αáó½Ñ¡¿∩. Å«ß½Ñ ¿ß»«½¡Ñ¡¿∩ CLD
- ßΓα¿¡ú«óδÑ ¿¡ßΓαπ¬µ¿¿ ¿ »«óΓ«α∩εΘ¿Ñß∩ ßΓα¿¡ú«óδÑ ¿¡ßΓαπ¬µ¿¿
- íπñπΓ ¿¡¬αÑ¼Ñ¡Γ¿α«óáΓ∞ ¿¡ñѬߡδÑ αÑú¿ßΓαδ, ¿ß»«½∞ºπѼδÑ ¿¼¿.
- ÅÉêîàÉ.
- CLD
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- DF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ Σπ¡¬µ¿∩. éßÑ ñαπú¿Ñ
- Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 228 -
- ╔═══════════════════════════════════════════════════════╗
- ║CLI Äí¡π½¿Γ∞ Σ½áú »αÑαδóá¡¿⌐ - ºá»αÑΘÑ¡¿Ñ »αÑαδóá¡¿⌐.║
- ╚═══════════════════════════════════════════════════════╝
- öÄÉîÇÆ.
- CLI 1 1 1 1 1 0 1 0
-
- öôìèûêƒ.
- IF <- 0;
- ÄÅêæÇìêà.
- CLI «í¡π½∩ÑΓ Σ½áú ¡á»αáó½Ñ¡¿∩, Ñß½¿ φΓ« αáºαÑΦÑ¡«. é
- αÑá½∞¡«¼ αѪ¿¼Ñ ¿¡ßΓαπ¬µ¿∩ CLI óßÑúñá αáºαÑΦÑ¡á. é ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ ¿½¿ ó αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086, CPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡«
- <= IOPL ñ½∩ Γ«ú«, τΓ«íδ ¼«ª¡« í佫 óδ»«½¡¿Γ∞ ¬«¼á¡ñπ CLI.
- ÅÉêîàÉ.
- CLI
- éÉàîƒ é¢ÅÄïìàìêƒ.
- 3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- IF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñÑ½Ñ Σπ¡¬µ¿∩. éßÑ ñαπú¿Ñ
- Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ìÑΓ.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (13) úÑ¡Ñα¿απÑΓß∩ ß
- ¬«ñ«¼ «Φ¿í¬¿ 0000h, Ñß½¿ CPL τ¿ß½Ñ¡¡« í«½∞ΦÑ IOPL.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (13) úÑ¡Ñα¿απÑΓß∩ ß
- ¬«ñ«¼ «Φ¿í¬¿ 0000h, Ñß½¿ IOPL τ¿ß½Ñ¡¡« ¼Ñ¡∞ΦÑ 3, »α¿ αáí«ΓÑ ó
- αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086 CPL óßÑúñá αáóÑ¡ 3.
- "ÄΓ½áó½¿óá¡¿Ñ" φΓ«⌐ ¿¡ßΓαπ¬µ¿¿ ó« óαѼ∩ αáí«Γδ αѪ¿¼á
- ó¿αΓπá½∞¡«ú« 8086 ß« º¡áτÑ¡¿∩¼¿ IOPL 2, 1, ¿½¿ 0 »«ºó«½∩ÑΓ
- ßπ»Ñα󿺫απ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ó¿αΓπ὿º¿α«óáΓ∞ ß«ßΓ«∩¡¿Ñ IF
- ¡áí½εñáѼ«Ñ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼ ó¿αΓπá½∞¡«ú« 8086.
-
- - 229 -
- ╔═══════════════════════════════════════════════════╗
- ║CLTS cíα«ß Σ½áúá »ÑαѬ½ετáΓѽ∩ ºáñáτ ó CRO║
- ╚═══════════════════════════════════════════════════╝
- öÄÉîÇÆ:
- üá⌐Γ 0 üá⌐Γ 1
- CLTS 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0
-
- öôìèûêƒ:
- TS <─ 0;
- ÄÅêæÇìêà:
- é ß««ΓóÑΓßΓó¿¿ ß πß½«ó¿Ñ¼ CLTS πßΓá¡áó½¿óáÑΓ Σ½áú
- »ÑαѬ½ετÑ¡¿∩ ºáñáτ. é αÑá½∞¡«¼ αѪ¿¼Ñ CLTS óßÑúñá ñ«»π߬áÑΓ φΓπ
- «»Ñαᵿε, »«ß¬«½∞¬π «¡ ¼«ªÑΓ íδΓ∞ ªÑ½áΓѽѡ »α¿ ¿¡¿µ¿á½¿ºáµ¿¿
- ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ CPL ñ«½ªÑ¡ íδΓ∞ 0
- ñ½∩ Γ«ú«, τΓ«íδ CLTS óδ»«½¡¿½ φΓπ «»Ñαᵿε.
- ÅÉêîàÉ:
- CLTS
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 5 Γá¬Γ«ó; 0,25 ¼¬ß »α¿ 20 îâµ.
- öïÇâê:
- TS ó αѪ¿¼Ñ CR0 «»¿ßδóáÑΓß∩ ó αáºñÑ½Ñ öôìèûêƒ óδΦÑ. éßÑ
- ñαπú¿Ñ Σ½áú¿ ó CR0 ¿ EFLAG ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ìÑΓ. ¥Γá ¬«¼á¡ñá óδ»«½¡∩ÑΓß∩ ó αÑá½∞¡«¼ αѪ¿¼Ñ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
- ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ 13)
- ñáÑΓß∩ ß ¬«ñ«¼ «Φ¿í¬¿ 0000h, Ñß½¿ CPL ¡Ñ 0 (πα«óÑ¡∞
- ßπ»Ñα󿺫αá).
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ìÑΓ.
-
- - 230 -
- ╔═════════════════════════════════════════════╗
- ║CMC ä«»«½¡Ñ¡¿Ñ í¿Γá »ÑαÑ¡«ßá ó EFLAG.║
- ╚═════════════════════════════════════════════╝
- öÄÉîÇÆ:
- CMC 1 1 1 1 0 1 0 1
-
- öôìèûêƒ:
- CF <─ CF;
- ÄÅêæÇìêà:
- CLC ñ«»«½¡∩ÑΓ ΓѬπΘ¿⌐ Σ½áú.
- ÅÉêîàÉ:
- CMC
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ.
- öïÇâê:
- CF «»¿ßδóáÑΓß∩ ó αáºñÑ½Ñ öôìèûêƒ óδΦÑ. éßÑ ñαπú¿Ñ Σ½áú¿ ¡Ñ
- ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ìÑΓ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ìÑΓ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- ìÑΓ.
-
- - 231 -
- ╔═══════════════════════════╗
- ║CMP æαáó¡Ñ¡¿Ñ «»Ñαá¡ñ«ó║
- ╚═══════════════════════════╝
- öÄÉîÇÆ.
- íá⌐Γ 0 íá⌐Γ 1
- - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα - ÉÑú¿ßΓα 0 0 1 1 1 0 d w m«d: reg : r/m
- ÉÑú¿ßΓα - Åá¼∩Γ∞ 0 0 1 1 1 0 0 w m«d: reg : r/m
- Åá¼∩Γ∞ - ÉÑú¿ßΓα 0 0 1 1 1 0 1 w m«d: reg : r/m
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 1 0 0 0 0 0 s w m«d:1 1 1: r/m
- - ÉÑú¿ßΓα / Åá¼∩Γ∞
- ìÑ»«ßαÑñßΓóÑ¡ -
- ¡δ⌐(Ñ) íá⌐Γ(δ)
- ñá¡¡δσ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ - 0 0 0 1 0 1 0 w ìÑ»«ßαÑñßΓóÑ¡ -
- - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò ¡δ⌐(Ñ) íá⌐Γ(δ)
- (¬«α«Γ¬á∩ ¬«¼á¡ñá) ñá¡¡δσ.
- öôìèûêƒ.
- Åα¿e¼¡¿¬ ── êßΓ«τ¡¿¬; (ó«ºñÑ⌐ßΓóπÑΓ Γ«½∞¬« ¡á EFLAG)
- ¿½¿:
- Åα¿Ñ¼¡¿¬ ── ìÑ»«ßαÑñßΓóÑ¡¡δÑ ñá¡¡δÑ;
- (ó«ºñÑ⌐ßΓóπÑΓ Γ«½∞¬« ¡á EFLAG)
- ÄÅêæÇìêà.
- æαáó¡¿¼ «»Ñαá¡ñδ ¿½¿ «»Ñαá¡ñ ß ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼¿ ñá¡¡δ¼¿.
- ä½∩ ßαáó¡Ñ¡¿∩ «»Ñαá¡ñδ óδτ¿ΓáεΓß∩, ¡« αѺπ½∞ΓáΓδ ¡Ñ
- ºá»«¼¿¡áεΓß∩. 髺ñÑ⌐ßΓóπεΓß∩ Γ«½∞¬« Σ½áú¿.
- ÅÉêîàÉ.
- CMP àæò, àDò
- éÉàîƒ é¢ÅÄïìàìêƒ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- Åá¼∩Γ∞ - ÉÑú¿ßΓα: 5 Γá¬Γ«ó; 0.25 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - ÉÑú¿ßΓα: 2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - Åá¼∩Γ∞: 6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 232 -
- ╔═══════════════════════════════════════════════╗
- ║CMPSB/CMPSW/CMPSD æαáó¡Ñ¡¿Ñ ßΓ᫬«óδσ ñá¡¡δσ║
- ╚═══════════════════════════════════════════════╝
- öÄÉîÇÆ:
- CMPSB/CMPSW/CMPSD 1 0 1 0 0 1 1 w
-
- öôìèûêƒ:
- êßΓ«τ¡¿¬--Åα¿Ñ¼¡¿¬; (ßαáó¡Ñ¡¿Ñ ó½¿∩ÑΓ Γ«½∞¬« ¡á EFLAG)
- IF(ADRESS SIZE=32) THEN
- ADJUST ESI and EDI; (αÑúπ½¿α«ó¬á ¿¡ñѬ߫ó ñ½∩ ¿ßΓ«τ¡¿¬á
- ¿ »α¿Ñ¼¡¿¬á)
- ELSE (ADRESS SIZE=16)
- ADJUST SI and DI;
- ÄÅêæÇìêà:
- Åα«¿ßσ«ñ¿Γ ßαáó¡Ñ¡¿Ñ «»Ñαá¡ñ«ó ñóπσ á¡á½«ú¿τ¡δσ ßΓ᫬ »á¼∩Γ¿.
- æτ¿ΓáÑΓß∩, τΓ« ßΓ᫬¿ »αÑñßΓáó½∩εΓ ß«í«⌐ ¼áßß¿óδ íÇëÆÄé, æïÄé,
- äéÄëì¢σ æïÄé ó ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá ßΓ᫬«ó«⌐
- ¬«¼á¡ñδ. Å«ß½Ñ Γ«ú« ¬á¬ ßαáó¡Ñ¡¿Ñ »α«¿ºóÑñÑ¡«, αÑú¿ßΓα ¿¡ñѬßá
- ¿ßΓ«τ¡¿¬á ¿ αÑú¿ßΓα ¿¡ñѬßá »α¿Ñ¼¡¿¬á áóΓ«¼áΓ¿τÑ߬¿ »α«ñó¿úáεΓß∩
- (πóѽ¿τ¿óáεΓß∩ ¿½¿ π¼Ñ¡∞ΦáεΓß∩, ß«ú½áß¡« DF) ñ« ñ«ßΓ¿ªÑ¡¿∩
- αẼÑαá «»Ñαá¡ñá. àß½¿ αẼÑα áñαÑßá ¬«¼á¡ñδ ß«ßΓáó½∩ÑΓ äéÄëìÄà
- æïÄéÄ, «»Ñαá¡ñ ßΓ᫬¿ ¿ßΓ«τ¡¿¬á-[ESI], Γ«úñá ¬á¬ «»Ñαá¡ñ ßΓ᫬¿
- »α¿Ñ¼¡¿¬á-ES:[EDI]. äαπú¿¼¿ ß½«óἿ, «»Ñαá¡ñἿ ∩ó½∩εΓß∩ [SI] ¿
- [DI]. çáúαπº¿¼ óѽ¿τ¿¡δ ¿¡ñѬßá ¬«ααѬµ¿¿ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼
- CMPS.
- çá¼ÑΓ¿¼, τΓ« π»αáó½Ñ¡¿Ñ óδτ¿Γ᡿Ѽ ñáÑΓß∩ ¬á¬ [ESI]-[EDI] ¿½¿
- [SI]-[DI]. ïÑóδ⌐ «»Ñαá¡ñ-φΓ« ¿ßΓ«τ¡¿¬, á »αáóδ⌐-»α¿Ñ¼¡¿¬. ¥Γ«
- ñÑ⌐ßΓó¿Ñ «íαáΓ¡« «íδτ¡«¼π ß«ú½áΦÑ¡¿ε INTEL, ¿ß»«½∞ºπѼ«¼π ñ½∩
- SUB, SBB ¿ CMP ¬«¼á¡ñ, úñÑ ½Ñóδ⌐ «»Ñαá¡ñ-»α¿Ñ¼¡¿¬, á
- »αáóδ⌐-¿ßΓ«τ¡¿¬.
- ÅÉêîàÉ:
- CMPSB ; ßαáó¡¿óáÑΓ «»Ñαá¡ñδ BYTE ß« ßΓα«¬á¼¿ BYTE
- ¿½¿
- REPE CMPSB ; »«óΓ«α∩ÑΓ ¬«¼á¡ñπ, »«¬á ¡Ñ ¡áßΓπ»áÑΓ
- ßαáó¡Ñ¡¿Ñ, ¿ αÑú¿ßΓα ECX ¡Ñ ºá»«½¡∩ÑΓß∩
- (ß¼. ßΓα.458)
- ¿½¿
- REPNE CMPSB; »«óΓ«α∩ÑΓ ¬«¼á¡ñπ, »«¬á ßαáó¡Ñ¡¿Ñ ¡Ñ
- ºá¬«¡τ¿½«ß∞, ¿ ECX αÑú¿ßΓα ¡Ñ ºá»«½¡Ñ¡ (ß¼.
- ßΓα. 459)
- ū߬«½∞¬π αÑú¿ßΓαδ ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á ñ«½ª¡δ íδΓ∞ ºáúαπªÑ¡δ
- ñ½∩ óδ»«½¡Ñ¡¿∩ φΓ«⌐ ¬«¼á¡ñδ, CMPSB/W/D τáßΓ« ºáµ¿¬½¿óáεΓß∩ ¿
- ¿ß»«½∞ºπεΓß∩ ñ½∩ ¡Ñ߬«½∞¬¿σ ¿ΓÑαᵿ⌐.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- ìÑ»«óΓ«α∩εΘÑÑß∩: 10 Γá¬Γ«ó; 0,5 ¼¬ß »α¿ 20 îâµ
- Å«óΓ«α∩εΘÑÑß∩: 5+9n Γá¬Γ«ó; 0,25+0,45n ¼¬ß »α¿ 20 îâµ
- (n-τ¿ß½« óδ»«½¡∩Ѽδσ ¿ΓÑαᵿ⌐)
- öïÇâê:
- OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
-
- - 233 -
- ╔═════════════════════════════════════════════════╗
- ║CWD/CDQ ÅαÑ«íαẫóá¡¿Ñ æïÄéÇ ó äéÄëìÄà æïÄéÄ /║
- ║ ÅαÑ«íαẫóá¡¿Ñ äéÄëìÄâÄ æïÄéÇ ó ùàÆéàÉìÄà æïÄéÄ ║
- ╚═════════════════════════════════════════════════╝
- öÄÉîÇÆ:
- CWD/CDQ 1 0 0 1 1 0 0 1
-
- öôìèûêƒ:
- IF(OPERAND SIZE IS WORD) (諼á¡ñá CWD)
- THEN DX:AX <── SIGN-EXTEND(AX);
- ELSE (ÉẼÑα «»Ñαá¡ñá-DWORD;¬«¼á¡ñá-CDQ)
- EDX:EAX <── SIGN-EXTEND(EAX);
- ÄÅêæÇìêà:
- CWD »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ß½«ó« ó AX ó º¡á¬«ó«Ñ ñó«⌐¡«Ñ ß½«ó« ó
- DX:AX. CWDE »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ñó«⌐¡«Ñ ß½«ó« ó EAX ó º¡á¬«ó«Ñ
- τÑΓóÑα¡«Ñ ß½«ó« ó EDX:EAX. çá¼ÑΓ¿¼, τΓ« CWD «Γ½¿τáÑΓß∩ «Γ
- ¬«¼á¡ñδ CWDE, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ EAX, á ¡Ñ DX:AX ó ¬áτÑßΓóÑ
- »α¿Ñ¼¡¿¬á.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
- çÇÖêÖàììÄâÄ:
- éêÉÆôÇï£ìÄâÄ 8086:
- ìÑΓ.
- ╔════════════════════════════════════════════════╗
- ║DAA äÑß∩Γ¿τ¡á∩ πßΓá¡«ó¬á AL »«ß½Ñ ß½«ªÑ¡¿∩║
- ╚════════════════════════════════════════════════╝
- öÄÉîÇÆ:
- DAA 0 0 1 0 0 1 1 1
-
- - 234 -
- öôìèûêƒ:
- IF((AL AND 0Fh)>9) OR (AF=1) THEN
- BEGIN (¡áτáΓ∞ πßΓá¡«ó¬π)
- AL <── (AL+6); (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
- ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ AL)
- AF <── 1;
- END;
- ELSE
- AF <── 0; (πßΓá¡«ó¬á ó ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
- IF (AL > 9Fh) OR (CF=1) THEN
- BEGIN (¡áτáΓ∞ πßΓá¡«ó¬π)
- AL <── (AL+60h); (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
- óÑασ¡Ñ¼ »«½πíá⌐ΓÑ AL)
- CF <── 1;
- END;
- ELSE
- CF <── 0; (πßΓá¡«ó¬á ó óÑασ¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
- ÄÅêæÇìêà:
- ¥Γá ¬«¼á¡ñá ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ ß½«ªÑ¡¿∩, ¬«Γ«α«Ñ
- «ßΓáó½∩ÑΓ 2 µ¿Σαδ BCD ó αÑú¿ßΓαÑ AL. àß½¿ αѺπ½∞ΓáΓδ óδτ¿Γá¡¿∩ ó
- «ñ¡«¼ ¿½¿ «í«¿σ »«½πíá⌐Γáσ »αÑóδΦáεΓ 9, DAA óδºδóáÑΓ
- ß««ΓóÑΓßΓóπεΘ¿⌐ »ÑαѺáúαπºτ¿¬ φΓ¿σ »«½πíá⌐Γ«ó ó αÑú¿ßΓαÑ AL ¿
- πßΓá¡áó½¿óáÑΓ Γá¬¿Ñ Σ½áú¿, »α¿ ¬«Γ«αδσ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡«
- ß½«ªÑ¡¿Ñ ¡á í«½ÑÑ º¡áτáΘ¿σ íá⌐Γáσ ¼¡«ú«íá⌐Γ¡δσ «»Ñαá¡ñ«ó.
- ÅÉêîàÉ:
- ADC AL, BL ; ºá¼ÑΓ¿¼, τΓ« AL ñ«½ªÑ¡ íδΓ∞ »α¿Ñ¼¡¿¬«¼
- DAA ; πßΓá¡«ó¬á AL ñ½∩ π»á¬«óá¡¡«ú« BCD (ñÑß∩Γ¿τ-
- ¡«ú«) Σ«α¼áΓá
- 諼á¡ñδ ADC ¿ DAA τáßΓ« ºá¬½ετÑ¡δ ó¡πΓα¿ µ¿¬½á, ¬«Γ«αδ⌐
- ߬½áñδóáÑΓ π»á¬«óá¡¡δÑ BCD óѽ¿τ¿¡δ (ñÑß∩Γ¿τ¡δÑ óѽ¿τ¿¡δ) íá⌐Γ
- ºá íá⌐Γ«¼, ¡áτ¿¡á∩ ß ¡á¿¼Ñ¡ÑÑ º¡áτáΘÑú« íá⌐Γá.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 4 Γá¬Γá; 0,2 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- CF ¿ AF «»¿ßá¡δ ó αáºñÑ½Ñ öôìèûêƒ óδΦÑ. OF,SF,ZF ¿ PF
- ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
- çÇÖêÖàììÄâÄ:
- éêÉÆôÇï£ìÄâÄ 8086:
- ìÑΓ.
-
- - 235 -
- ╔════════════════════════════════════════════╗
- ║DAS äÑß∩Γ¿τ¡á∩ πßΓá¡«ó¬á »«ß½Ñ óδτ¿Γá¡¿∩║
- ╚════════════════════════════════════════════╝
- öÄÉîÇÆ:
- DAS 0 0 1 0 1 1 1 1
- öôìèûêƒ:
- IF((AL AND 0Fh)>9) OR (AF=1) THEN
- BEGIN (¡áτáΓ∞ πßΓá¡«ó¬π)
- AL <── (AL-6); (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
- ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ AL)
- AF <── 1;
- END;
- ELSE
- AF <── 0; (πßΓá¡«ó¬á ó ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
- IF (AL > 9Fh) OR (CF=1) THEN
- BEGIN (¡áτáΓ∞ πßΓá¡«ó¬π)
- AL <── (AL-60h); (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
- óÑασ¡Ñ¼ »«½πíá⌐ΓÑ AL)
- CF <── 1;
- END;
- ELSE
- CF <── 0; (πßΓá¡«ó¬á ó óÑασ¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
- ÄÅêæÇìêà:
- ¥Γá ¬«¼á¡ñá ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ óδτ¿Γá¡¿∩, ¬«Γ«α«Ñ
- «ßΓáó½∩ÑΓ 2 µ¿Σαδ BCD ó αÑú¿ßΓαÑ AL. àß½¿ αѺπ½∞ΓáΓδ óδτ¿Γá¡¿∩ ó
- «ñ¡«¼ ¿½¿ «í«¿σ »«½πíá⌐Γáσ »αÑóδΦáεΓ 9, DAS óδºδóáÑΓ
- ß««ΓóÑΓßΓóπεΘ¿⌐ »ÑαѺáúαπºτ¿¬ φΓ¿σ »«½πíá⌐Γ«ó ó αÑú¿ßΓαÑ AL ¿
- πßΓá¡áó½¿óáÑΓ Γá¬¿Ñ Σ½áú¿, »α¿ ¬«Γ«αδσ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡«
- óδτ¿Γá¡¿Ñ ¡á í«½ÑÑ º¡áτáΘ¿σ íá⌐Γáσ ¼¡«ú«íá⌐Γ¡δσ «»Ñαá¡ñ«ó.
- ÅÉêîàÉ:
- SBB AL, BL ; ºá¼ÑΓ¿¼, τΓ« AL ñ«½ªÑ¡ íδΓ∞ »α¿Ñ¼¡¿¬«¼
- DAS ; πßΓá¡«ó¬á AL ñ½∩ π»á¬«óá¡¡«ú« BCD (ñÑß∩Γ¿τ-
- ¡«ú«) Σ«α¼áΓá
- 諼á¡ñδ SBB ¿ DAS τáßΓ« ºá¬½ετÑ¡δ ó¡πΓα¿ µ¿¬½á, ¬«Γ«αδ⌐
- óδτ¿ΓáÑΓ π»á¬«óá¡¡δÑ BCD óѽ¿τ¿¡δ (ñÑß∩Γ¿τ¡δÑ óѽ¿τ¿¡δ) íá⌐Γ
- ºá íá⌐Γ«¼, ¡áτ¿¡á∩ ß ¡á¿¼Ñ¡ÑÑ º¡áτáΘÑú« íá⌐Γá.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 4 Γá¬Γá; 0,2 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- CF ¿ AF «»¿ßá¡δ ó αáºñÑ½Ñ öôìèûêƒ óδΦÑ. OF,SF,ZF ¿ PF
- ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
- çÇÖêÖàììÄâÄ:
- éêÉÆôÇï£ìÄâÄ 8086:
- ìÑΓ.
-
- - 236 -
- ╔═════════════════════════════════╗
- ║DEC ô¼Ñ¡∞ΦÑ¡¿Ñ ¡á 1║
- ╚═════════════════════════════════╝
- öÄÉîÇÆ:
- DEC íá⌐Γ 0 íá⌐Γ 1
- ÉÑú¿ßΓα/Åá¼∩Γ∞ 1 1 1 1 1 1 1 w mod: 0 0 1 : r/m
- ÉÑú¿ßΓα (WORD ¿½¿ DWORD)
- (¬«α«Γ¬«Ñ ¬«ñ¿α«óá¡¿Ñ) 0 1 0 0 1 : reg
-
- öôìèûêƒ:
- Åα¿Ñ¼¡¿¬ <── Åα¿Ñ¼¡¿¬-1
- ÄÅêæÇìêà:
- DEC óδτ¿ΓáÑΓ 1 ¿º «»Ñαá¡ñá. DEC, «ñ¡á¬«, ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á CF.
- ùΓ«íδ ó«ºñÑ⌐ßΓó«óáΓ∞ Γá¬ªÑ ¿ ¡á CF, ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñá SUB ß
- ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ óѽ¿τ¿¡«⌐ 1.
- ÅÉêîàÉ:
- DEC EBX
- àß½¿ EBX=FFAD9034h, Γ« ó αѺπ½∞ΓáΓÑ «»¿ßá¡¡«⌐ óδΦÑ ¬«¼á¡ñδ DEC
- EBX »α¿»¿ßδóáÑΓß∩ º¡áτÑ¡¿Ñ FFAD9033h.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- ô¼Ñ¡∞ΦÑ¡¿Ñ ÉÑú¿ßΓαá: 2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ
- ô¼Ñ¡∞ΦÑ¡¿Ñ Åá¼∩Γ¿: 6 Γá¬Γ«ó; 0,3 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
-
- - 237 -
- ╔═══════════════════════════════════════════╗
- ║DIV ìѺ¡á¬«ó«Ñ ñѽѡ¿Ñ║
- ╚═══════════════════════════════════════════╝
- öÄÉîÇÆ:
- DIV üá⌐Γ 0 üá⌐Γ 1
- AL|AX|EAX
- αÑú¿ßΓα«¼- 1 1 1 1 0 1 1 w mod: 1 1 0 r/m
- »á¼∩Γ∞ε
- öôìèûêƒ:
- AL|AX|EAX <── AX|DX:AX|EDX:EAX / SOURCE;
- (τáßΓ¡«Ñ ¡Ñº¡á¬«ó«ú« ñѽѡ¿∩)
- AH|DX|EDX <── REMAINDER;
- ÄÅêæÇìêà:
- DIV óδ»«½¡∩ÑΓ ñѽѡ¿Ñ íѺ º¡á¬á. Ä»Ñαá¡ñ ¡áºδóáÑΓß∩ ñѽ¿Γѽ∞.
- é ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá, Γ.Ñ. BYTE, WORD ¿½¿ DWORD,
- ¬«¼á¡ñá DIV ¿ß»«½∞ºπÑΓ αÑú¿ßΓα(δ) AX|DX:AX|EDX:EAX ¬á¬ ¿ßΓ«τ¡¿¬
- ñѽ¿¼«ú«, ¿ αÑú¿ßΓα AL|AX|EAX ñ½∩ τáßΓ¡«ú«. ÉÑú¿ßΓα AH|DX|EDX
- ß«ñÑαª¿Γ «ßΓáΓ«¬ ñѽѡ¿∩.
- ÅÉêîàÉ:
- DIV ECX
- àß½¿ EDX=000005D2h ¿ EAX=60F40000h, á ECX=00BC5200h, Γ«úñá ó
- αѺπ½∞ΓáΓÑ ¬«¼á¡ñδ DIV EAX=00075A00h (τáßΓ¡«Ñ), EDX=00000000h
- («ßΓáΓ«¬). ECX ¡Ñ¿º¼Ñ¡∩ÑΓß∩.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 諽¿τÑßΓó« óαѼѡ¿, ΓαÑíπѼ«Ñ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ «Γ
- αẼÑαá ñѽ¿¼«ú«.
- 16-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 19 Γá¬Γ«ó; 0,95 ¼¬ß »α¿ 20 îâµ
- 32-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 27 Γá¬Γ«ó; 1,35 ¼¬ß »α¿ 20 îâµ
- 62-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 43 Γá¬Γá; 2,15 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- OF ¿ CF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç. SF,ZF,AF ¿ PF
- ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ÅαÑαδóá¡¿Ñ 0, Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ, τΓ«íδ
- ß««ΓóÑΓßΓó«óáΓ∞ αÑú¿ßΓαπ, «í«º¡áτÑ¡¡«¼π AL|AX|EAX. äαπú¿Ñ
- ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετÑ¡¿Ñ ñѽѡ¿∩ (¿ß¬½ετÑ¡¿Ñ 0), Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ,
- τΓ«íδ ß««ΓóÑΓßΓó«óáΓ∞ αÑú¿ßΓαπ, «í«º¡áτÑ¡¡«¼π AL|AX|EAX. ä½∩
- ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩
- Γá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- æ¼. ¿ß¬½ετÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
-
- - 238 -
- ╔══════════════════════════════════════════════════════════╗
- ║ENTER ôßΓá¡«ó¬á ßΓѬ«ó«⌐ αἬ¿ ñ½∩ »áαá¼ÑΓα«ó »α«µÑñπαδ║
- ╚══════════════════════════════════════════════════════════╝
- öÄÉîÇÆ:
- ENTER 1 1 0 0 1 0 0 0 16-í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
- 8-í¿Γ«óδ⌐ πα«óÑ¡∞
- öôìèûêƒ:
- LEVEL <── LEVEL MOD 32
- IF OPERAND SIZE=16 THEN PUSH(BP) ELSE PUSH(EBP);
- FRAME POINTER <── ESP;
- IF LEVEL > 0 THEN
- BEGIN
- FOR I=1 TO (LEVEL-1)
- DO IF OPERAND SIZE=16 THEN
- BEGIN
- BP <── BP-2;
- PUSH(BP);
- END
- ELSE
- BEGIN
- EBP <── EBP-4;
- PUSH(EBP);
- END
- END
- PUSH(FRAME POINTER);
- END
- IF (OPERAND SIZE=16) THEN
- BP <── FRAME POINTER;
- ELSE
- EBP <── FRAME POINTER;
- IF ADRESS SIZE=16 THEN
- SP <── SP-FIRST OPERAND;
- ELSE
- ESP <── ESP-FIRST OPERAND;
- ÄÅêæÇìêà:
- ENTER ß«ºñáÑΓ αἬπ ßΓѬá, ΓαÑíπѼπε í«½∞Φ¿¡ßΓó«¼ ∩ºδ¬«ó
- óδß«¬«ú« πα«ó¡∩ ß í½«τ¡«⌐ ßΓαπ¬Γπα«⌐. ÅÑαóδ⌐ «»Ñαá¡ñ «Γ½¿τáÑΓß∩
- ¬«½¿τÑßΓó«¼ íá⌐Γ«ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿, αáß»«½«ªÑ¡¡«⌐ ó ßΓѬÑ
- ñ½∩ óσ«ñ¡δσ »α«úαá¼¼. éΓ«α«⌐ «»Ñαá¡ñ ñáÑΓ ½Ñ¬ß¿τÑ߬¿⌐ 󽫪ѡ¡δ⌐
- πα«óÑ¡∞ (0-31) »α«úαá¼¼δ ó¡πΓα¿ ¿ßΓ«τ¡¿¬á ¬«ñá ∩ºδ¬á óδß«¬«ú«
- πα«ó¡∩. ¥Γ« «»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ßΓѬ«ó«⌐ αἬ¿, ¬«»¿απѼδσ ó
- ¡«óπε αἬπ ßΓÑ¬á ¿º »αÑñδñπΘÑ⌐ αἬ¿ ßΓѬá. BP (¿½¿ EBP, Ñß½¿
- »α¿º¡á¬ αẼÑαá «»Ñαá¡ñá 32 í¿Γá)-ΓѬπΘ¿⌐ π¬áºáΓѽ∞ αἬ¿ ßΓѬá.
-
- - 239 -
- àß½¿ »α¿º¡á¬ αẼÑαá «»Ñαá¡ñá-16 í¿Γ, »α«µÑßß«α ¿ß»«½∞ºπÑΓ BP
- ¬á¬ π¬áºáΓѽ∞ αἬ¿, á SP ¬á¬ π¬áºáΓѽ∞ ßΓѬá.
- àß½¿ αẼÑα «»Ñαá¡ñá 32 í¿Γá, »α«µÑßß«α ¿ß»«½∞ºπÑΓ EBP ñ½∩
- π¬áºáΓѽ∩ αἬ¿, á ESP ¬á¬ π¬áºáΓѽ∞ ¡á ßΓѬ.
- àß½¿ óΓ«α«⌐ «»Ñαá¡ñ-0, ENTER ºáßδ½áÑΓ π¬áºáΓѽ∞ αἬ¿ (BP ¿½¿
- EBP) ¡á ßΓѬ. ENTER Γ«úñá óδτ¿ΓáÑΓ »Ñαóδ⌐ «»Ñαá¡ñ ¿º π¬áºáΓѽ∩
- ßΓÑ¬á ¿ πßΓá¡áó½¿óáÑΓ π¬áºáΓѽ∞ αἬ¿ ¡á ΓѬπΘÑÑ º¡áτÑ¡¿Ñ
- π¬áºáΓѽ∩ ßΓѬá.
- ÅÉêîàÉ:
- ENTER 12,0
- ìá»α¿¼Ñα, »α«µÑñπαá 12-ε íá⌐ΓἿ ½«¬á½∞¡«⌐ »ÑαѼѡ¡«⌐ íπñÑΓ
- «º¡áτáΓ∞ ENTER 12 ¬«¼á¡ñδ 0 (¿½¿ »α¿óÑñÑΓ ENTER 12 ¬«¼á¡ñδ 0) ó
- Γ«τ¬π óσ«ñá ¿ LEAVE-¬«¼á¡ñδ »ÑαÑñ ¬áªñδ¼ RET. 12 ½«¬á½∞¡δσ
- íá⌐Γ«ó íπñπΓ «º¡áτáΓ∞ «Γα¿µáΓѽ∞¡«Ñ ß¼ÑΘÑ¡¿Ñ ¿º π¬áºáΓѽ∩ αἬ¿.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 5 Γá¬Γ«ó; 0,2 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ìÑΓ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετÑ¡¿Ñ 0, Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ, τΓ«íδ
- ß««ΓóÑΓßΓó«óáΓ∞ αÑú¿ßΓαπ, «í«º¡áτÑ¡¡«¼π AL|AX|EAX. ä½∩
- ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩
- Γá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ 13)
- ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿ 0000h. HLT ∩ó½∩ÑΓß∩ »α¿ó¿½Ñú¿α«óá¡¡«⌐
- ¬«¼á¡ñ«⌐, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á Γ«½∞¬« »α¿ »α¿«α¿ΓÑΓÑ 0.
- é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼ 8086 80386 αáí«ΓáÑΓ ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿ 3.
-
- - 240 -
- ╔══════════════════════════════════╗
- ║HLT ÄßΓá¡«ó¬á ñ« »αÑαδóá¡¿∩║
- ╚══════════════════════════════════╝
- öÄÉîÇÆ:
- HALT 1 1 1 1 0 1 0 0
- öôìèûêƒ:
- Åα«µÑßß«α »α¿σ«ñ¿Γ ó ß«ßΓ«∩¡¿Ñ «ßΓá¡«óá.
- ÄÅêæÇìêà:
- 쿬ᬿσ ñαπú¿σ ¬«¼á¡ñ ¡Ñ óδ»«½¡∩ÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- »«½πτÑ¡« »αÑαδóá¡¿Ñ ¿½¿ ñ« ΓÑσ »«α, »«¬á »α«µÑßß«α ¡Ñ
- πßΓá¡«ó½Ñ¡. îá߬¿απѼ«Ñ »αÑαδóá¡¿Ñ (óδó«ñ INTR) ñ«½ªÑ¡ íδΓ∞
- πº¡áóáѼ. ìѼá߬¿απѼ«Ñ »αÑαδóá¡¿Ñ óßÑúñá πº¡áóáѼ«.
- ÅÉêîàÉ:
- HLT
- HALTδ 80386 «ßΓá¡áó½¿óáεΓß∩ ¡Ñ«»αÑñѽѡ¡« ñ« ΓÑσ »«α, »«¬á
- »αÑαδóá¡¿Ñ ¡Ñ αáß»«º¡áÑΓß∩. 諼á¡ñá «íδτ¡« ¿ß»«½∞ºπѼá Γ«½∞¬«
- ¬«úñá ¡Ñ ßπΘÑßΓóπÑΓ ñαπú«⌐ αáí«Γδ, ¬«Γ«απε ß¿ßΓÑ¼á ¼«ªÑΓ
- óδ»«½¡∩Γ∞ ñ« ΓÑσ »«α, »«¬á ¡Ñ ¡áßΓπ»¿Γ ó¡ÑΦ¡ÑÑ »αÑαδóá¡¿Ñ.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 5 Γá¬Γ«ó; 0,25 ¼¬ß »α¿ 20 îâµ.
- öïÇâê:
- ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ìÑΓ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" ¿ñÑΓ ß ¬«ñ«¼
- «Φ¿í¬¿ 0000h, Ñß½¿ ΓѬπΘ¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿ ¡Ñ 0.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ 13)
- ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿ 0000h. HLT ∩ó½∩ÑΓß∩ »α¿ó¿½Ñú¿α«óá¡¡«⌐
- ¬«¼á¡ñ«⌐, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á Γ«½∞¬« »α¿ »α¿«α¿ΓÑΓÑ 0.
- é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼ 8086 80386 αáí«ΓáÑΓ ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿ 3.
-
- - 241 -
- ╔══════════════════════════════════════════╗
- ║IDIV ûѽ«Ñ (º¡á¬«ó«Ñ) ñѽѡ¿Ñ║
- ╚══════════════════════════════════════════╝
- öÄÉîÇÆ:
- IDIV üá⌐Γ 0 üá⌐Γ 1
- 1 1 1 1 0 1 1 w mod: 1 1 0 r/m
- öôìèûêƒ:
- AL|AX|EAX <── AX|DX:AX|EDX:EAX / SOURCE;
- (τáßΓ¡«Ñ º¡á¬«ó«ú« ñѽѡ¿∩)
- AH|DX|EDX <── REMAINDER;
- ÄÅêæÇìêà:
- IDIV óδ»«½¡∩ÑΓ º¡á¬«ó«Ñ ñѽѡ¿Ñ. Ä»Ñαá¡ñ ¡áºδóáÑΓß∩ ñѽ¿Γѽ∞.
- é ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá, Γ.Ñ. BYTE, WORD ¿½¿ DWORD,
- ¬«¼á¡ñá IDIV ¿ß»«½∞ºπÑΓ αÑú¿ßΓα(δ) AX|DX:AX|EDX:EAX ¬á¬ ¿ßΓ«τ¡¿¬
- ñѽ¿¼«ú«, ¿ αÑú¿ßΓα AL|AX|EAX ñ½∩ τáßΓ¡«ú«. ÉÑú¿ßΓα AH|DX|EDX
- ß«ñÑαª¿Γ «ßΓáΓ«¬ ñѽѡ¿∩.
- ÅÉêîàÉ:
- IDIV ECX
- àß½¿ EDX=000005D2h ¿ EAX=60F40000h, á ECX=00BC5200h, Γ«úñá ó
- αѺπ½∞ΓáΓÑ ¬«¼á¡ñδ IDIV EAX=00075A00h (τáßΓ¡«Ñ), EDX=00000000h
- («ßΓáΓ«¬). ECX ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 諽¿τÑßΓó« óαѼѡ¿, ΓαÑíπѼ«Ñ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ «Γ
- αẼÑαá ñѽ¿¼«ú«.
- 16-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 19 Γá¬Γ«ó; 0,95 ¼¬ß »α¿ 20 îâµ
- 32-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 27 Γá¬Γ«ó; 1,35 ¼¬ß »α¿ 20 îâµ
- 62-í¿Γ«ó«Ñ ñѽ¿¼«Ñ: 43 Γá¬Γá; 2,15 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- OF ¿ CF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ A. SF,ZF,AF ¿ PF
- ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ÅαÑαδóá¡¿Ñ 0, Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ, τΓ«íδ
- ß««ΓóÑΓßΓó«óáΓ∞ αÑú¿ßΓαπ, «í«º¡áτÑ¡¡«¼π AL|AX|EAX. ä½∩
- ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ.
- äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετÑ¡¿Ñ ñѽѡ¿∩ (¿ß¬½ετÑ¡¿Ñ 0), Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ,
- τΓ«íδ ß««ΓóÑΓßΓó«óáΓ∞ αÑú¿ßΓαπ, «í«º¡áτÑ¡¡«¼π AL|AX|EAX. ä½∩
- ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩
- Γá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- æ¼. ¿ß¬½ετÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
-
- - 242 -
- ╔════════════════════════════════════════════╗
- ║IMUL ûѽ«Ñ º¡á¬«ó«Ñ π¼¡«ªÑ¡¿Ñ║
- ╚════════════════════════════════════════════╝
- öÄÉîÇÆ.
- IMUL
- íá⌐Γ 0 íá⌐Γ 1 íá⌐Γ 2
- - - - - - - - - - - - - - - - - - - - - - - -
- ÉÑú¿ßΓα-
- ÉÑú¿ßΓα/Åá¼∩Γ∞ 0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 m«d: reg : r/m
- AL|AX|EAX c
- ÉÑú¿ßΓα/Åá¼∩Γ∞ 1 1 1 1 0 1 1 w m«d: 1 1 0 r/m
- (¬«α«Γ¬«Ñ
- ¬«ñ¿α«óá¡¿Ñ)
- ÉÑú¿ßΓα/Åá¼∩Γ∞ 0 1 1 0 1 0 s 1 m«d: reg : r/m
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ ó ÉÑú¿ßΓα
- ìÑ»«ßαÑñßΓóÑ¡ -
- ¡δ⌐(Ñ) íá⌐Γ(δ)
- ñá¡¡δσ.
-
- öôìèûêƒ.
- DESTINATION <── DESTINATION * SOURCE; (º¡á¬«ó«Ñ π¼¡«ªÑ¡¿Ñ)
- ¿½¿:
- DESTINATION <── DESTINATION * IMMEDIATE DATA; (º¡á¬«ó«Ñ
- π¼¡«ªÑ¡¿Ñ)
- ÄÅêæÇìêà.
- IMUL óδ»«½¡∩ÑΓ º¡á¬«ó«Ñ π¼¡«ªÑ¡¿Ñ. Éẽ¿τ¡δÑ Σ«α¼δ ¬«¼á¡ñδ
- ßπΘÑßΓóπεΓ, ¬á¬ »«¬áºá¡« ó öÄÉîÇÆ óδΦÑ.
- ÅÉêîàÉ.
- IMUL àæò, àDò
- àß½¿ ECX=00000034h, á EDX=FFFFFF52h, Γ«úñá ó αѺπ½∞ΓáΓÑ ¬«¼á¡ñδ
- IMUL ECX »α¿ßóá¿óáÑΓß∩ FFFFDCA8h.
- éÉàîƒ é¢ÅÄïìàìêƒ.
- IMUL ¿ß»«½∞ºπÑΓ á½ú«α¿Γ¼ αá¡¡Ñú« «¬«¡τá¡¿∩. Äíδτ¡« ¬«½¿τÑßΓó«
- µ¿¬½«ó, ΓαÑíπѼ«Ñ ñ½∩ ºáóÑαΦÑ¡¿∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ «Γ
- »«º¿µ¿¿ º¡áτáΘÑú« í¿Γá ó «»Γ¿¼¿º¿απεΘѼ π¼¡«ª¿ΓѽÑ.
- ÉÑú¿ßΓα - ÉÑú¿ßΓα: 9-41 Γá¬Γ«ó; 0.45-2.05 ¼¬ß, »α¿ 20 îâµ.
- ÉÑú¿ßΓα - Åá¼∩Γ∞: 12-44 Γá¬Γ«ó; 0.6-2.2 ¼¬ß, »α¿ 20 îâµ.
- Åá¼∩Γ∞ - ÉÑú¿ßΓα: 12-44 Γá¬Γ«ó; 0.6-2.2 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - ÉÑú¿ßΓα: 9-38 Γá¬Γ«ó; 0.45-1.9 ¼¬ß, »α¿ 20 îâµ.
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
- «»Ñαá¡ñ - Åá¼∩Γ∞: 12-41 Γá¬Γ«ó; 0.6-2.05 ¼¬ß, »α¿ 20 îâµ.
- öïÇâê.
- OF ¿ CF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ A. SF,ZF,AF ¿ PF
- ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ çÇÖêÖàììÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùàìêƒ äïƒ ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
-
- - 243 -
- ╔════════════════════════════════════╗
- ║IN éσ«ñ ¿º áñαÑßá éó«ñ/éδó«ñ║
- ╚════════════════════════════════════╝
- öÄÉîÇÆ:
- IN
- êº ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« 1 1 1 0 0 1 0 w 8-í¿Γ«óδ⌐ ¡«¼Ñα »«αΓá
- »«αΓá (00-FFh)
- êº »«αΓá, ¡áºóá¡¡«ú« DX 1 1 1 0 1 1 0 w
- (0000-FFFFh)
- öôìèûêƒ:
- [PORT DX] <── SOURCE; (óσ«ñ¡δÑ ñá¡¡δÑ)
- ÄÅêæÇìêà:
- Ä»Ñαá¡ñ óó«ñ¿Γß∩ ¿º »«αΓá, ¡áºóá¡¡«ú« DX αÑú¿ßΓα«¼ ¿½¿ »«½Ñ¼
- ¡Ñ»«ßαÑñßΓóÑ¡¡δσ ñá¡¡δσ. Ä»Ñαá¡ñ óó«ñ¿Γß∩ ó AL|AX|EAX ó
- ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá ¬«¼á¡ñδ ßΓ᫬¿: BYTE, WORD,
- DWORD.
- 諼á¡ñá óßÑúñá ñ«ßΓπ»¡á ó αÑá½∞¡«¼ αѪ¿¼Ñ. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
- φΓá ¬«¼á¡ñá óßÑúñá αáºαÑΦÑ¡á, ¬«úñá CPL < IOPL. è«úñá CPL > IOPL
- ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, αáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá
- «úαá¡¿τ¿óáÑΓß∩, Ñß½¿ ¬«¼á¡ñá αáºαÑΦÑ¡á. éßÑ ß««ΓóÑΓßΓóπεΘ¿Ñ í¿Γδ
- í¿Γ«ó«ú« ¼áßß¿óá αáºαÑΦÑ¡¿∩ óó«ñá/óδó«ñá ñ«½ª¡δ íδΓ∞ 0 ñ½∩
- »α«ñ«½ªÑ¡¿∩ óó«ñá/óδó«ñá. é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼ 8086 αáºαÑΦÑ¡¿Ñ
- óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá óßÑúñá «»αÑñѽѡ«, Ñß½¿ ¬«¼á¡ñá IN
- αáºαÑΦÑ¡á.
- ÅÉêîàÉ:
- IN ; óó«ñ¿Γß∩ «»Ñαá¡ñ ¿º »«αΓá
-
- - 244 -
- éÉàîƒ é¢ÅÄïìàìêƒ:
- ÉÑá½∞¡δ⌐ αѪ¿¼:
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 12 Γá¬Γ«ó; 0,6 ¼¬ß »α¿ 20 îâµ
- ÅÑαѼѡ¡δ⌐ »«αΓ: 13 Γá¬Γ«ó; 0.65 ¼¬ß »α¿ 20 îâµ
- çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL < IOPL
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 6 Γá¬Γ«ó; 0.3 ¼¬ß »α¿ 20 îâµ
- ÅÑαѼѡ¡δ⌐ »«αΓ: 7 Γá¬Γ«ó; 0.35 ¼¬ß »α¿ 20 îâµ
- çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL > IOPL
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 26 Γá¬Γ«ó; 1.3 ¼¬ß »α¿ 20 îâµ
- ÅÑαѼѡ¡δ⌐ »«αΓ: 27 Γá¬Γ«ó; 1.35 ¼¬ß »α¿ 20 îâµ
- ÉѪ¿¼ ó¿αΓπá½∞¡δ⌐ 8086:
- ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 26 Γá¬Γ«ó; 1.3 ¼¬ß »α¿ 20 îâµ
- ÅÑαѼѡ¡δ⌐ »«αΓ: 17 Γá¬Γ«ó; 1.35 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- àß½¿ CPL > IOPL, αáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡«
- »«ºó«½∩Γ∞ óó«ñ/óδó«ñ óßÑσ ºáñÑ⌐ßΓó«óá¡¡δσ íá⌐Γ«óδσ »«αΓ«ó.
- äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- ÉáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡« »«ºó«½∩Γ∞
- óó«ñ/óδó«ñ óßÑσ ºáñÑ⌐ßΓó«óá¡¡δσ íá⌐Γ«óδσ »«αΓ«ó. äαπú¿Ñ
- ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
-
- - 245 -
- ╔═════════════════════════════════╗
- ║INC ôóѽ¿τÑ¡¿Ñ ¡á 1║
- ╚═════════════════════════════════╝
- öÄÉîÇÆ:
- INC íá⌐Γ 0 íá⌐Γ 1
- ÉÑú¿ßΓα/Åá¼∩Γ∞ 1 1 1 1 1 1 1 w mod: 0 0 0 : r/m
- ÉÑú¿ßΓα (WORD ¿½¿ DWORD)
- (¬«α«Γ¬«Ñ ¬«ñ¿α«óá¡¿Ñ) 0 1 0 0 0 : reg
-
- öôìèûêƒ:
- Åα¿Ñ¼¡¿¬ <── Åα¿Ñ¼¡¿¬+1
- ÄÅêæÇìêà:
- INC ñ«íáó½∩ÑΓ 1 ¬ «»Ñαá¡ñπ. INC, «ñ¡á¬«, ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á CF.
- ùΓ«íδ ó«ºñÑ⌐ßΓó«óáΓ∞ Γá¬ªÑ ¿ ¡á CF, ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñá ADD ß
- ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ óѽ¿τ¿¡«⌐ 1.
- ÅÉêîàÉ:
- INC EBX
- àß½¿ EBX=FFAD9034h, Γ« ó αѺπ½∞ΓáΓÑ «»¿ßá¡¡«⌐ óδΦÑ ¬«¼á¡ñδ INC
- EBX »α¿»¿ßδóáÑΓß∩ º¡áτÑ¡¿Ñ FFAD9035h.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- ôóѽ¿τÑ¡¿Ñ ÉÑú¿ßΓαá: 2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ
- ôóѽ¿τÑ¡¿Ñ Åá¼∩Γ¿: 6 Γá¬Γ«ó; 0,3 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç.
- äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
-
- - 246 -
- ╔═══════════════════════════════════════════════════════════╗
- ║INSB/INSW/INSD éσ«ñ ßΓ᫬«óδσ ñá¡¡δσ ¿º áñαÑßá éó«ñ/éδó«ñ║
- ╚═══════════════════════════════════════════════════════════╝
- öÄÉîÇÆ:
- INSB/INSW/INSD 1 0 1 0 0 1 1 w
-
- öôìèûêƒ:
- [PORT DX] <── [SOURCE]; (óσ«ñ¡δÑ ñá¡¡δÑ)
- IF (ADRESSSIZE = 32) THEN
- ADJUST EDI;
- ELSE (adresssize = 16)
- ADJUST DI;
- ÄÅêæÇìêà:
- Ä»Ñαá¡ñ óó«ñ¿Γß∩ ¿º »«αΓá, ¡áºóá¡¡«ú« DX αÑú¿ßΓα«¼, ó ßΓ᫬π
- »á¼∩Γ¿ »α¿Ñ¼¡¿¬á. æτ¿ΓáÑΓß∩, τΓ« ßΓα«¬á ¿ßΓ«τ¡¿¬á ñ«½ª¡á íδΓ∞
- ¼áßß¿ó«¼ BYTE, WORD, DWORD, ó ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «Ñαá¡ñá
- ¬«¼á¡ñδ ßΓ᫬¿. Å«ß½Ñ Γ«ú«, ¬á¬ óó«ñ »α«¿ºóÑñÑ¡, ¿¡ñѬߡδ⌐
- αÑú¿ßΓα »α¿Ñ¼¡¿¬á áóΓ«¼áΓ¿τÑ߬¿ »α«ñó¿úáÑΓß∩ (π¼Ñ¡∞ΦáÑΓß∩ ¿½¿
- πóѽ¿τ¿óáÑΓß∩ ß«ú½áß¡« DF) ¡á τ¿ß½«, αáó¡«Ñ αẼÑαπ «»Ñαá¡ñá.
- àß½¿ αẼÑα áñαÑßá ¬«¼á¡ñδ - äéÄëìÄà æïÄéÄ, «»Ñαá¡ñ ßΓ᫬¿
- »α¿Ñ¼¡¿¬á - ES:[EDI]. é »α«Γ¿ó¡«¼ ß½πτáÑ «»Ñαá¡ñ ES:[DI].
- çáúαπº¬á »αáó¿½∞¡δσ ¿¡ñѬߡδσ τ¿ßѽ »α«¿ßσ«ñ¿Γ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼
- INS.
- ÅÉêîàÉ:
- INS ; óó«ñ∩Γß∩ «»Ñαá¡ñδ äéÄëì¢ò.æïÄé ¿º »«αΓá DX
- ¿½¿
- REP INSD ; »«óΓ«αÑ¡¿Ñ INS ñ« ΓÑσ »«α, »«¬á ECX ¡Ñ «¬«¡τÑ¡
- ū߬«½∞¬π ¿¡ñѬߡδ⌐ αÑú¿ßΓα ¿ßΓ«τ¡¿¬á ñ«½ªÑ¡ íδΓ∞ ºáúαπªÑ¡ ñ½∩
- ¿ß»«½∞º«óá¡¿∩ φΓ«⌐ ¬«¼á¡ñδ, INSB/W/D τáßΓ« ºáµ¿¬½¿óáεΓ ¿
- ¿ß»«½∞ºπεΓ ñ½∩ ¡Ñ߬«½∞¬¿σ ¿ΓÑαᵿ⌐.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- ÉÑá½∞¡δ⌐ αѪ¿¼:
- ìÑ»«óΓ«α∩εΘ¿⌐ß∩: 15 Γá¬Γ«ó; 0,75 ¼¬ß »α¿ 20 îâµ
- Å«óΓ«α∩εΘ¿⌐ß∩: 13+6n Γá¬Γ«ó; 0.65+0.3n ¼¬ß »α¿ 20 îâµ
- çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL < IOPL
- ìÑ»«óΓ«α∩εΘ¿⌐ß∩: 9 Γá¬Γ«ó; 0,45 ¼¬ß »α¿ 20 îâµ
- Å«óΓ«α∩εΘ¿⌐ß∩: 7+6n Γá¬Γ«ó; 0.35+0.3n ¼¬ß »α¿ 20 îâµ
- çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL > IOPL
- ìÑ»«óΓ«α∩εΘ¿⌐ß∩: 29 Γá¬Γ«ó; 1,45 ¼¬ß »α¿ 20 îâµ
- Å«óΓ«α∩εΘ¿⌐ß∩: 27+6n Γá¬Γ«ó; 1.35+0.3n ¼¬ß »α¿ 20 îâµ
- ÉѪ¿¼ ó¿αΓπá½∞¡δ⌐ 8086:
- ìÑ»«óΓ«α∩εΘ¿⌐ß∩: 29 Γá¬Γ«ó; 1,45 ¼¬ß »α¿ 20 îâµ
- Å«óΓ«α∩εΘ¿⌐ß∩: 27+6n Γá¬Γ«ó; 1.35+0.3n ¼¬ß »α¿ 20 îâµ
- n - τ¿ß½« óδ»«½¡∩Ѽδσ ¿ΓÑαᵿ⌐.
- öïÇâê:
- ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
- êæèï₧ùàìêƒ äïƒ ÉàÇï£ìÄâÄ ÉàåêîÇ.
- ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- àß½¿ CPL > IOPL, αáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡«
- »«ºó«½∩Γ∞ óó«ñ/óδó«ñ óßÑσ ºáñÑ⌐ßΓó«óá¡¡δσ íá⌐Γ«óδσ »«αΓ«ó.
- äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- ÉáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡« »«ºó«½∩Γ∞
- óó«ñ/óδó«ñ óßÑσ ºáñÑ⌐ßΓó«óá¡¡δσ íá⌐Γ«óδσ »«αΓ«ó. äαπú¿Ñ
- ¿ß¬½ετÑ¡¿∩ Γá¬¿Ñ ªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
-
- - 247 -
- ╔═════════════════════════════════════════════╗
- ║INT 3 ÅαÑαδóá¡¿Ñ 3 (Γ«τ¬á »αÑαδóá¡¿∩)║
- ╚═════════════════════════════════════════════╝
- öÄÉîÇÆ:
- INT 3 1 1 0 0 1 1 0 0
-
- öôìèûêƒ:
- ÅαÑαδóá¡¿Ñ 3.
- ÄÅêæÇìêà:
- INT 3 óδºδóáÑΓ »αÑαδóá¡¿Ñ 3. æ½ÑñπεΘá∩ óδ»«½¡∩Ѽá∩ ¬«¼á¡ñá
- ∩ó½∩ÑΓß∩ óσ«ñ¡«⌐ Γ«τ¬«⌐ »α«úαá¼¼δ »αÑαδóá¡¿∩ 3. é ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ ¬«¼á¡ñá »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩ INT n τπóßΓó¿Γѽ∞¡á ¬
- IOPL. Äñ¡á¬«, φΓá «Γñѽ∞¡á∩ ¬«¼á¡ñá »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩ INT
- 3 óßÑúñá ñ«ßΓπ»¡á; «¡á ¡Ñ τπóßΓó¿Γѽ∞¡á ¬ IOPL. Äñ¡«íá⌐Γ¡á∩
- ¬«¼á¡ñá INT 3 »α¿ú«ñ¡á ñ½∩ úÑ¡Ñαᵿ¿ Γ«τѬ »αÑαδóá¡¿∩ »α¿
- αÑ὿ºáµ¿¿ »α«úαá¼¼ «Γ½áñ¬¿ («Γ½áñ«τ¡δσ »α«úαá¼¼).
- ÅÉêîàÉ:
- INT 3 ;»αÑαδóá¡¿Ñ 3; ¬«¡Γα«½∞¡á∩ Γ«τ¬á »αÑαδóá¡¿∩
- äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- æ¼. ¬«¼á¡ñπ INT n.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- 33 Γá¬Γá; 1,65 ¼¬ß »α¿ 20 îâµ.
- öïÇâê:
- ö½áú¿ ¡Ñ ºáñÑ⌐ßΓó«óá¡δ. éßÑ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ìÑΓ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετÑ¡¿Ñ Γ¿»á "«Γ¬áº ßΓαá¡¿µδ" (¿ß¬½ετÑ¡¿Ñ 14) ¿ñÑΓ ß ¬«ñ«¼
- «Φ¿í¬¿ «Γ¬áºá ¬«ñá, á «Γ¬áº ßΓαá¡¿µδ ∩ó½∩ÑΓß∩ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ ó
- αÑú¿ßΓαÑ CR2.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- æ¼. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ.
-
- - 248 -
- ╔══════════════════════════════════════════════╗
- ║INTO ÅαÑαδóá¡¿Ñ 4, Ñß½¿ »ÑαÑ»«½¡Ñ¡¿Ñ║
- ╚══════════════════════════════════════════════╝
- ö«α¼áΓ:
- INTO 1 1 0 0 1 1 1 0
-
- öôìèûêƒ:
- IF ( OF=1) THEN
- INTERRUPT 4;
- ÄÅêæÇìêà:
- INTO ñ«»π߬áÑΓ ΓѬπΘÑÑ »αÑαδóá¡¿Ñ ó ß½πτáÑ »ÑαÑ»«½¡Ñ¡¿∩. àß½¿
- OF=1, Γ« INTO óδ»«½¡∩ÑΓß∩, ¿ ñÑ⌐ßΓó¿Ñ ¡Ñ »α«¿ºó«ñ¿Γß∩. INTO ¡Ñ
- τπóßΓó¿Γѽ∞¡á ¬ IOPL, »«φΓ«¼π óßÑúñá ñ«ßΓπ»¡á; «¡á ¼«ªÑΓ íδΓ∞
- ó¬½ετÑ¡á ó »α¿¬½áñ¡πε »α«úαá¼¼π ñ½∩ óδ∩ó½Ñ¡¿∩ ΓѬπΘÑú«
- »ÑαÑ»«½¡Ñ¡¿∩.
- ÅÉêîàÉ:
- INTO ; »αÑαδóá¡¿Ñ 4, Ñß½¿ Σ½áú »ÑαÑ»«½¡Ñ¡¿∩ πßΓá¡«ó½Ñ¡.
- äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- æ¼. ¬«¼á¡ñπ INT n.
- éÉàîƒ é¢ÅÄïìàìêƒ:
- àß½¿ »αÑαδóá¡¿Ñ ¡Ñ úÑ¡Ñα¿απÑΓß∩: 3 Γá¬Γá; 0.15 ¼¬ß »α¿ 20 îâµ
- àß½¿ »αÑαδóá¡¿Ñ 4 úÑ¡Ñα¿απÑΓß∩: 35 Γá¬Γ«ó; 0.5 ¼¬ß »α¿ 20 îâµ
- öïÇâê:
- ö½áú¿ ¡Ñ ºáñÑ⌐ßΓó«óá¡δ. éßÑ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ÅαÑαδóá¡¿Ñ 4, Ñß½¿ OF=1.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ÅαÑαδóá¡¿Ñ 4, Ñß½¿ OF=1. ê߬½ετÑ¡¿Ñ Γ¿»á "«Γ¬áº ßΓαá¡¿µδ"
- (¿ß¬½ετÑ¡¿Ñ 14) ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿ «Γ¬áºá ¬«ñá, á «Γ¬áº
- ßΓαá¡¿µδ ∩ó½∩ÑΓß∩ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ ó αÑú¿ßΓαÑ CR2.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
- æ¼. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ.
-
- - 249 -
- ╔═══════════════════════════════╗
- ║INT n ÅαÑαδóá¡¿Ñ n║
- ╚═══════════════════════════════╝
- öÄÉîÇÆ:
- INT n üá⌐Γ 0 üá⌐Γ 1
- 0 1 1 0 0 0 1 0 n
-
- öôìèûêƒ:
- PUSH EFLAGS;
- PUSH CS;
- PUSH EIP;
- RELOAD EIP FROM OPERAND; (óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ n)
- RELOAD CS FROM OPERAND; (óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ n)
- CLEAR INTERRUPT FLAG IN EFLAG REGISTER;
- ÄÅêæÇìêà:
- è«úñá INT n ¿¼ÑÑΓ ¼ÑßΓ« ó αÑá½∞¡«¼ αѪ¿¼Ñ ¿½¿ ó αѪ¿¼Ñ
- ó¿αΓπá½∞¡«¼ 8086, π¬áºáΓѽ∞ ¬«¼á¡ñδ ¿ αÑú¿ßΓα ¬«ñá ßÑú¼Ñ¡Γá
- ºáúαπªáεΓß∩ ó ßΓѬ. ö½áú »αÑαδóá¡¿∩ ó αÑú¿ßΓαÑ Σ½áúá ∩ßÑ¡,
- »«φΓ«¼π »«ß½ÑñπεΘ¿Ñ »αÑαδóá¡¿∩ ¡Ñ αáß»«º¡áεΓß∩. èᬠπ¬áºáΓѽ∞
- ¬«¼á¡ñδ, Γᬠ¿ αÑú¿ßΓα ¬«ñá ßÑú¼Ñ¡Γá ó φΓ«¼ ß½πτáÑ ºá¼Ñ¡∩εΓß∩
- óÑ¬Γ«α¡δ¼¿ óѽ¿τ¿¡á¼¿ ó óÑ¬Γ«αÑ »αÑαδóá¡¿∩ ñ½∩ Γ«ú«, τΓ«íδ
- ¡áτáΓ∞ óδ»«½¡Ñ¡¿Ñ «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ.
- é ß½πτáÑ, ¬«úñá INT n ¿¼ÑÑΓ ¼ÑßΓ« óºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ñÑ⌐ßΓó¿∩,
- óδ»«½¡∩ѼδÑ 80386, ¼«úπΓ íδΓ∞ ñ«ó«½∞¡« ß½«ª¡δ¼¿ ó ß««ΓóÑΓßΓó¿¿ ß
- «ñ¡¿¼ ¿º 3 ß«ßΓ«∩¡¿⌐ ßÑ½Ñ¬Γ«αá »α¿Ñ¼¡¿¬á:
- 1) »ÑαѬ½ετáΓѽ∞ ó맮óá ¡á ßÑú¼Ñ¡Γ ¬«ñá »α¿ πα«ó¡Ñ ΓѬπΘÑ⌐
- »α¿ó¿½Ñú¿¿ (DPL=CPL);
- 2) »ÑαѬ½ετáΓѽ∞ ó맮óá ¡á ßÑú¼Ñ¡Γ ¬«ñá »α¿ í«½∞ΦÑ⌐ »α¿ó¿½Ñú¿¿
- (DPL<CPL);
- 3) »ÑαѬ½ετáΓѽ∞ ºáñáτ.
- ÅÉêîàÉ:
- INT 34h ;óÑ¬Γ«α τÑαѺ óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ 34h (52 dec)
- äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- çÇÖêÖàìì¢ë Éàåêî:
- éÑ¬Γ«α »αÑαδóá¡¿∩ ñ«½ªÑ¡ íδΓ∞ ó¡πΓα¿ »αÑñѽ«ó Æáí½¿µδ
- äÑß¬α¿»Γ«αá ÅαÑαδóá¡¿⌐ (IDT) ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá ; 8 + 2 +
- EXT).
- üá⌐Γ Åαáóá ä«ßΓπ»á ÅÑαѬ½ετáΓѽ∩ (AR) ñ«½ªÑ¡ «í«º¡áτáΓ∞
- »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿∩, »ÑαѬ½ετáΓѽ∞ ó¡πΓαÑ¡¡Ñú« »αÑαδóá¡¿∩
- ¿½¿ »ÑαѬ½ετáΓѽ∞ ºáñáτ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»«
- ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá ; 8 + 2 +
- EXT).
- IF »α«úαá¼¼¡«Ñ »αÑαδóá¡¿Ñ (Γ.Ñ. óδºóá¡« INT 3, INTO, INT n)
- THEN
-
- - 250 -
- IF ñÑß¬α¿»Γ«α »ÑαѬ½ετáΓѽ∩ DPL ¼«ªÑΓ íδΓ∞ >CPL ELSE
- ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿
- ¡«¼Ñαá óÑ¬Γ«αá *8 + 2 + EXT).
- ÅÑαѬ½ετáΓѽ∞ ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá + 2 + EXT).
- IF »ÑαѬ½ετáΓѽ∞ ó¡πΓαÑ¡¡Ñú« »αÑαδóá¡¿∩ OR »ÑαѬ½ετáΓѽ∞
- »αÑαδóá¡¿∩
- THEN go to (»ÑαÑ⌐Γ¿) ¬ ÅàÉàèï₧ùÇÆàï₧ éìôÆÉàììàâÄ êïê éìàÿìàâÄ
- ÅÉàÉ¢éÇìêƒ.
- ELSE go to ¬ »ÑαѬ½ετáΓÑ½ε ºáñáτ.
- ÅàÉàèï₧ùÇÆàï£ éìôÆÉàììàâÄ êïê éìàÿìàâÄ ÅÉàÉ¢éÇìêƒ:
- Åα«óÑα∞ΓÑ CS ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α, «»¿ßá¡¡δ⌐ ó ñÑß¬α¿»Γ«αÑ
- »ÑαѬ½ετáΓѽ∩.
- æÑ½Ñ¬Γ«α ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»«
- ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ í¿Γá EXT).
- ê¡ñÑ¬ß ßÑ½Ñ¬Γ«αá ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ Ñú« Γáí½¿µδ
- ñÑß¬α¿»Γ«αá ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐
- ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT)
- üá⌐Γ Åαáóá ä«ßΓπ»á äÑß¬α¿»Γ«αá (AR) ñ«½ªÑ¡ «í«º¡áτáΓ∞ ßÑú¼Ñ¡Γ
- ¬«ñá ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γ¡«ú« ¬«ñá + EXT).
- æÑú¼Ñ¡Γ ¬«ñá ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
- "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT).
- IF ßÑú¼Ñ¡Γ ¡Ñ ß««ΓóÑΓßΓóπεΘ¿⌐ AND ßÑú¼Ñ¡Γ ¬«ñá DPL < CPL
- THEN go to ÅÉàÉ¢éÇìêà ÅÄ éìàÿìàîô ôÉÄéì₧ ÅÉêéêïàâêê
- ELSE
- IF ((ßÑú¼Ñ¡Γ ß««ΓóÑΓßΓóπεΘ¿⌐ AND ßÑú¼Ñ¡Γ ¬«ñá DPL < CPL) OR
- (ßÑú¼Ñ¡Γ DPL=CPL))
- THEN go to ÅÉàÉ¢éÇìêà ÅÄ ÆÇèÄîô åà ôÉÄéì₧ ÅÉêéêïàâêê
- ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γ¡«ú« ¬«ñá + EXT).
- ÅÉàÉ¢éÇìêà ÅÄ éìàÿìàîô ôÉÄéì₧ ÅÉêéêïàâêê
- éδíαáΓ∞ ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α ñ½∩ ¡«ó«ú« ßΓѬá ó ΓѬπΘѼ TSS:
- æÑ½Ñ¬Γ«α ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»«
- ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ í¿Γá EXT).
- ê¡ñÑ¬ß ßÑ½Ñ¬Γ«αá ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ Ñú« Γáí½¿µδ
- ñÑß¬α¿»Γ«αá ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐
- ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT)
- æÑ½Ñ¬Γ«α RPL ñ«½ªÑ¡ = DPL ßÑú¼Ñ¡Γá ¬«ñá ELSE ¿ß¬½ετÑ¡¿Ñ
- "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
- æÑú¼Ñ¡Γ ßΓѬá DPL ñ«½ªÑ¡ = DPL ßÑú¼Ñ¡Γá ¬«ñá ELSE ¿ß¬½ετÑ¡¿Ñ
- "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
- üá⌐Γ Åαáóá ä«ßΓπ»á äÑß¬α¿»Γ«αá (AR) ñ«½ªÑ¡ αáºαÑΦáΓ∞ ºá»¿ß∞
- ßÑú¼Ñ¡Γá ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
- æÑú¼Ñ¡Γ ßΓѬá ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ¿ß¬½ετÑ¡¿Ñ "«Γ¬áº
- ßΓѬá"(¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
- IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
- THEN ¡«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ ¼ÑßΓ« ñ½∩ 20 íá⌐Γ«ó ELSE
- ¿ß¬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
- ELSE ¡«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞ ¼ÑßΓ« ñ½∩ 10 íá⌐Γ«ó ELSE
- ¿ß¬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).(Ñß½¿ 16-í¿Γ«óδ⌐
- »ÑαѬ½ετáΓѽ∞)
- ô¬áºáΓѽ∞ ¬«¼á¡ñδ ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ CS ELSE ¿ß¬½ετÑ¡¿Ñ "»«
- ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ 0000h)
- çáúαπº¿Γ∞ ¡«óδ⌐ SS ¿ ESP, «Γ½¿τáεΘ¿⌐ß∩ «Γ TSS.
-
- - 251 -
- IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
- THEN ºáúαπº¿Γ∞ CS ¿ EIP ¿º »ÑαѬ½ετáΓѽ∩
- ELSE ºáúαπº¿Γ∞ CS ¿ IP ¿º »ÑαѬ½ετáΓѽ∩ (16-í¿Γ«óδ⌐
- »ÑαѬ½ετáΓѽ∞)
- çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá CS.
- çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá SS.
- IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
- THEN
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ¡á ßΓáαδ⌐ ßΓѬ)
- (ñ«»«½¡¿Γ∞ 6 íá⌐Γ ñ« 8)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EFLAG).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (ñ«»«½¡¿Γ∞
- 6 íá⌐Γ ñ« 8)
- ELSE (16-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ¡á ßΓáαδ⌐ ßΓѬ) (4
- íá⌐Γá)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EFLAG).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (4 íá⌐Γá)
- ôßΓá¡«ó¿Γ∞ CPL ó ßÑú¼Ñ¡Γ ¡«ó«ú« ¬«ñá DPL.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- IF »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, then ßíα«ß¿Γ∞ ö½áú ÅαÑαδóá¡¿∩ (IF)
- ó EFLAG. (¡Ñ󫺼«ª¡«Ñ »αÑαδóá¡¿Ñ)
- æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
- æíα«ß¿Γ∞ ö½áú 齫ªÑ¡¡«⌐ çáñáτ¿ (NT) ó EFLAG.
- ÅαÑαδóá¡¿Ñ ¿º αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086.
- TempEFLAGS :=EFLAGS.
- æíα«ß¿Γ∞ Σ½áú αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086 (VM) ó EFLAG. (»αÑαδóá¡¿Ñ
- óδºδóáÑΓ óδσ«ñ ¿º αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086)
- æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
- IF «íß½πª¿óá¡¿Ñ τÑαѺ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿∩ THEN ßíα«ß¿Γ∞
- ö½áú ÅαÑαδóá¡¿∩ (IF) ó EFLAG.
- Temp SS := SS.
- Temp ESP := ESP.
- SS := TSS.SS0. (꺼ѡ¿Γ∞ ßÑú¼Ñ¡Γ ßΓѬá, ¬«Γ«αδ⌐ σαá¡¿Γß∩ ó
- æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ¿, ¡á πα«óÑ¡∞ 0)
- ESP := TSS.ESP.(꺼ѡ¿Γ∞ π¬áºáΓѽ∞ ßΓѬá, ¬«Γ«αδ⌐ σαá¡¿Γß∩ ó
- æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ¿, ¡á πα«óÑ¡∞ 0)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (GS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (FS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (DS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ES). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- GS :=0.
- FS :=0.
- DS :=0.
- ES :=0.
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempSS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempESP).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempEFLAGS).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (CS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EIP).
- çáúαπº¿Γ∞ CS:EIP ¿º »ÑαѬ½ετáΓѽ∩ »αÑαδóá¡¿∩.
- (¡áτáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »αÑαδóá¡¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ)
-
- - 252 -
- ÅÉàÉ¢éÇìêà ÅÄ ÆÇèÄîô åà ôÉÄéì₧ ÅÉêéêïàâêê:
- IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
- THEN »αÑñѽδ ΓѬπΘÑú« ßΓѬá ñ«½ª¡δ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ ¡á ßΓѬ
- 10 íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
- ELSE »αÑñѽδ ΓѬπΘÑú« ßΓѬá ñ«½ª¡δ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ ¡á ßΓѬ
- 6 íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
- IF »αÑαδóá¡¿Ñ í佫 óδºóá¡« ¿ß¬½ετ¿Γѽ∞¡«⌐ ß¿ΓπᵿÑ⌐ ß ¬«ñ«¼
- «Φ¿í¬¿
- THEN »αÑñѽ ßΓѬá ñ«½ªÑ¡ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ ¡á ßΓѬ í«½ÑÑ 2-σ
- íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
- ô¬áºáΓѽ∞ ¬«¼á¡ñδ ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ ßÑú¼Ñ¡Γá ¬«ñá ELSE
- ê߬½ετÑ¡¿Ñ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ 0000h).
- IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
- THEN
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ(EFLAG).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (6 íá⌐Γ
- ñ«»«½¡¿Γ∞ ñ« 8)
- çáúαπº¿Γ∞ CS:EIP ¿º »ÑαѬ½ετáΓѽ∩.
- ELSE (16-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞)
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ(EFLAG).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) 4 íá⌐Γá
- çáúαπº¿Γ∞ CS:IP ¿º »ÑαѬ½ετáΓѽ∩.
- çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá CS.
- ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
- IF »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, then ßíα«ß¿Γ∞ ö½áú ÅαÑαδóá¡¿∩ (IF)
- ó EFLAG. (¡Ñ󫺼«ª¡«Ñ »αÑαδóá¡¿Ñ).
- æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
- æíα«ß¿Γ∞ ö½áú 齫ªÑ¡¡«⌐ çáñáτ¿ (NT) ó EFLAG.
- ÅàÉàèï₧ùÇÆàï£ çÇäÇù:
- Åα«óÑα¿Γ∞ ßÑ½Ñ¬Γ«α TSS, «»¿ßá¡¡δ⌐ ó »ÑαѬ½ετáΓÑ½Ñ ºáñáτ:
- 䫽ªÑ¡ «»αÑñѽ¿Γ∞ Æáí½¿µπ ⽫íá½∞¡«ú« äÑß¬α¿»Γ«αá (GDT) ó í¿ΓÑ
- ê¡ñ¿¬áΓ«αá Æáí½¿µδ (TI) ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐ TSS (¬«ñ
- «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- ê¡ñÑ¬ß ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ GDT ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐
- TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS)
- üá⌐Γ Åαáóá ä«ßΓπ»á äÑß¬α¿»Γ«αá TSS ñ«½ªÑ¡ «Γ½¿τáΓ∞ß∩
- ¡Ñºá¡∩Γ«ßΓ∞ε TSS ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿
- ßÑ½Ñ¬Γ«αá TSS).
- æÑú¼Ñ¡Γ æ«ßΓ«∩¡¿∩ çáñáτ¿ ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ¿ß¬½ετÑ¡¿Ñ
- "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
- ÅàÉàèï₧ùÇàî¢à çÇäÇùê (ß ó½«ªÑ¡¡«ßΓ∞ε, πßΓá¡«ó¿Γ∞ í¿Γ NT ó EFLAG)
- ñ½∩ ºáñáτ¿, «»¿ßá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
- IF »αÑαδóá¡¿Ñ í佫 óδºóá¡« «Γ¬áº«¼ ß ¬«ñ«¼ «Φ¿í¬¿
- THEN
- ÅαÑñѽ ßΓѬá ñ«½ªÑ¡ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ ¡á ßΓѬ í«½ÑÑ 2-σ
- íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
- Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ ¬«ñ «Φ¿í¬¿.
- EIP ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ ßÑú¼Ñ¡Γá ¬«ñá ELSE ¿ß¬½ετÑ¡¿Ñ
- "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ 0000h).
- öïÇâê:
- ö½áú¿ ¡Ñ ºáñÑ⌐ßΓóπεΓß∩ ñ« ΓÑσ »«α, »«¬á »ÑαѬ½ετáΓѽ∞ ºáñáτ ¡Ñ
- «¬áªÑΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- - 253 -
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
- ÅαÑαδóá¡¿Ñ 13 ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ó »á¼∩Γ¿
- ∩ó½∩ÑΓß∩ ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼, í«½∞Φ¿¼, τѼ FFFFh ó ßÑú¼Ñ¡Γáσ
- CS, DS, ES, FS ¿½¿ GS. ÅαÑαδóá¡¿Ñ 12 ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿ ½εíá∩
- τáßΓ∞ «»Ñαá¡ñá ó »á¼∩Γ¿ ∩ó½∩ÑΓß∩ ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼,
- í«½∞Φ¿¼, τѼ FFFFh ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ SS.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ
- 13) ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó ßÑú¼Ñ¡Γ«ó »á¼∩Γ¿
- CS, DS, ES, FS ¿½¿ GS, Ñß½¿ «»Ñαá¡ñ ¿ßΓ«τ¡¿¬á ∩ó½∩ÑΓß∩
- ¡Ñτ¿ΓáÑ¼δ¼ ßÑú¼Ñ¡Γ«¼ ¬«ñá, ¿½¿ Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá
- ∩ó½∩ÑΓß∩ ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼ óδΦÑ »αÑñѽá ßÑú¼Ñ¡Γá.
- ê߬½ετÑ¡¿Ñ ßΓÑ¬á ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó ó
- ßÑú¼Ñ¡ΓÑ ßΓѬá, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ∩ó½∩ÑΓß∩
- ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼ óδΦÑ »αÑñѽá ßÑú¼Ñ¡Γá. ê߬½ετÑ¡¿Ñ ßΓѬá ß
- ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿ «»Ñαá¡ñ ó
- »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ SS ¿ ¼áનα«óá¡, ¬á¬ «ΓßπΓßΓóπεΘ¿⌐.
- ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¿ß¬½ετÑ¡¿Ñ 11)
- ¿¼ÑÑΓ ¼ÑßΓ« ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá, Ñß½¿ «»Ñαá¡ñ ó
- »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ DS, ES, FS, GS ¿ «Γ¼ÑτÑ¡
- ¡ÑßπΘÑßΓóπεΘ¿¼. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "ñá¡¡δÑ «ΓßπΓßΓóπεΓ"
- ¿¼ÑÑΓ ¼ÑßΓ« ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá, Ñß½¿ «»Ñαá¡ñ ó
- »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ DS, ES, FS, GS ¿ «Γ¼ÑτÑ¡
- ¡ÑßπΘÑßΓóπεΘ¿¼. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "«Γ¬áº ßΓαá¡¿µδ"
- (¿ß¬½ετÑ¡¿Ñ 14) ß ¬«ñ«¼ «Φ¿í¬¿ ¬«ñá «Γ¬áºá ¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼
- «Γ¬áºá ¡áσ«ñ¿Γß∩ ó αÑú¿ßΓαÑ CR2. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ æÑú¼Ñ¡Γá
- æ«ßΓ«∩¡¿∩ çáñáτ (¿ß¬½ετÑ¡¿Ñ 10) ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ñ½∩
- ¡Ñß«ú½áß«óá¡¡«ßΓÑ⌐ ó æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿
- ºáñÑ⌐ßΓó«óá¡ »ÑαѬ½ετáΓѽ∞ ºáñáτ.
- êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
- Æá¬¿Ñ ªÑ, ¬á¬ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ¡« ¿¼ÑεΓ ¼ÑßΓ« ó ºáΘ¿ΘÑ¡¡«¼
- αѪ¿¼Ñ »α¿ πα«ó¡Ñ »α¿ó¿½Ñú¿¿ 0. ö«α¼áΓ ßΓѬá ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿
- 0 »«ß½Ñ ¿ß¬½ετÑ¡¿∩ (ß ¬«ñ«¼ «Φ¿í¬¿) ¿½¿ »αÑαδóá¡¿∩ (íѺ ¬«ñá
- «Φ¿í¬¿) »«¬áºá¡ ¡á α¿ß.12.2.Æá¬ªÑ ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "«Γ¬áº"
- ßΓαá¡¿µδ" ß ¬«ñ«¼ «Φ¿í¬¿ ¬«ñá «Γ¬áºá ¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ «Γ¬áºá
- ¡áσ«ñ¿Γß∩ ó αÑú¿ßΓαÑ CR2.