home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / intel386.doc / 7 < prev    next >
Encoding:
Text File  |  1990-01-01  |  92.8 KB  |  2,345 lines

  1.                 - 200 -
  2.  
  3.      █████        █████    ████████     █████        █████
  4.     ██   ██    ██    ██       ██    ██   ██    ██    ██
  5.        ██     ██  ██     ██      ██   ██     ██  ██
  6.     ██   ██   ██     ██     ██    ██   ██   ██
  7.      █████      ██     ██    ██     █████      ███████
  8.     ██   ██   ██     ██      ██    ██   ██   ███    ██
  9.        ██     ██  ██     ██       ██  ██     ██  ██     ██
  10.        ██     ██  ██     ██       ██  ██     ██  ██     ██
  11.     ██   ██    ██    ██   ██   ██    ██   ██    ██    ██
  12.      █████        █████     █████     █████        █████
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.          êìæÆÉôèûêê   INTEL 80386
  22.  
  23.  
  24.  
  25.                 - 201 -
  26.        ╔══════════════════════════════════════════╗
  27.        ║ÇÇÇ      ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ ß½«ªÑ¡¿∩.║
  28.        ╚══════════════════════════════════════════╝
  29.                 öÄÉîÇÆ.
  30.                ÇÇÇ    00110111
  31.  
  32.                 öôìèûêƒ.
  33. IF ((ÇL ÇND 0Fh)  9) ÄR (ÇF=1) ÆìàN
  34. éàGIN             (¡áτὫ »«ñßΓα«⌐¬¿)
  35.   ÇL < (ÇL+6) ÇND 0Fh;     (»α«¿ºó«ñ¿Γ óαáΘÑ¡¿Ñ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ÇL)
  36.   Çì < Çì+1;         (ß½«ª¿Γ∞ ß 1 ñ½∩ ß½Ññ. º¡áτ. αáºα∩ñá  )
  37.   ÇF < 1;
  38.   æF < 1;
  39. àND;
  40. àLSà
  41. éàGIN             (»«ñßΓα«⌐¬á ¡Ñ ΓαÑíπÑΓß∩)
  42.   æF < 0;
  43.   ÇF < 0;
  44. àND;
  45.                ÄÅêæÇìêà.
  46.      ¥Γá  ¿¡ßΓαπ¬µ¿∩  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  »«ß½Ñ    ß½«ªÑ¡¿∩
  47. ¬áªñ«ú«  αáºα∩ñá  ¡Ñπ»á¬«óá¡¡δσ  ñó«¿τ¡«  -   ñÑß∩Γ¿τ¡δσ   τ¿ßѽ
  48. (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
  49. íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«  τ¿ß½á).  ÇÇÇ
  50. »«½Ñº¡á  ¡Ñ»«ßαÑñßΓóÑ¡¡«  »«ß½Ñ  óδ»«½¡Ñ¡¿∩  «»Ñαᵿ¿    ß½«ªÑ¡¿∩
  51. ¬áªñ«ú« ¡Ñπ»á¬«óá¡¡«ú« αáºα∩ñá, ¡áτ¿¡á∩, ¬«¡Ñτ¡«,  ß  »«ß½Ññ¡Ñú«
  52. º¡áτáΘÑú«   αáºα∩ñá.   àß½¿    αѺπ½∞ΓáΓ    ß½«ªÑ¡¿∩    ∩ó½∩ÑΓß∩
  53. ¡Ñπ»á¬«óá¡¡δ¼    º¡áτÑ¡¿Ñ¼   í«½∞Φ¿¼   9,   Γ«     ÇÇÇ    óδºδóáÑΓ
  54. ß««ΓóÑΓßΓóπεΘÑÑ  óαáΘÑ¡¿Ñ  ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«   αáºα∩ñá   ó
  55. αÑú¿ßΓαÑ ÇL ¿ ¿¡¬αÑ¼Ñ¡Γ¿απÑΓ  ß½ÑñπεΘ¿⌐  º¡áτáΘ¿⌐  ¡Ñπ»á¬«óá¡¡δ⌐
  56. ñó«¿τ¡« - ñÑß∩Γ¿τ¡δ⌐ αáºα∩ñ (ó ¼½áñΦÑ⌐ τáßΓ¿ αÑú¿ßΓαá Çì).
  57. ÅÉêîàÉ.
  58.      ÇDD   ÇL,éL   ; ÄΓ¼ÑΓ∞ΓÑ, τΓ« ÇL ñ«½ªÑ¡ íδΓ∞ »α¿¡¿¼áεΘ¿¼.
  59.      ÇÇÇ
  60.      ê¡ßΓαπ¬µ¿¿  ÇDD  ¿  ÇÇÇ  τáßΓ«  óßΓαÑτáεΓß∩  ó¡πΓα¿   µ¿¬½á
  61. ߬½áñδóáεΘÑú« ¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ αáºα∩ñ
  62. ºá αáºα∩ñ«¼. ä½∩ Γ«ú«, τΓ«íδ »αÑ«íαẫóáΓ∞ ÇL ó º¡áτÑ¡¿Ñ  ÇSæII,
  63. »«ß½Ñ ÇÇÇ óδ»«½¡∩εΓ ¿¡ßΓαπ¬µ¿ε ÄR ÇL,30h.
  64. éÉàé¢ÅÄïìàìêƒ.
  65.      4 Γá¬Γá; 0.2 ¼¬ß, »α¿ 20 îâµ.
  66. öïÇâê.
  67.      æF ¿ ÇF - ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠ"öπ¡¬µ¿∩". ÄF, SF,  ZF
  68. ¿ ÉF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  69. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  70.      ìÑΓ.
  71. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  72.      ìÑΓ.
  73. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  74.      ìÑΓ.
  75.  
  76.                 - 202 -
  77.        ╔══════════════════════════════════════════╗
  78.        ║ÇÇD      ÇSæII - ¬«ααѬµ¿∩ »ÑαÑñ ñѽѡ¿Ñ¼.║
  79.        ╚══════════════════════════════════════════╝
  80.                 öÄÉîÇÆ.
  81.       íá⌐Γ 0   íá⌐Γ 1
  82.      -------- --------
  83. ÇÇD     11010101 00001010
  84.  
  85.                 öôìèûêƒ.
  86. ÇL < (Çì σ 10) + ÇL;
  87. Çì < 0;
  88.                ÄÅêæÇìêà.
  89.      ¥Γá  ¿¡ßΓαπ¬µ¿∩  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  »ÑαÑñ    ñѽѡ¿Ñ¼
  90. ñóπσαáºα∩ñ¡δσ    ¡Ñπ»á¬«óá¡¡δσ    ñó«¿τ¡«   -   ñÑß∩Γ¿τ¡δσ   τ¿ßѽ
  91. (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
  92. íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«  τ¿ß½á).  ÇÇD
  93. ºáßΓáó½∩ÑΓ αÑú¿ßΓα Çò ßΓáΓ∞ ñó«¿τ¡δ¼ φ¬ó¿óá½Ñ¡Γ«¼ ñóπσ    ¿ßσ«ñ¡δσ
  94. ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ αáºα∩ñ«ó ó Çì ¿ ÇL.
  95. ÅÉêîàÉ.
  96.      ÇÇD       ; Å«ñßΓα«⌐¬á Çò.
  97.      DIV    Çò,éL  ; éδ»«½¡Ñ¡¿∩ ñѽѡ¿∩ ß »«½πτÑ¡¿Ñ¼ ñó«¿τ¡«ú«
  98.            ; αѺπ½∞ΓáΓá.
  99. éÉàé¢ÅÄïìàìêƒ.
  100.      19 Γá¬Γ«ó; 0.95 ¼¬ß, »α¿ 20 îâµ.
  101. öïÇâê.
  102.      SF, ZF ¿ ÉF αáí«ΓáεΓ  ó  ß««ΓóÑΓßΓó¿¿  ß  αѺπ½∞ΓáΓ«¼,  ¬á¬
  103. «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç. ÄF, ÇF ¿ æF ¡Ñ«»αÑñѽѡδ.  äαπú¿Ñ  Σ½áú¿
  104. ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  105. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  106.      ìÑΓ.
  107. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  108.      ìÑΓ.
  109. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  110.      ìÑΓ.
  111.  
  112.                 - 203 -
  113.      ╔════════════════════════════════════════════╗
  114.      ║ÇÇî       ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ π¼¡«ªÑ¡¿∩. ║
  115.      ╚════════════════════════════════════════════╝
  116.                 öÄÉîÇÆ.
  117.       íá⌐Γ 0   íá⌐Γ 1
  118.      -------- --------
  119. ÇÇî     11010100 00001010
  120.  
  121.                 öôìèûêƒ.
  122. Çì < ÇL / 10;
  123. ÇL < ÇL îÄD 10;
  124.                ÄÅêæÇìêà.
  125.      ¥Γá ¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »«ß½Ñ π¼¡«ªÑ¡¿∩ ñóπσ
  126. «ñ¡«αáºα∩ñ¡δσ ¡Ñπ»á¬«óá¡¡δσ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δσ τ¿ßѽ
  127. (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
  128. íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«  τ¿ß½á). Å«¬á
  129. αѺπ½∞ΓáΓ ¼Ñ¡∞ΦÑ 100,  ¿¡ßΓαπ¬µ¿∩  ÇÇî    αá߻ᬫóδóáÑΓ  αѺπ½∞ΓáΓ
  130. ñѽѡ¿Ñ¼ ÇL ¡á 10, «ßΓáó½∩∩ τáßΓ¡«Ñ (ßΓáαΦ¿⌐ º¡áτáΘ¿⌐ αáºα∩ñ)  ó
  131. Çì ¿ «ßΓáΓ«¬ (¼½áñΦ¿⌐ αáºα∩ñ) ó ÇL.
  132. ÅÉêîàÉ.
  133.      îUL    ÇL,éL  ; ô¼¡«ªÑ¡¿Ñ ñóπσ ¡Ñπ»á¬«óá¡¡δσ τ¿ßѽ.
  134.      ÇÇî       ; Éá߻ᬫó¬á αѺπ½∞ΓáΓá ó Çì ¿ ÇL.
  135. éÉàé¢ÅÄïìàìêƒ.
  136.      17 Γá¬Γ«ó; 0.85 ¼¬ß, »α¿ 20 îâµ.
  137. öïÇâê.
  138.      SF, ZF ¿ ÉF αáí«ΓáεΓ  ó  ß««ΓóÑΓßΓó¿¿  ß  αѺπ½∞ΓáΓ«¼,  ¬á¬
  139. «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç. ÄF, ÇF ¿ æF ¡Ñ«»αÑñѽѡδ.  äαπú¿Ñ  Σ½áú¿
  140. ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  141. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  142.      ìÑΓ.
  143. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  144.      ìÑΓ.
  145. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  146.      ìÑΓ.
  147.  
  148.                 - 204 -
  149.      ╔════════════════════════════════════════════╗
  150.      ║ÇÇS       ÇSæII - ¬«ααѬµ¿∩ »«ß½Ñ óδτ¿Γá¡¿∩. ║
  151.      ╚════════════════════════════════════════════╝
  152.                 öÄÉîÇÆ.
  153.                ÇÇS    00111111
  154. öôìèûêƒ.
  155. IF ((ÇL ÇND 0Fh)  9) ÄR (ÇF=1) ÆìàN
  156. éàGIN             (¡áτὫ »«ñßΓα«⌐¬¿)
  157.   ÇL < (ÇL-6) ÇND 0Fh;     (»α«¿ºó«ñ¿Γ óαáΘÑ¡¿Ñ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ÇL)
  158.   Çì < Çì-1;         (óδτÑßΓ∞ 1 ¿º ß½Ññ. º¡áτ. αáºα∩ñá  )
  159.   ÇF < 1;
  160.   æF < 1;
  161. àND;
  162. àLSà
  163. éàGIN             (»«ñßΓα«⌐¬á ¡Ñ ΓαÑíπÑΓß∩)
  164.   æF < 0;
  165.   ÇF < 0;
  166. àND;
  167.                ÄÅêæÇìêà.
  168.      ¥Γá  ¿¡ßΓαπ¬µ¿∩  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  »«ß½Ñ óδτ¿Γá¡¿∩
  169. ¬áªñ«ú«  αáºα∩ñá  ¡Ñπ»á¬«óá¡¡δσ  ñó«¿τ¡«  -   ñÑß∩Γ¿τ¡δσ   τ¿ßѽ
  170. (¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ τ¿ß½á: ¼½áñΦá∩ τáßΓ∞ ¬áªñ«ú«
  171. íá⌐Γá ß«ñÑαª¿Γ «ñ¿¡ αáºα∩ñ ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«  τ¿ß½á).  ÇÇS
  172. »«½Ñº¡á  ¡Ñ»«ßαÑñßΓóÑ¡¡«  »«ß½Ñ  óδ»«½¡Ñ¡¿∩  «»Ñαᵿ¿  óδτ¿Γá¡¿∩
  173. ¬áªñ«ú« ¡Ñπ»á¬«óá¡¡«ú« αáºα∩ñá, ¡áτ¿¡á∩, ¬«¡Ñτ¡«,  ß  »«ß½Ññ¡Ñú«
  174. º¡áτáΘÑú«   αáºα∩ñá.   àß½¿    αѺπ½∞ΓáΓ    ß½«ªÑ¡¿∩    ∩ó½∩ÑΓß∩
  175. ¡Ñπ»á¬«óá¡¡δ¼    º¡áτÑ¡¿Ñ¼   í«½∞Φ¿¼   9,   Γ«     ÇÇS    óδºδóáÑΓ
  176. ß««ΓóÑΓßΓóπεΘÑÑ  óαáΘÑ¡¿Ñ  ñó«¿τ¡«  -  ñÑß∩Γ¿τ¡«ú«   αáºα∩ñá   ó
  177. αÑú¿ßΓαÑ ÇL ¿ ñѬαÑ¼Ñ¡Γ¿απÑΓ  ß½ÑñπεΘ¿⌐  º¡áτáΘ¿⌐  ¡Ñπ»á¬«óá¡¡δ⌐
  178. ñó«¿τ¡« - ñÑß∩Γ¿τ¡δ⌐ αáºα∩ñ (ó ¼½áñΦÑ⌐ τáßΓ¿ αÑú¿ßΓαá Çì).
  179. ÅÉêîàÉ.
  180.      SUé   ÇL,éL   ; ÄΓ¼ÑΓ∞ΓÑ, τΓ« ÇL ñ«½ªÑ¡ íδΓ∞ »α¿¡¿¼áεΘ¿¼.
  181.      ÇÇS       ; è«ααѬµ¿∩ ÇL ñ½∩ »«½πτÑ¡¿∩ ¡Ñπ»á¬«óá¡¡«ú«
  182.            ; ñó«¿τ¡« - ñÑß∩Γ¿τ¡«ú« Σ«α¼áΓá.
  183.      ê¡ßΓαπ¬µ¿¿  SUé  ¿  ÇÇS  τáßΓ«  óßΓαÑτáεΓß∩  ó¡πΓα¿   µ¿¬½á
  184. óδτ¿ΓáεΘÑú« ¡Ñπ»á¬«óá¡¡δÑ ñó«¿τ¡« - ñÑß∩Γ¿τ¡δÑ º¡áτÑ¡¿∩ αáºα∩ñ
  185. ºá αáºα∩ñ«¼. ä½∩ Γ«ú«, τΓ«íδ »αÑ«íαẫóáΓ∞ ÇL ó º¡áτÑ¡¿Ñ  ÇSæII,
  186. »«ß½Ñ ÇÇS óδ»«½¡∩εΓ ¿¡ßΓαπ¬µ¿ε ÄR ÇL,30h.
  187. éÉàé¢ÅÄïìàìêƒ.
  188.      4 Γá¬Γá; 0.2 ¼¬ß, »α¿ 20 îâµ.
  189. öïÇâê.
  190.      æF ¿ ÇF - ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠ"öπ¡¬µ¿∩". ÄF, SF,  ZF
  191. ¿ ÉF ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  192. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  193.      ìÑΓ.
  194. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  195.      ìÑΓ.
  196. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  197.      ìÑΓ.
  198.  
  199.                 - 205 -
  200.        ╔══════════════════════════════════════════╗
  201.        ║ÇDæ    ûѽ«τ¿ß½Ñ¡¡«Ñ ß½«ªÑ¡¿Ñ ß »ÑαÑ¡«ß«¼.║
  202.        ╚══════════════════════════════════════════╝
  203.                 öÄÉîÇÆ.
  204. ÇDæ
  205.                   íá⌐Γ 0         íá⌐Γ 1
  206.                   - - - - - - - -     - - - - - - - -
  207. ÉÑú¿ßΓα - ÉÑú¿ßΓα          0 0 0 1 0 0 d w     m«d: reg : r/m
  208. ÉÑú¿ßΓα - Åá¼∩Γ∞          0 0 0 1 0 0 0 w     m«d: reg : r/m
  209. Åá¼∩Γ∞    - ÉÑú¿ßΓα          0 0 0 1 0 0 1 w     m«d: reg : r/m
  210. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    1 0 0 0 0 0 s w     m«d:0 1 0: r/m
  211. - ÉÑú¿ßΓα / Åá¼∩Γ∞
  212.                   ìÑ»«ßαÑñßΓóÑ¡ -
  213.                   ¡δ⌐(Ñ)  íá⌐Γ(δ)
  214.                   ñá¡¡δσ.
  215. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    0 0 0 1 0 1 0 w     ìÑ»«ßαÑñßΓóÑ¡ -
  216. - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò             ¡δ⌐(Ñ)  íá⌐Γ(δ)
  217. (¬«α«Γ¬á∩ ¬«¼á¡ñá)                 ñá¡¡δσ.
  218.                 öôìèûêƒ.
  219.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ÅÑαÑñáεΘ¿⌐ + æF ;
  220.        «»Ñαá¡ñ         «»Ñαá¡ñ       «»Ñαá¡ñ
  221. ¿½¿:
  222.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ìÑ»«ßαÑñßΓóÑ¡¡δÑ + æF ;
  223.        «»Ñαá¡ñ         «»Ñαá¡ñ          ñá¡¡δÑ
  224.                ÄÅêæÇìêà.
  225.      æ½«ªÑ¡¿Ñ ñóπσ «»Ñαá¡ñ«ó ¿    í¿Γá  Σ½áúá  »ÑαÑ¡«ßá.    Äñ¿¡  ¿º
  226. «»Ñαá¡ñ«ó ß½πª¿Γ ñ½∩ »α¿Ñ¼á »«½πτÑ¡¡«⌐ ßπ¼¼δ.
  227. ÅÉêîàÉ.
  228.      ÇDæ    àæò, àDò
  229.      àß½¿ æF = 1, àæò =  00000034h  ¿  àDò  =  00000052h,  Γ«  ó
  230. αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇDæ  »«¬áºá¡¡«⌐  óδΦÑ    αÑú¿ßΓαπ
  231. àæò íπñÑΓ »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ 00000087h, á Σ½áúπ æF - 0.
  232. éÉàé¢ÅÄïìàìêƒ.
  233. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  234. ÉÑú¿ßΓα - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  235. Åá¼∩Γ∞    - ÉÑú¿ßΓα:     6 Γá¬Γ«ó; 0.3  ¼¬ß, »α¿ 20 îâµ.
  236. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  237. «»Ñαá¡ñ - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  238. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  239. «»Ñαá¡ñ - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  240. öïÇâê.
  241.      ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »¿½«ªÑ¡¿¿ Ç.
  242. äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  243. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  244.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  245. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  246.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  247. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  248.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  249.  
  250.                 - 206 -
  251.         ╔════════════════════════════════════════╗
  252.         ║ÇDD          ûѽ«τ¿ß½Ñ¡¡«Ñ ß½«ªÑ¡¿Ñ.║
  253.         ╚════════════════════════════════════════╝
  254.                 öÄÉîÇÆ.
  255. ÇDD
  256.                   íá⌐Γ 0         íá⌐Γ 1
  257.                   - - - - - - - -     - - - - - - - -
  258. ÉÑú¿ßΓα - ÉÑú¿ßΓα          0 0 0 0 0 0 d w     m«d: reg : r/m
  259. ÉÑú¿ßΓα - Åá¼∩Γ∞          0 0 0 0 0 0 0 w     m«d: reg : r/m
  260. Åá¼∩Γ∞    - ÉÑú¿ßΓα          0 0 0 0 0 0 1 w     m«d: reg : r/m
  261. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    1 0 0 0 0 0 s w     m«d:0 0 0: r/m
  262. - ÉÑú¿ßΓα / Åá¼∩Γ∞
  263.                   ìÑ»«ßαÑñßΓóÑ¡ -
  264.                   ¡δ⌐(Ñ)  íá⌐Γ(δ)
  265.                   ñá¡¡δσ.
  266. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    0 0 0 0 0 1 0 w     ìÑ»«ßαÑñßΓóÑ¡ -
  267. - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò             ¡δ⌐(Ñ)  íá⌐Γ(δ)
  268. (¬«α«Γ¬á∩ ¬«¼á¡ñá)                 ñá¡¡δσ.
  269. öôìèûêƒ.
  270.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ÅÑαÑñáεΘ¿⌐ ;
  271.        «»Ñαá¡ñ         «»Ñαá¡ñ       «»Ñαá¡ñ
  272. ¿½¿:
  273.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ + ìÑ»«ßαÑñßΓóÑ¡¡δÑ ;
  274.        «»Ñαá¡ñ         «»Ñαá¡ñ          ñá¡¡δÑ
  275.                ÄÅêæÇìêà.
  276.      æ½«ªÑ¡¿Ñ ñóπσ  «»Ñαá¡ñ«ó.    Äñ¿¡  ¿º  «»Ñαá¡ñ«ó  ß½πª¿Γ  ñ½∩
  277. »α¿Ñ¼á »«½πτÑ¡¡«⌐ ßπ¼¼δ.
  278. ÅÉêîàÉ.
  279.      ÇDD    àæò, àDò
  280.      àß½¿ æF = 1, àæò =  00000034h  ¿  àDò  =  00000052h,  Γ«  ó
  281. αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇDD  »«¬áºá¡¡«⌐  óδΦÑ    αÑú¿ßΓαπ
  282. àæò íπñÑΓ »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ 00000086h, á Σ½áúπ æF - 0.
  283.  
  284.                 - 207 -
  285. éÉàé¢ÅÄïìàìêƒ.
  286. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  287. ÉÑú¿ßΓα - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  288. Åá¼∩Γ∞    - ÉÑú¿ßΓα:     6 Γá¬Γ«ó; 0.3  ¼¬ß, »α¿ 20 îâµ.
  289. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  290. «»Ñαá¡ñ - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  291. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  292. «»Ñαá¡ñ - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  293. öïÇâê.
  294.      ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »¿½«ªÑ¡¿¿ Ç.
  295. äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  296. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  297.      ÅαÑαδóá¡¿Ñ 13 úÑ¡Ñα¿απÑΓß∩, Ñß½¿  ½εíá∩  τáßΓ∞  «»Ñαá¡ñá  ó
  298. »á¼∩Γ¿ ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ  FFFFh  ó  ßÑú¼Ñ¡Γáσ
  299. æS, DS, àS,  FS,  ¿½¿  GS.  àß½¿  ½εíá∩  τáßΓ∞    «»Ñαá¡ñá  »á¼∩Γ¿
  300. ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó  ßΓѬ«ó«¼    ßÑú¼Ñ¡ΓÑ
  301. SS, Γ« úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 12.
  302. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  303.      ÄíΘá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ºáΘ¿Γδ  (13)  úÑ¡Ñα¿απÑΓß∩  ß
  304. ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßÑú¼Ñ¡Γáσ  æS,
  305. DS, àS, FS, ¿½¿ GS ó ß½πτáÑ, Ñß½¿ »α¿¡¿¼áεΘ¿⌐ «»Ñαá¡ñ αáß»«½«ªÑ¡
  306. ó ßÑú¼Ñ¡ΓÑ, ºá»¿ß∞ ó ¬«Γ«αδ⌐ ºá»αÑΘÑ¡á, ¿½¿  »ÑαÑñáεΘ¿⌐  «»Ñαá¡ñ
  307. αáß»«½«ªÑ¡ ó ßÑú¼Ñ¡ΓÑ, ¿º ¬«Γ«α«ú« ºá»αÑΘÑ¡« ßτ¿Γδóá¡¿Ñ, á ΓᬪÑ
  308. Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá  αáß»«½«ªÑ¡á    »«  φΣΣÑ¬Γ¿ó¡«¼π  áñαÑßπ
  309. óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩  (12)  ß
  310. ¬«ñ«¼ «Φ¿í¬¿  0000h  ñ½∩  «»Ñαá¡ñ«ó,  αáß»«½«ªÑ¡¡δσ  ó    ßΓѬ«ó«¼
  311. ßÑú¼Ñ¡ΓÑ, úÑ¡Ñα¿απÑΓß∩ ó ß½πτáÑ, Ñß½¿ ½εíá∩ τáßΓ∞ «»Ñαá¡ñá ¿¼ÑÑΓ
  312. φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩
  313. ß¿Γπᵿ∩ ß  ¬«ñ«¼  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá    ó«º¡¿¬áÑΓ,  Ñß½¿
  314. «»Ñαá¡ñ ó »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó  ßΓѬ«ó«¼    ßÑú¼Ñ¡ΓÑ  SS  ,  ¬«Γ«αδ⌐
  315. »«¼ÑτÑ¡ ¬á¬  «ΓßπΓßΓóπεΘ¿⌐  ó  »á¼∩Γ¿.    ê߬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩
  316. «ΓßπΓßΓó¿∩ ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ó«º¡¿¬áÑΓ ó ß½πτáÑ,
  317. Ñß½¿ «»Ñαá¡ñ »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ¬á¬«¼ - ½¿í«  ¿º  ßÑú¼Ñ¡Γ«ó  DS,
  318. àS, FS, GS,  «Γ¼ÑτÑ¡¡«¼  ¬á¬  ¡ÑßπΘÑßΓóπεΘ¿⌐.  î«ªÑΓ  ó«º¡¿¬¡πΓ∞
  319. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ »«ΓÑα¿    ßΓαá¡¿µδ  (14)    ß  ¬«ñ«¼  «Φ¿í¬¿
  320. »«ΓÑα¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
  321. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  322.      ÆÑ ªÑ,  τΓ«  ¿  ñ½∩  αÑá½∞¡«ú«  αѪ¿¼á,  ¡«  π»αáó½∩ѼδÑ  ó
  323. ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0.  ö«α¼áΓ  ßΓѬᠠπα«ó¡∩
  324. »α¿ó¿½Ñú¿⌐ 0  »«ß½Ñ  ó«º¡¿¬¡«óÑ¡¿∩  ¿ß¬½ετ¿Γѽ∞¡«⌐  ß¿Γπᵿ¿  (ß
  325. ¬«ñ«¼ «Φ¿í¬¿) ¿½¿  »αÑαδóá¡¿∩  (íѺ  ¬«ñá  «Φ¿í¬¿)  »«¬áºá¡δ  ¡á
  326. α¿ß.  12.2.  Å«¬áºá¡á  ΓᬪѠ ¿ß¬½ετ¿Γѽ∞¡á∩   ß¿Γπᵿ∩   «Φ¿í¬¿
  327. ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿  »«ΓÑα∩¡¡«ú«  ¬«ñá  ¿  ½¿¡Ñ⌐¡δ¼  áñαÑß«¼
  328. «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
  329.  
  330.                 - 208 -
  331.         ╔══════════════════════════════╗
  332.         ║ÇND        ï«ú¿τÑ߬«Ñ "ê".║
  333.         ╚══════════════════════════════╝
  334.                 öÄÉîÇÆ.
  335. ÇND
  336.                   íá⌐Γ 0         íá⌐Γ 1
  337.                   - - - - - - - -     - - - - - - - -
  338. ÉÑú¿ßΓα - ÉÑú¿ßΓα          0 0 1 0 0 0 d w     m«d: reg : r/m
  339. ÉÑú¿ßΓα - Åá¼∩Γ∞          0 0 1 0 0 0 0 w     m«d: reg : r/m
  340. Åá¼∩Γ∞    - ÉÑú¿ßΓα          0 0 1 0 0 0 1 w     m«d: reg : r/m
  341. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    1 0 0 0 0 0 s w     m«d:1 0 0: r/m
  342. - ÉÑú¿ßΓα / Åá¼∩Γ∞
  343.                   ìÑ»«ßαÑñßΓóÑ¡ -
  344.                   ¡δ⌐(Ñ)  íá⌐Γ(δ)
  345.                   ñá¡¡δσ.
  346. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    0 0 1 0 0 1 0 w     ìÑ»«ßαÑñßΓóÑ¡ -
  347. - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò             ¡δ⌐(Ñ)  íá⌐Γ(δ)
  348. (¬«α«Γ¬á∩ ¬«¼á¡ñá)                 ñá¡¡δσ.
  349. öôìèûêƒ.
  350.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ ½ ÅÑαÑñáεΘ¿⌐ ;
  351.        «»Ñαá¡ñ         «»Ñαá¡ñ       «»Ñαá¡ñ
  352. ¿½¿:
  353.      Åα¿¡¿¼áεΘ¿⌐ < Åα¿¡¿¼áεΘ¿⌐ ½ ìÑ»«ßαÑñßΓóÑ¡¡δÑ ;
  354.        «»Ñαá¡ñ         «»Ñαá¡ñ          ñá¡¡δÑ
  355.                ÄÅêæÇìêà.
  356.      éδ»«½¡∩ÑΓ í¿Γ«óπε ½«ú¿τÑ߬πε «»Ñαᵿε "ê"  ñóπσ  «»Ñαá¡ñ«ó.
  357. Äñ¿¡ ¿º «»Ñαá¡ñ«ó ß½πª¿Γ ñ½∩ »α¿Ñ¼á αѺπ½∞ΓáΓá.
  358. ÅÉêîàÉ.
  359.      ÇND    àéò, àDI
  360.      àß½¿ àéò = 00ÇD9034h ¿ àDI =  0é800052h,  Γ«  ó  αѺπ½∞ΓáΓÑ
  361. óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ ÇND, «»¿ßá¡¡«⌐ óδΦÑ, àéò = 00800010h.
  362. éÉàé¢ÅÄïìàìêƒ.
  363. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  364. ÉÑú¿ßΓα - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  365. Åá¼∩Γ∞    - ÉÑú¿ßΓα:     6 Γá¬Γ«ó; 0.3  ¼¬ß, »α¿ 20 îâµ.
  366. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  367. «»Ñαá¡ñ - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  368. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  369. «»Ñαá¡ñ - Åá¼∩Γ∞:      7 Γá¬Γ«ó; 0.35 ¼¬ß, »α¿ 20 îâµ.
  370. öïÇâê.
  371.      ÄF = 0; æF =0. SF, ZF, ÇF    ¿  ÉF  αáí«ΓáεΓ  ¬á¬  «»¿ßá¡«  ó
  372. »¿½«ªÑ¡¿¿ Ç. äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  373. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  374.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  375. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  376.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  377. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  378.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  379.  
  380.                 - 209 -
  381.        ╔═════════════════════════════════════════╗
  382.        ║ÇRÉL    ìáßΓα«⌐¬á RÉL »«½∩ ßÑ½Ñ¬Γ«αá.║
  383.        ╚═════════════════════════════════════════╝
  384.                 öÄÉîÇÆ.
  385.             ÇRÉL     0 0 1 1 1 1 1 1
  386.  
  387.                 öôìèûêƒ.
  388. IF RÉL bits(1,0) »α¿¡¿¼áεΘÑú« ¼Ñ¡∞ΦÑ RÉL bits(1,0) »ÑαÑñáεΘÑú«
  389. ÆìàN
  390.   ZF < 1 ;
  391.   RÉL bits(1,0) »α¿¡¿¼áεΘÑú« < RÉL bits(1,0) »ÑαÑñáεΘÑú«
  392. àLSà
  393.   ZF < 0 ;
  394.                ÄÅêæÇìêà.
  395.      ÇRÉL ∩ó½∩ÑΓß∩ ¿¡ßΓαπ¬µ¿Ñ⌐ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.  ÇRÉL  «íδτ¡«
  396. óßΓαÑτáÑΓß∩ ó »α«úαá¼¼¡«¼ «íÑß»ÑτÑ¡¿¿  «»Ñαᵿ«¡¡δσ  ß¿ßΓѼ. Ä¡á
  397. ¿ß»«½∞ºπÑΓß∩ ñ½∩ úáαá¡Γ¿¿ Γ«ú«,  τΓ«íδ    »áαá¼ÑΓα  ßÑ½Ñ¬Γ«αá  ñ½∩
  398. »«ñ»α«úαá¼¼δ  ¡Ñ  ºá»α«ß¿½  í«½∞Φ¿⌐  πα«óÑ¡∞   »α¿ó¿½Ñú¿¿,   τѼ
  399. »«ºó«½∩ÑΓ  óδºδóáεΘ¿⌐.    ÅÑαóδ⌐    «»Ñαá¡ñ  ∩ó½∩ÑΓß∩   16-   í¿Γ¡«⌐
  400. »ÑαѼѡ¡«⌐ »á¼∩Γ¿, ¬«Γ«αá∩ «íδτ¡« ∩ó½∩ÑΓß∩ »áαá¼ÑΓα«¼ ßÑ½Ñ¬Γ«αá.
  401. éΓ«αδ¼ «»Ñαá¡ñ«¼ ÇRÉL «íδτ¡«  ∩ó½∩ÑΓß∩    αÑú¿ßΓα,  ß«ñÑαªáΘ¿⌐  æS
  402. º¡áτÑ¡¿Ñ  ßÑ½Ñ¬Γ«αá   óδºδóáεΘÑú«.   Æá¬¿¼   óδí«α«¼   «»Ñαá¡ñ«ó
  403. «»Ñαᵿ«¡¡á∩ ß¿ßΓѼᠼ«ªÑΓ íδΓ∞ πóÑαÑ¡á τΓ« RÉL ßÑ½Ñ¬Γ«αá í«½∞ΦÑ
  404. ¿½¿ αáóÑ¡ æÉL óδºδóáεΘÑú«.
  405. ÅÉêîàÉ.
  406.      îÄV    àéÉ, àSÉ
  407.      îÄV    Çò, WÄRD ÉÆR [àéÉ]    ; ºáúαπº¿Γ∞ æS óδºδóáεΘÑú« ¿º
  408.                 ; ßΓѬá ó Çò.
  409.      ÇRÉL   SàLàæÆÄR_ÉÇRî, Çò    ; «Γ¬«ααÑ¬Γ¿α«óáΓ∞ RÉL
  410.                 ; SàLàæÆÄR_ÉÇRî -á, Ñß½¿ φΓ«
  411.                 ; ¡Ñ«íσ«ñ¿¼«.
  412.      àß½¿ RÉL óδºδóáεΘÑú« æS αáóÑ¡ 11b ¿  RÉL  SàLàæÆÄR_ÉÇRî  -á
  413. αáóÑ¡ 10b, Γ« RÉL SàLàæÆÄR_ÉÇRî -á ¬«ααÑ¬Γ¿απÑΓß∩  ¿  ßΓá¡«ó¿Γß∩
  414. αáó¡δ¼ 11b.
  415. éÉàé¢ÅÄïìàìêƒ.
  416. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     20 Γá¬Γ«ó; 1    ¼¬ß, »α¿ 20 îâµ.
  417. ÉÑú¿ßΓα - Åá¼∩Γ∞:      21 Γá¬Γ    ; 1.05 ¼¬ß, »α¿ 20 îâµ.
  418. öïÇâê.
  419.      ZF - ¬á¬ «»¿ßá¡« óδΦÑ ó  αáºñѽѠ "Σπ¡¬µ¿∩".  äαπú¿Ñ  Σ½áú¿
  420. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  421. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  422.      ÅαÑαδóÑ¡¿Ñ 6. ÇRÉL - ¿¡ßΓαπ¬µ¿∩  ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á  ¿  ¡Ñ
  423. ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ó αÑá½∞¡«¼ αѪ¿¼Ñ.
  424. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  425.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  426. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  427.      ÆÑ ªÑ,  τΓ«  ¿  ñ½∩  αÑá½∞¡«ú«  αѪ¿¼á,  ¡«  π»αáó½∩ѼδÑ  ó
  428. ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0.  ö«α¼áΓ  ßΓѬᠠπα«ó¡∩
  429. »α¿ó¿½Ñú¿⌐ 0  »«ß½Ñ  ó«º¡¿¬¡«óÑ¡¿∩  ¿ß¬½ετ¿Γѽ∞¡«⌐  ß¿Γπᵿ¿  (ß
  430. ¬«ñ«¼ «Φ¿í¬¿) ¿½¿  »αÑαδóá¡¿∩  (íѺ  ¬«ñá  «Φ¿í¬¿)  »«¬áºá¡δ  ¡á
  431. α¿ß.  12.2.  Å«¬áºá¡á  ΓᬪѠ ¿ß¬½ετ¿Γѽ∞¡á∩   ß¿Γπᵿ∩   «Φ¿í¬¿
  432. ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿  »«ΓÑα∩¡¡«ú«  ¬«ñá  ¿  ½¿¡Ñ⌐¡δ¼  áñαÑß«¼
  433. «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
  434.  
  435.                 - 210 -
  436.       ╔════════════════════════════════════════════════════╗
  437.       ║éÄUND  è«¡Γα«½∞ ¿¡ñѬßá ¼áßß¿óá ¡á óδσ«ñ ºá úαá¡¿µδ.║
  438.       ╚════════════════════════════════════════════════════╝
  439.                 öÄÉîÇÆ.
  440.                   íá⌐Γ 0         íá⌐Γ 1
  441.                   - - - - - - - -     - - - - - - - -
  442. éÄUND                  0 1 1 0 0 0 1 0     m«d: reg : r/m
  443.  
  444.                 öôìèûêƒ.
  445. IF ((INDàò  LÄWàR éÄUND) ÄR ((INDàò+ÄÉàRÇND SIZà)  UÉÉàRéÄUND)))
  446. ÆìàN
  447.   INÆàRRUÉÆ 5;
  448.                ÄÅêæÇìêà.
  449.      éÄUND ñáÑΓ ó«º¼«ª¡«ßΓ∞ ½Ñú¬« ¬«¡Γα«½¿α«óáΓ∞ ¿¡ñѬߠ¼áßß¿óá,
  450. úαá¡¿µδ ¬«Γ«α«ú« «»αÑñѽѡδ óÑασ¡Ñ⌐ ¿  ¡¿ª¡Ñ⌐  úαá¡¿µá¼¿.  ïÑóδ¼
  451. «»Ñαá¡ñ«¼  ∩ó½∩ÑΓß∩  αÑú¿ßΓα,    ß«ñÑαªáΘ¿⌐   º¡áτÑ¡¿Ñ    ¿¡ñѬßá,
  452. φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß «»Ñαá¡ñá. Åαáóδ⌐ «»Ñαá¡ñ  -  φΓ«  ßΓαπ¬Γπαá  ó
  453. »á¼∩Γ¿, ß«ñÑαªáΘá∩ 2 º¡áτÑ¡¿∩: ¡¿ª¡εε úαá¡¿µπ ¿ ß½ÑñπεΘπε ºá ¡Ñ⌐
  454. óÑασ¡εε.  àß½¿     ½εí«⌐     íá⌐Γ    «»Ñαá¡ñá,   »«½«ªÑ¡¿Ñ    ¬«Γ«α«ú«
  455. «»αÑñѽ∩ÑΓß∩   º¡áτÑ¡¿Ñ¼   ¿¡ñѬßá    ¿    αẼÑα«¼    «»Ñαá¡ñá,
  456. αáß»«½áúáÑΓß∩    ó¡Ñ   «»αÑñѽѡ¡δσ   úαá¡¿µ,   Γ«   úÑ¡Ñα¿απÑΓß∩
  457. »αÑαδóá¡¿Ñ 5. ê¡áτÑ ¡¿¬á¬¿σ ñÑ⌐ßΓó¿⌐ ¡Ñ »α«¿ºó«ñ¿Γß∩.
  458. ÅÉêîàÉ.
  459.      éÄUND    àDI, ÇRRÇY_LIîIÆS
  460. éÉàé¢ÅÄïìàìêƒ.
  461. àß½¿ »αÑαδóá¡¿Ñ ¡Ñ úÑ¡Ñα¿απÑΓß∩: 10 Γá¬Γ«ó; 0.5 ¼¬ß, »α¿ 20 îâµ.
  462. àß½¿ úÑ¡Ñα¿απÑΓß∩  »αÑαδóá¡¿Ñ 5: 44 Γá¬Γá;  2.2 ¼¬ß, »α¿ 20 îâµ.
  463. öïÇâê.
  464.      éßÑ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  465. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  466.      âÑ¡Ñα¿απÑΓß∩  »αÑαδóá¡¿Ñ  5  Ñß½¿    ¿¼ÑÑΓ  ¼ÑßΓ«  óδσ«ñ   ºá
  467. úαá¡¿µδ, ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠ"Σπ¡¬µ¿∩",  á  ΓᬪѠ ñαπú¿Ñ
  468. »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  469. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  470.      âÑ¡Ñα¿απÑΓß∩  »αÑαδóá¡¿Ñ  5  Ñß½¿    ¿¼ÑÑΓ  ¼ÑßΓ«  óδσ«ñ   ºá
  471. úαá¡¿µδ, á ΓᬪѠñαπú¿Ñ »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  472. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  473.      âÑ¡Ñα¿απÑΓß∩  »αÑαδóá¡¿Ñ  5  Ñß½¿    ¿¼ÑÑΓ  ¼ÑßΓ«  óδσ«ñ   ºá
  474. úαá¡¿µδ, á ΓᬪѠñαπú¿Ñ »αÑαδóá¡¿∩, ¬á¬ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  475.  
  476.                 - 211 -
  477.        ╔═════════════════════════════════════════╗
  478.        ║éSF      ü¿Γ«ó«Ñ ß¬á¡¿α«óá¡¿Ñ ó»ÑαÑñ.║
  479.        ╚═════════════════════════════════════════╝
  480.                 öÄÉîÇÆ.
  481.            íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  482.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  483. éSF        0 0 0 0 1 1 1 1    1 0 1 1 1 1 0 0      m«d: reg : r/m
  484.  
  485.                 öôìèûêƒ.
  486. ÄíΘ¿⌐ αÑú¿ßΓα < ß¼ÑΘÑ¡¿Ñ í¿Γ«ó«ú« ¡áí«αá ó  »ÑαÑñáεΘѼ    «»Ñαá¡ñÑ
  487.         (í¿Γ«óδ⌐ ¡áí«α ß»αáóá).
  488.                ÄÅêæÇìêà.
  489.      éδ»«½¡∩ÑΓ    ß¬á¡¿α«óá¡¿Ñ  »ÑαÑñáεΘÑú«  «»Ñαá¡ñá  ¡áτ¿¡á∩   ß
  490. ¼½áñΦÑú« º¡áτáΘÑú« í¿Γá (߬᡿α«óá¡¿Ñ ß»αáóá ¡á½Ñó«).  ZF  =  0,
  491. Ñß½¿ ¡¿ «ñ¿¡ í¿Γ ¡Ñ αáóÑ¡ 1; ¿¡áτÑ ZF = 1, ¿  ß¼ÑΘÑ¡¿Ñ    ßΓáαΦÑú«
  492. º¡áτáΘÑú« í¿Γá ó»αáó« ºáúαπªáÑΓß∩  ó  »α¿¡¿¼áεΘ¿⌐  αÑú¿ßΓα.  ä½∩
  493. τÑΓδαÑσíá⌐Γ«ó«ú« «»Ñαá¡ñá ñ¿á»áº«¡ í¿Γ«óδσ ß¼ÑΘÑ¡¿⌐ «Γ 0 ñ« 31.
  494. ÅÉêîàÉ.
  495.      éSF    àDò, SÆÇÆUS_DWÄRD
  496. àß½¿ ß«ñÑন¼«Ñ »á¼∩Γ¿ ß áñαÑß«¼ SÆÇÆUS_DWÄRD = 00ÇD9034h, Γ«  ó
  497. αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ éSF,  »«¬áºá¡¡«⌐  óδΦÑ,  àDò  =
  498. 00000002h ¿ ZF = 1.
  499. éÉàé¢ÅÄïìàìêƒ.
  500.         10 + 3n Γá¬Γ«ó; [0.5 + 3(0.15)] ¼¬ß, »α¿ 20 îâµ.
  501. ( n - τ¿ß½«  í¿Γ«óδσ  »«º¿µ¿⌐,    ¬«Γ«αδÑ  ¡Ñ«íσ«ñ¿¼«  ß¬á¡¿α«óáΓ∞
  502. ß»αáóá    ¡áτ¿¡á∩  ß  ¼«¼Ñ¡Γá  ¬«úñá  ¡á⌐ñÑ¡  »αáóδ⌐  ßΓáαΦ¿⌐  í¿Γ
  503. ¡áí«αá.)
  504. öïÇâê.
  505.      ZF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  506. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  507. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  508.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  509. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  510.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  511. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  512.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  513.  
  514.                 - 212 -
  515.         ╔════════════════════════════════════════╗
  516.         ║éSR      ü¿Γ«ó«Ñ ß¬á¡¿α«óá¡¿Ñ ¡áºáñ.║
  517.         ╚════════════════════════════════════════╝
  518.                 öÄÉîÇÆ.
  519.            íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  520.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  521. BSR       0 0 0 0 1 1 1 1    1 0 1 1 1 1 0 1     m«d: reg : r/m
  522.  
  523.                 öôìèûêƒ.
  524. ÄíΘ¿⌐ αÑú¿ßΓα < ß¼ÑΘÑ¡¿Ñ í¿Γ«ó«ú« ¡áí«αá ó  »ÑαÑñáεΘѼ    «»Ñαá¡ñÑ
  525.         (í¿Γ«óδ⌐ ¡áí«α ß½Ñóá).
  526.                ÄÅêæÇìêà.
  527.      éδ»«½¡∩ÑΓ     ß¬á¡¿α«óá¡¿Ñ    »ÑαÑñáεΘÑú«   «»Ñαá¡ñá     ¡áτ¿¡á∩
  528. ß« ßΓáαΦÑú« º¡áτáΘÑú« í¿Γá (߬᡿α«óá¡¿Ñ ß½Ñóá ¡á»αáó«). ZF = 0,
  529. Ñß½¿ ¡¿ «ñ¿¡ í¿Γ ¡Ñ αáóÑ¡ 1; ¿¡áτÑ ZF = 1, ¿  ß¼ÑΘÑ¡¿Ñ    ßΓáαΦÑú«
  530. º¡áτáΘÑú« í¿Γá ó½Ñó«  ºáúαπªáÑΓß∩  ó  »α¿¡¿¼áεΘ¿⌐  αÑú¿ßΓα.  ä½∩
  531. τÑΓδαÑσíá⌐Γ«ó«ú« «»Ñαá¡ñá ñ¿á»áº«¡ í¿Γ«óδσ ß¼ÑΘÑ¡¿⌐ «Γ 0 ñ« 31.
  532. ÅÉêîàÉ.
  533.      éSR    àDò, SÆÇÆUS_DWÄRD
  534. àß½¿  ß«ñÑন¼«Ñ »á¼∩Γ¿ ß áñαÑß«¼ SÆÇÆUS_DWÄRD = 00ÇD9034h, Γ« ó
  535. αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ ¿¡ßΓαπ¬µ¿¿ éSR,  »«¬áºá¡¡«⌐  óδΦÑ,  àDò  =
  536. 00000017h (ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ 23) ¿ ZF = 1.
  537. éÉàé¢ÅÄïìàìêƒ.
  538.         10 + 3n Γá¬Γ«ó; [0.5 + 3(0.15)] ¼¬ß, »α¿ 20 îâµ.
  539. ( n - τ¿ß½«  í¿Γ«óδσ  »«º¿µ¿⌐,    ¬«Γ«αδÑ  ¡Ñ«íσ«ñ¿¼«  ß¬á¡¿α«óáΓ∞
  540. ß½Ñóá ¡áτ¿¡á∩ ß ¼«¼Ñ¡Γá ¬«úñá ¡á⌐ñÑ¡ ½Ñóδ⌐ ßΓáαΦ¿⌐ í¿Γ ¡áí«αá.)
  541. öïÇâê.
  542.      ZF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  543. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  544. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  545.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  546. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  547.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  548. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  549.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  550.  
  551.                 - 213 -
  552.           ╔════════════════════════════════════╗
  553.           ║éT         ÆÑßΓ¿α«óá¡¿Ñ í¿Γá.║
  554.           ╚════════════════════════════════════╝
  555.                 öÄÉîÇÆ.
  556. éÆ
  557.            íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  558.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  559. ÉÑú¿ßΓα/
  560. Åá¼∩Γ∞,
  561. ìÑ»«ßαÑñ-  0 0 0 0 1 1 1 1    1 0 1 1 1 0 1 0     m«d:1 0 0: r/m
  562. ßΓóÑ¡¡δ⌐
  563. «»Ñαá¡ñ.
  564.        8 - í¿Γ¡δÑ ¡Ñ»«-
  565.        ßαÑñßΓóÑ¡¡« ñá¡-
  566.        ¡δÑ.
  567. ÉÑú¿ßΓα/
  568. Åá¼∩Γ∞,
  569. ÉÑú¿ßΓα.   0 0 0 0 1 1 1 1    1 0 1 0 0 0 1 1     m«d: reg : r/m
  570.  
  571.                 öôìèûêƒ.
  572. CF < (<¡«¼Ñα í¿Γá> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
  573.                ÄÅêæÇìêà.
  574.     ÆÑßΓ¿απÑΓ    í¿Γ   b   »ÑαÑñáεΘÑú«    «»Ñαá¡ñá.    ö½áú    CF
  575. πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ¿½¿ ó ß««ΓóÑΓßΓó¿¿ ß  í¿Γ«¼  b.
  576. ¥ΣΣÑ¬Γ¿ó¡δ⌐  áñαÑß  »ÑαÑñáεΘÑú«  «»Ñαá¡ñá   π¬áºδóáÑΓß∩   »Ñαóδ¼
  577. «»Ñαá¡ñ«¼, á í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ π¬áºδóáÑΓß∩ óΓ«αδ¼ «»Ñαá¡ñ«¼  (¿½¿
  578. ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
  579.     çá¼ÑΓ¿¼, τΓ« »«º¿µ¿∩ óδíαá¡¡«ú« í¿Γá b  ¼«ªÑΓ  íδΓ∞  ºáñá¡á
  580. ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼ ó ¿¡ßΓαπ¬µ¿¿ ¿½¿  «íΘ¿¼  αÑú¿ßΓα«¼.
  581. Åα¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼ »«ñßτÑΓÑ  ßτÑΓτ¿¬    íÑαÑΓß∩  »«  ¼«ñπ½ε  32,
  582. Γᬿ¼  «íαẫ¼    ñ¿á»áº«¡   ¡Ñ»«ßαÑñßΓóÑ¡¡δσ   í¿Γ«óδσ    ß¼ÑΘÑ¡¿⌐
  583. ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ  0...31.    ¥Γ«  »«ºó«½∩ÑΓ    ¿¼ÑΓ∞  ñ«ßΓπ»  ¬
  584. ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó ó »á¼∩Γ¿
  585. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬« í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ó    »αÑñѽáσ
  586. ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
  587.  
  588.                 - 214 -
  589.     ÇßßѼí½Ñα »«ññÑনóáÑΓ  ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ  í¿Γ«óδÑ  ß¼ÑΘÑ¡¿∩
  590. í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩  ó
  591. ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
  592. ÇßßѼí½Ñα «íαáíáΓδóáÑΓ    ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ¬á¬
  593. º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩  ó  »αÑñѽáσ    2  âí¿Γ.
  594. î½áñΦ¿Ñ í¿Γδ  ¡Ñ»«ßαÑñßΓóÑ¡¡«ú«  í¿Γ«ó«ú«  ß¼ÑΘÑ¡¿∩  ß    3  »«  5
  595. ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
  596. í¿Γδ  ß  29  »«  27  ßñó¿úáεΓß∩   ¿   ¬«¼í¿¡¿απεΓß∩   ß   íá⌐Γ«¼
  597. »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
  598.     è«úñá »ÑαÑñáεΘ¿⌐  «»Ñαá¡ñ  ¡áσ«ñ¿Γß∩  ó  »á¼∩Γ¿,  »α«µÑßß«α
  599. 80386  Σá¬Γ¿τÑ߬¿  ¼«ªÑΓ  ¿¼ÑΓ∞   ñ«ßΓπ»   ¬   τÑΓδαѼ     íá⌐Γá¼,
  600. ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  601. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
  602. ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩  ñóπσ  íá⌐Γ,
  603. ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  604. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
  605. ñ½∩ αẼÑαá «»Ñαá¡ñá  WORD  (ß½«ó«).  æ½Ññ«óáΓѽ∞¡«  »α«úαá¼¼¿ßΓ
  606. ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿ε BT ñ½∩
  607. ßß佫¬    ó  »á¼∩Γ∞  «¬«½«  "ñδα"  »á¼∩Γ¿,  Γá¬¿σ   ¬á¬   αÑú¿ßΓαδ
  608. óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ«  φΓ«ú«  ¿ß»«½∞ºπ⌐ΓÑ
  609. ¿¡ßΓαπ¬µ¿¿  MOV  ñ½∩  ºáúαπº¬¿    ¿  ß«σαá¡Ñ¡¿∩  Γᬿσ  áñαÑ߫󠠿
  610. αÑú¿ßΓα«óπε Σ«α¼π ¿¡ßΓαπ¬µ¿¿  BT  ñ½∩  ¼á¡¿»π½¿α«óá¡¿∩    í¿Γ«ó묨
  611. ñá¡¡δ¼¿.
  612. ÅÉêîàÉ.
  613.      éÆ     EAò, 5
  614.     Å«∩ߡѡ¿Ñ »α¿¼Ñαá ¡Ñóαáºπ¼¿Γѽ∞¡«.
  615. éÉàé¢ÅÄïìàìêƒ.
  616. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  617. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  618. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    3 Γá¬Γá;  0.15 ¼¬ß, »α¿ 20 îâµ.
  619. Ä»Ñαá¡ñ »á¼∩Γ¿,
  620. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  621. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γ«ó; 0.3  ¼¬ß, »α¿ 20 îâµ.
  622. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  623. αÑú¿ßΓα«ó«Ñ
  624. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    3 Γá¬Γá;  0.15 ¼¬ß, »α¿ 20 îâµ.
  625. Ä»Ñαá¡ñ »á¼∩Γ¿,
  626. αÑú¿ßΓα«ó«Ñ
  627. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    12 Γá¬Γ«ó; 0.6    ¼¬ß, »α¿ 20 îâµ.
  628. öïÇâê.
  629.      æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  630. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  631. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  632.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  633. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  634.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  635. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  636.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  637.  
  638.                 - 215 -
  639.    ╔══════════════════════════════════════════════════════════╗
  640.    ║éTC   ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘ¿¼ Ñú« ¿¡óÑαΓ¿α«ó᡿Ѽ.║
  641.    ╚══════════════════════════════════════════════════════════╝
  642.                 öÄÉîÇÆ.
  643. éÆC
  644.            íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  645.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  646. ÉÑú¿ßΓα/
  647. Åá¼∩Γ∞,
  648. ìÑ»«ßαÑñ-  0 0 0 0 1 1 1 1    1 0 1 1 1 0 1 0     m«d:1 1 1: r/m
  649. ßΓóÑ¡¡δ⌐
  650. «»Ñαá¡ñ.
  651.        8 - í¿Γ¡δÑ ¡Ñ»«-
  652.        ßαÑñßΓóÑ¡¡« ñá¡-
  653.        ¡δÑ.
  654. ÉÑú¿ßΓα/
  655. Åá¼∩Γ∞,
  656. ÉÑú¿ßΓα.   0 0 0 0 1 1 1 1    1 0 1 1 1 0 1 1     m«d: reg : r/m
  657.  
  658.                 öôìèûêƒ.
  659. CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
  660. <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < ~(<í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á)
  661.                ÄÅêæÇìêà.
  662.     ÆÑßΓ¿απÑΓ    í¿Γ   b   »ÑαÑñáεΘÑú«    «»Ñαá¡ñá.    ö½áú    CF
  663. πßΓá¡áó½¿óáÑΓß∩   ¿½¿    ßíαáßδóáÑΓß∩  ß««ΓóÑΓßΓó¿¿  ß  í¿Γ«¼  b.
  664. çáΓѼ  í¿Γ  b  ¿¡óÑαΓ¿απÑΓß∩.  ¥ΣΣÑ¬Γ¿ó¡δ⌐   áñαÑß   »ÑαÑñáεΘÑú«
  665. «»Ñαá¡ñá  π¬áºδóáÑΓß∩  »Ñαóδ¼  «»Ñαá¡ñ«¼,  á  í¿Γ«ó«Ñ    ß¼ÑΘÑ¡¿Ñ
  666. π¬áºδóáÑΓß∩ óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
  667.     çá¼ÑΓ¿¼,  τΓ«  »«º¿µ¿∩  óδíαá¡¡«ú«    í¿Γá   b   ¼«ªÑΓ   íδΓ∞
  668. »«½πτѡᠡѻ«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼  ó  ¿¡ßΓαπ¬µ¿¿  ¿½¿  «íΘ¿¼
  669. αÑú¿ßΓα«¼. Åα¿    ¡Ñ»«ßαÑñßΓóÑ¡¡«¼  »«ñßτÑΓÑ  ßτÑΓτ¿¬  íÑαÑΓß∩  »«
  670. ¼«ñπ½ε    32,  Γᬿ¼  «íαẫ¼  ñ¿á»áº«¡  ¡Ñ»«ßαÑñßΓóÑ¡¡δσ  í¿Γ«óδσ
  671. ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩  ó  ¿¡ΓÑαóá½Ñ  0...31.  ¥Γ«    »«ºó«½∩ÑΓ  ¿¼ÑΓ∞
  672. ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
  673. ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬«  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ó
  674. »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
  675.     ÇßßѼí½Ñα »«ññÑনóáÑΓ  ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ  í¿Γ«óδÑ  ß¼ÑΘÑ¡¿∩
  676. í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩  ó
  677. ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
  678. ÇßßѼí½Ñα «íαáíáΓδóáÑΓ    ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ¬á¬
  679. º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩  ó  »αÑñѽáσ    2  âí¿Γ.
  680. î½áñΦ¿Ñ í¿Γδ  ¡Ñ»«ßαÑñßΓóÑ¡¡«ú«  í¿Γ«ó«ú«  ß¼ÑΘÑ¡¿∩  ß    3  »«  5
  681. ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
  682. í¿Γδ  ß  29  »«  27  ßñó¿úáεΓß∩   ¿   ¬«¼í¿¡¿απεΓß∩   ß   íá⌐Γ«¼
  683. »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
  684.     è«úñá »ÑαÑñáεΘ¿⌐  «»Ñαá¡ñ  ¡áσ«ñ¿Γß∩  ó  »á¼∩Γ¿,  »α«µÑßß«α
  685. 80386  Σá¬Γ¿τÑ߬¿  ¼«ªÑΓ  ¿¼ÑΓ∞   ñ«ßΓπ»   ¬   τÑΓδαѼ     íá⌐Γá¼,
  686. ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  687. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
  688. ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩  ñóπσ  íá⌐Γ,
  689. ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  690. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
  691.  
  692.                 - 216 -
  693. ñ½∩ αẼÑαá «»Ñαá¡ñá  WORD  (ß½«ó«).  æ½Ññ«óáΓѽ∞¡«  »α«úαá¼¼¿ßΓ
  694. ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ  ¿ß»«½∞º«óáΓ∞  ¿¡ßΓαπ¬µ¿ε  BTC
  695. ñ½∩ ßß佫¬ ó »á¼∩Γ∞  «¬«½«  "ñδα"  »á¼∩Γ¿,  Γá¬¿σ  ¬á¬  αÑú¿ßΓαδ
  696. óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ«  φΓ«ú«  ¿ß»«½∞ºπ⌐ΓÑ
  697. ¿¡ßΓαπ¬µ¿¿  MOV  ñ½∩  ºáúαπº¬¿    ¿  ß«σαá¡Ñ¡¿∩  Γᬿσ  áñαÑ߫󠠿
  698. αÑú¿ßΓα«óπε Σ«α¼π  ¿¡ßΓαπ¬µ¿¿  BTCñ½∩  ¼á¡¿»π½¿α«óá¡¿∩    í¿Γ«ó묨
  699. ñá¡¡δ¼¿.
  700. ÅÉêîàÉ.
  701.      éÆC     EAò, 5
  702.     Å«∩ߡѡ¿Ñ »α¿¼Ñαá ¡Ñóαáºπ¼¿Γѽ∞¡«.
  703. éÉàé¢ÅÄïìàìêƒ.
  704. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  705. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  706. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  707. Ä»Ñαá¡ñ »á¼∩Γ¿,
  708. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  709. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    8 Γá¬Γ«ó; 0.4  ¼¬ß, »α¿ 20 îâµ.
  710. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  711. αÑú¿ßΓα«ó«Ñ
  712. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  713. Ä»Ñαá¡ñ »á¼∩Γ¿,
  714. αÑú¿ßΓα«ó«Ñ
  715. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
  716. öïÇâê.
  717.      æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  718. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  719. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  720.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  721. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  722.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  723. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  724.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  725.  
  726.                 - 217 -
  727.        ╔══════════════════════════════════════════════════╗
  728.        ║éTR   ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘ¿¼ Ñú« ßíα«ß«¼.║
  729.        ╚══════════════════════════════════════════════════╝
  730.                 öÄÉîÇÆ.
  731.            íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  732.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  733. ÉÑú¿ßΓα/
  734. Åá¼∩Γ∞,
  735. ìÑ»«ßαÑñ-  0 0 0 0 1 1 1 1    1 0 1 1 1 0 1 0     m«d:1 1 0: r/m
  736. ßΓóÑ¡¡δ⌐
  737. «»Ñαá¡ñ.
  738.        8 - í¿Γ¡δÑ ¡Ñ»«-
  739.        ßαÑñßΓóÑ¡¡« ñá¡-
  740.        ¡δÑ.
  741. ÉÑú¿ßΓα/
  742. Åá¼∩Γ∞,
  743. ÉÑú¿ßΓα.   0 0 0 0 1 1 1 1    1 0 1 1 0 0 1 1     m«d: reg : r/m
  744.  
  745.                 öôìèûêƒ.
  746. CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
  747. <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < 0;
  748.                ÄÅêæÇìêà.
  749.     ÆÑßΓ¿απÑΓ    í¿Γ   b   »ÑαÑñáεΘÑú«    «»Ñαá¡ñá.    ö½áú    CF
  750. πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b.  ü¿Γ  b
  751. ßíαáßδóáÑΓß∩ ºáΓѼ ó 0.¥ΣΣÑ¬Γ¿ó¡δ⌐  áñαÑß  »ÑαÑñáεΘÑú«    «»Ñαá¡ñá
  752. π¬áºδóáÑΓß∩ »Ñαóδ¼ «»Ñαá¡ñ«¼,  á  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  π¬áºδóáÑΓß∩
  753. óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
  754.     çá¼ÑΓ¿¼,  τΓ«  »«º¿µ¿∩  óδíαá¡¡«ú«    í¿Γá   b   ¼«ªÑΓ   íδΓ∞
  755. »«½πτѡᠡѻ«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼  ó  ¿¡ßΓαπ¬µ¿¿  ¿½¿  «íΘ¿¼
  756. αÑú¿ßΓα«¼. Åα¿    ¡Ñ»«ßαÑñßΓóÑ¡¡«¼  »«ñßτÑΓÑ  ßτÑΓτ¿¬  íÑαÑΓß∩  »«
  757. ¼«ñπ½ε    32,  Γᬿ¼  «íαẫ¼  ñ¿á»áº«¡  ¡Ñ»«ßαÑñßΓóÑ¡¡δσ  í¿Γ«óδσ
  758. ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩  ó  ¿¡ΓÑαóá½Ñ  0...31.  ¥Γ«    »«ºó«½∩ÑΓ  ¿¼ÑΓ∞
  759. ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
  760. ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬«  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ó
  761. »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
  762.     ÇßßѼí½Ñα »«ññÑনóáÑΓ  ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ  í¿Γ«óδÑ  ß¼ÑΘÑ¡¿∩
  763. í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩  ó
  764. ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
  765. ÇßßѼí½Ñα «íαáíáΓδóáÑΓ    ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ¬á¬
  766. º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩  ó  »αÑñѽáσ    2  âí¿Γ.
  767. î½áñΦ¿Ñ í¿Γδ  ¡Ñ»«ßαÑñßΓóÑ¡¡«ú«  í¿Γ«ó«ú«  ß¼ÑΘÑ¡¿∩  ß    3  »«  5
  768. ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
  769. í¿Γδ  ß  29  »«  27  ßñó¿úáεΓß∩   ¿   ¬«¼í¿¡¿απεΓß∩   ß   íá⌐Γ«¼
  770. »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
  771.     è«úñá »ÑαÑñáεΘ¿⌐  «»Ñαá¡ñ  ¡áσ«ñ¿Γß∩  ó  »á¼∩Γ¿,  »α«µÑßß«α
  772. 80386  Σá¬Γ¿τÑ߬¿  ¼«ªÑΓ  ¿¼ÑΓ∞   ñ«ßΓπ»   ¬   τÑΓδαѼ     íá⌐Γá¼,
  773. ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  774. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
  775. ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩  ñóπσ  íá⌐Γ,
  776. ¡áτ¿¡áεΘ¿σß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  777. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
  778. ñ½∩ αẼÑαá «»Ñαá¡ñá  WORD  (ß½«ó«).  æ½Ññ«óáΓѽ∞¡«  »α«úαá¼¼¿ßΓ
  779. ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ  ¿ß»«½∞º«óáΓ∞  ¿¡ßΓαπ¬µ¿ε  BTR
  780. ñ½∩ ßß佫¬ ó »á¼∩Γ∞  «¬«½«  "ñδα"  »á¼∩Γ¿,  Γá¬¿σ  ¬á¬  αÑú¿ßΓαδ
  781. óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ«  φΓ«ú«  ¿ß»«½∞ºπ⌐ΓÑ
  782. ¿¡ßΓαπ¬µ¿¿  MOV  ñ½∩  ºáúαπº¬¿    ¿  ß«σαá¡Ñ¡¿∩  Γᬿσ  áñαÑ߫󠠿
  783. αÑú¿ßΓα«óπε Σ«α¼π  ¿¡ßΓαπ¬µ¿¿  BTR ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩    í¿Γ«ó묨
  784. ñá¡¡δ¼¿.
  785.  
  786.                 - 218 -
  787. ÅÉêîàÉ.
  788.      éÆR     EAò, 5
  789. éÉàé¢ÅÄïìàìêƒ.
  790. Ézú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  791. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  792. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  793. Ä»Ñαá¡ñ »á¼∩Γ¿,
  794. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  795. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    8 Γá¬Γ«ó; 0.4  ¼¬ß, »α¿ 20 îâµ.
  796. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  797. αÑú¿ßΓα«ó«Ñ
  798. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  799. Ä»Ñαá¡ñ »á¼∩Γ¿,
  800. αÑú¿ßΓα«ó«Ñ
  801. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
  802. öïÇâê.
  803.      æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  804. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  805. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  806.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  807. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  808.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  809. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  810.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  811.        ╔════════════════════════════════════════════════════╗
  812.        ║éTS   ÆÑßΓ¿α«óá¡¿Ñ í¿Γá ß »«ß½ÑñπεΘÑ⌐ Ñú« πßΓá¡«ó¬«⌐║
  813.        ╚════════════════════════════════════════════════════╝
  814.                 öÄÉîÇÆ.
  815. éÆS
  816.   z           íá⌐Γ 0          íá⌐Γ 1         íá⌐Γ 2
  817.        - - - - - - - -    - - - - - - - -     - - - - - - - -
  818. ÉÑú¿ßΓα/
  819. Åá¼∩Γ∞,
  820. ìÑ»«ßαÑñ-  0 0 0 0 1 1 1 1    1 0 1 1 1 0 1 0     m«d:1 0 1: r/m
  821. ßΓóÑ¡¡δ⌐
  822. «»Ñαá¡ñ.
  823.        8 - í¿Γ¡δÑ ¡Ñ»«-
  824.    z       ßαÑñßΓóÑ¡¡« ñá¡-
  825.        ¡δÑ.
  826. ÉÑú¿ßΓα/
  827. Åá¼∩Γ∞,
  828. ÉÑú¿ßΓα.   0 0 0 0 1 1 1 1    1 0 1 0 1 0 1 1     m«d: reg : r/m
  829.  
  830.                 - 219 -
  831.                 öôìèûêƒ.
  832. CF < (<í¿Γ«ó«Ñ τ¿ß½«> «»Ñαá¡ñá ¿ßΓ«τ¡¿¬á );
  833. <í¿Γ«ó«Ñ τ¿ß½«> ¿ßΓ«τ¡¿¬á < 1;
  834.                ÄÅêæÇìêà.
  835.     ÆÑßΓ¿απÑΓ  í¿Γ  b  »ÑαÑñáεΘÑú«  «»Ñαá¡ñá.  ö½áú CF
  836. πßΓá¡áó½¿óáÑΓß∩ ¿½¿ ßíαáßδóáÑΓß∩ ß««ΓóÑΓßΓó¿¿ ß í¿Γ«¼ b.  ü¿Γ  b
  837. πßΓá¡áó½¿óáÑΓß∩ ºáΓѼ ó 1.¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß »ÑαÑñáεΘÑú« «»Ñαá¡ñá
  838. π¬áºδóáÑΓß∩ »Ñαóδ¼ «»Ñαá¡ñ«¼,  á  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  π¬áºδóáÑΓß∩
  839. óΓ«αδ¼ «»Ñαá¡ñ«¼ (¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ «»Ñαá¡ñ«¼).
  840.     çá¼ÑΓ¿¼,  τΓ«  »«º¿µ¿∩  óδíαá¡¡«ú«    í¿Γá   b   ¼«ªÑΓ   íδΓ∞
  841. »«½πτѡᠡѻ«ßαÑñßΓóÑ¡¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼  ó  ¿¡ßΓαπ¬µ¿¿  ¿½¿  «íΘ¿¼
  842. αÑú¿ßΓα«¼. Åα¿    ¡Ñ»«ßαÑñßΓóÑ¡¡«¼  »«ñßτÑΓÑ  ßτÑΓτ¿¬  íÑαÑΓß∩  »«
  843. ¼«ñπ½ε    32,  Γᬿ¼  «íαẫ¼  ñ¿á»áº«¡  ¡Ñ»«ßαÑñßΓóÑ¡¡δσ  í¿Γ«óδσ
  844. ß¼ÑΘÑ¡¿⌐ ¡áσ«ñ¿Γß∩  ó  ¿¡ΓÑαóá½Ñ  0...31.  ¥Γ«    »«ºó«½∩ÑΓ  ¿¼ÑΓ∞
  845. ñ«ßΓπ» ¬ ½εí«¼π αÑú¿ßΓαπ «íΘÑú« ¡áº¡áτÑ¡¿∩. ä½∩ í¿Γ«óδσ ßΓα¿¡ú«ó
  846. ó »á¼∩Γ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ ñáÑΓ Γ«½∞¬«  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ó
  847. »αÑñѽáσ ß½«óá ¿½¿ ñó«⌐¡«ú« ß½«óá (WORD ¿½¿ DWORD).
  848.     ÇßßѼí½Ñα »«ññÑনóáÑΓ  ¡Ñ»«ßαÑñßΓóÑ¡¡δÑ  í¿Γ«óδÑ  ß¼ÑΘÑ¡¿∩
  849. í«½∞Φ¿Ñ 31, ¿ß»«½∞ºπ∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ »«½Ñ í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩  ó
  850. ¬«¼í¿¡áµ¿¿ ß »«º¿µ¿«¡¿απεΘ¿¼ »«½Ñ¼ «»Ñαá¡ñá- ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿.
  851. ÇßßѼí½Ñα «íαáíáΓδóáÑΓ    ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ  í¿Γ«ó«Ñ  ß¼ÑΘÑ¡¿Ñ  ¬á¬
  852. º¡á¬«ó«Ñ 32σ αáºα∩ñ¡«Ñ τ¿ß½«, ¡áσ«ñ∩ΘÑÑß∩  ó  »αÑñѽáσ    2  âí¿Γ.
  853. î½áñΦ¿Ñ í¿Γδ  ¡Ñ»«ßαÑñßΓóÑ¡¡«ú«  í¿Γ«ó«ú«  ß¼ÑΘÑ¡¿∩  ß    3  »«  5
  854. ß«σαá¡∩εΓß∩ ó »«½Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« í¿Γ«ó«ú« ß¼ÑΘÑ¡¿∩ ¿ ßΓáαΦ¿Ñ
  855. í¿Γδ  ß  29  »«  27  ßñó¿úáεΓß∩   ¿   ¬«¼í¿¡¿απεΓß∩   ß   íá⌐Γ«¼
  856. »«º¿µ¿«¡¿α«óá¡¿∩ ó ñá¡¡«¼ αѪ¿¼Ñ áñαÑßᵿ¿.
  857.     è«úñá »ÑαÑñáεΘ¿⌐  «»Ñαá¡ñ  ¡áσ«ñ¿Γß∩  ó  »á¼∩Γ¿,  »α«µÑßß«α
  858. 80386  Σá¬Γ¿τÑ߬¿  ¼«ªÑΓ  ¿¼ÑΓ∞   ñ«ßΓπ»   ¬   τÑΓδαѼ     íá⌐Γá¼,
  859. ¡áτ¿¡áεΘ¿¼ß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  860. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 32))
  861. ñ½∩ αẼÑαá «»Ñαá¡ñá DWORD (ñó«⌐¡«Ñ ß½«ó«), ¿½¿ ñ½∩  ñóπσ  íá⌐Γ,
  862. ¡áτ¿¡áεΘ¿zß∩ ß áñαÑßá »á¼∩Γ¿, ºáñáóáѼ«ú« ß½ÑñπεΘ¿¼ «íαẫ¼
  863. ¥ΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß + (4*(í¿Γ«ó«Ñ_ß¼ÑΘÑ¡¿Ñ DIV 16))
  864. ñ½∩ αẼÑαá «»Ñαá¡ñá  WORD  (ß½«ó«).  æ½Ññ«óáΓѽ∞¡«  »α«úαá¼¼¿ßΓ
  865. ñ«½ªÑ¡ ºáí«Γ¿Γ∞ß∩ « Γ«¼, τΓ«íδ ¡Ñ  ¿ß»«½∞º«óáΓ∞  ¿¡ßΓαπ¬µ¿ε  BTS
  866. ñ½∩ ßß佫¬ ó »á¼∩Γ∞  «¬«½«  "ñδα"  »á¼∩Γ¿,  Γá¬¿σ  ¬á¬  αÑú¿ßΓαδ
  867. óó«ñá/óδó«ñá, αáß»«½«ªÑ¡¡δÑ ó »á¼∩Γ¿. é¼ÑßΓ«  φΓ«ú«  ¿ß»«½∞ºπ⌐ΓÑ
  868. ¿¡ßΓαπ¬µ¿¿  MOV  ñ½∩  ºáúαπº¬¿    ¿  ß«σαá¡Ñ¡¿∩  Γᬿσ  áñαÑ߫󠠿
  869. αÑú¿ßΓα«óπε Σ«α¼π  ¿¡ßΓαπ¬µ¿¿  BTS ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩    í¿Γ«ó묨
  870. ñá¡¡δ¼¿.
  871. ÅÉêîàÉ.
  872.      éÆS     EAò, 4
  873. éÉàé¢ÅÄïìàìêƒ.
  874. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  875. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  876. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  877. Ä»Ñαá¡ñ »á¼∩Γ¿,
  878. ¡Ñ»«ßαÑñßΓóÑ¡¡«Ñ
  879. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    8 Γá¬Γ«ó; 0.4  ¼¬ß, »α¿ 20 îâµ.
  880. ÉÑú¿ßΓα«óδ⌐ «»Ñαá¡ñ,
  881. αÑú¿ßΓα«ó«Ñ
  882. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    6 Γá¬Γá;  0.3  ¼¬ß, »α¿ 20 îâµ.
  883. Ä»Ñαá¡ñ »á¼∩Γ¿,
  884. αÑú¿ßΓα«ó«Ñ
  885. í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ:    13 Γá¬Γ«ó; 0.65 ¼¬ß, »α¿ 20 îâµ.
  886.  
  887.                 - 220 -
  888. öïÇâê.
  889.      æF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« ó αáºñѽѠ"«»¿ßá¡¿Ñ". äαπú¿Ñ  Σ½áú¿
  890. «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  891. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  892.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  893. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  894.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  895. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  896.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  897.      ╔═════════════════════════════════════════════════════╗
  898.      ║CALL  Åα«µÑñπαá ó맮óá.(¿½¿ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ ºáñáτ¿).║
  899.      ╚═════════════════════════════════════════════════════╝
  900.                 öÄÉîÇÆ.
  901.            íá⌐Γ 0          íá⌐Γ 1         Å«ß½ÑñπεΘ¿⌐(Ñ)
  902.            - - - - - - - -      - - - - - - - -     íá⌐Γ(δ).
  903. é¡πΓα¿    ΓѬπ-  1 1 1 0 1 0 0 0      Å«½¡δ⌐ áñαÑß
  904. ΘÑú« ¬«ñ«ó«ú«
  905. ßÑú¼Ñ¡Γá »α∩-
  906. ¼«⌐    ó맮ó,
  907. »«½¡δ⌐ áñαÑß.
  908. é¡πΓα¿    ΓѬπ-  1 1 1 1 1 1 1 1      m«d:0 1 0: r/m
  909. ΘÑú« ¬«ñ«ó«ú«
  910. ßÑú¼Ñ¡Γá  ¡Ñ-
  911. »α∩¼«⌐    ó맮ó
  912. »« áíß«½εΓ¡«-
  913. ¼π ß¼ÑΘÑ¡¿ε.
  914. Åα∩¼«⌐     ¼Ñª-  1 0 0 1 1 0 1 0      áíß«½εΓ¡«Ñ ß¼ÑΘÑ¡¿Ñ,
  915. ßÑú¼Ñ¡Γ¡δ⌐.              ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá.
  916. ìÑ»α∩¼«⌐ ¼Ñª-  1 1 1 1 1 1 1 1      m«d:0 1 1: r/m
  917. ßÑú¼Ñ¡Γ¡δ⌐.
  918.                 öôìèûêƒ.
  919. IF (αẼÑα_áñαÑßá = 32) THEN
  920. BEGIN
  921.   PUSH EIP;
  922.   ÅÑαѺáúαπº¬á EIP ¿º «»Ñαá¡ñá;        (CALL óßÑúñá ¿º¼Ñ¡∩ÑΓ
  923. END                            EIP ¿½¿ IP)
  924. ELSE
  925. BEGIN
  926.   PUSH IP;
  927.   ÅÑαѺáúαπº¬á EIP ¿º «»Ñαá¡ñá;        (CALL óßÑúñá ¿º¼Ñ¡∩ÑΓ
  928. END                            EIP ¿½¿ IP)
  929. IF CALL ∩ó½∩ÑΓß∩ ¼ÑªßÑú¼Ñ¡Γ¡δ¼ THEN
  930. BEGIN
  931.   PUSH CS;
  932.   ÅÑαѺáúαπº¬á CS ¿º «»Ñαá¡ñá;           (¼ÑªßÑú¼Ñ¡Γ¡δ⌐ CALL
  933. END                           ¿º¼Ñ¡∩ÑΓ CS)
  934.  
  935.                 - 221 -
  936.                ÄÅêæÇìêà.
  937.     CALL ó¡πΓα¿ ΓѬπΘÑú« ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá  ºá¡«ß¿Γ  ß«ñÑন¼«Ñ
  938. π¬áºáΓѽ∩ ¿¡ßΓαπ¬µ¿⌐  ó  ßΓѬ.    Ä»Ñαá¡ñ  ¼«ñ¿Σ¿µ¿απÑΓ  π¬áºáΓѽ∞
  939. ¿¡ßΓαπ¬µ¿⌐  ñ½∩  ¡áτá½á  óδ»«½¡Ñ¡¿∩  »«ñ»α«úαá¼¼δ.  è«úñá   CALL
  940. »α«¿ºó«ñ¿Γß∩ ó¡πΓα¿ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá αÑú¿ßΓα  CS  «ßΓáÑΓß∩  íѺ
  941. ¿º¼Ñ¡Ñ¡¿⌐.
  942.     è«úñᠼѪßÑú¼Ñ¡Γ¡δ⌐ CALL »«∩ó½∩ÑΓß∩ ó αÑá½∞¡«¼  αѪ¿¼Ñ  ¿½¿
  943. αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086, π¬áºáΓѽ∞ ¿¡ßΓαπ¬µ¿⌐ ¿ CS αÑú¿ßΓα  «íá
  944. ºá¡«ß∩Γß∩ ó ßΓѬ ¿ ºáΓѼ «íá ºá¼Ñ¡∩εΓß∩ º¡áτÑ¡¿∩¼¿ «»Ñαá¡ñ«ó ñ½∩
  945. ¡áτá½á óδ»«½¡Ñ¡¿∩ »«ñ»α«úαá¼¼δ.
  946.     è«úñᠼѪßÑú¼Ñ¡Γ¡δ⌐ CALL  »«∩ó½∩ÑΓß∩  ó  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ
  947. ñÑ⌐ßΓó¿∩ »αÑñ»α¿¡¿¼áѼδÑ  »α«µÑßß«α«¼  80386  ¼«úπΓ  íδΓ∞  «τÑ¡∞
  948. ß½«ª¡δ¼¿  ó  ß««ΓóÑΓßΓó¿¿  ß  ΓѼ   τΓ«   ∩ó½∩ÑΓß∩   »α¿¡¿¼áεΘ¿¼
  949. ßÑ½Ñ¬Γ«α«¼
  950.     1. è«ñ«óδ⌐ ßÑú¼Ñ¡Γ ¡á ΓѬπΘѼ πα«ó¡Ñ »α¿ó¿½Ñú¿⌐,(DPL = CPL)
  951.     2. è«ñ«óδ⌐      ßÑú¼Ñ¡Γ      ¡á    í«½ÑÑ    »α¿ó¿½Ñú¿α«óá¡¡«¼
  952. πα«ó¡Ñ,(DPL<=CPL)
  953.     3. ÅÑαѬ½ετáΓѽ∞ ó맮ó«ó,
  954.     4. æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿, ¿½¿
  955.     5. ÅÑαѬ½ετáΓѽ∞ ºáñáτ.
  956. ÅÉêîàÉ.
  957.     CALL     SUBR_A
  958. ÅÄäÉÄüìÄæÆê ÉÇüÄÆ¢ é çÇÖêÖàììÄî Éàåêîà.
  959. é¢çÄé é ìàæÄÄÆéàÆæÆéô₧Öêë (Γ.Ñ. αÑúπ½∩α¡δ⌐) èÄäÄé¢ë æàâîàìÆ
  960.   RPL »α¿¡¿¼áεΘÑú« ßÑ½Ñ¬Γ«αá ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« <=  CPL  êìÇùà
  961. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  962. ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  963.   äÑß¬α¿»Γ«α DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« = CPL  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  964. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá
  965. ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  966.   æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩  ó¡πΓα¿  Ñú«  úαá¡¿µ,  «»¿ßá¡¡δσ  ó
  967. Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩
  968. «íΘÑ⌐ ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá).
  969.   æÑú¼Ñ¡Γ    ñ«½ªÑ¡    »α¿ßπΓßΓó«óáΓ∞      êìÇùà     úÑ¡Ñα¿απÑΓß∩
  970. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá
  971. ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  972.   æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞  ñ«ßΓáΓ«τ¡«Ñ  »α«ßΓαá¡ßΓó«    τΓ«íδ  ß«σαá¡¿Γ∞
  973. áñαÑß  ó«ºóαáΓá  êìÇùà    úÑ¡Ñα¿απÑΓß∩  ßΓѬ«ó«Ñ    »αÑαδóá¡¿Ñ  (¬«ñ
  974. «Φ¿í¬¿ 0000h).
  975.   ô¬áºáΓѽ∞  ¿¡ßΓαπ¬µ¿¿  ñ«½ªÑ¡   ¡áσ«ñ¿Γ∞ß∩   ó¡πΓα¿    ¬«ñ«ó«ú«
  976. ßÑú¼Ñ¡Γá êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ
  977. (¬«ñ «Φ¿í¬¿ 0000h).
  978.   çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó  ¬φΦ  CS  ñÑß¬α¿»Γ«αá
  979. (¡Ñ ó¿ñ¡« ñ½∩ »α«úαá¼¼¿ßΓá).
  980.   çáúαπº¿Γ∞ αÑú¿ßΓα CS º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
  981.   çáúαπº¿Γ∞ EIP αáßΦ¿αÑ¡¿Ñ¼ ¡π½∩¼¿ (¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ).
  982.   IF αẼÑα «»Ñαá¡ñá = 16 THEN EIP := EIP AND
  983. 0000FFFFh.
  984.   ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  985. é¢çÄé é æÄÄÆéàÆæÆéô₧Öêë èÄäÄé¢ë æàâîàìÆ
  986.   DPL  ñ«½ªÑ¡  íδΓ∞   τ¿ß½Ñ¡¡«     <=   CPL   êìÇùà   úÑ¡Ñα¿απÑΓß∩
  987. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá
  988. ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  989.   æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó    úαá¡¿µáσ,  «»¿ßá¡¡δσ  ó  Γáí½¿µÑ
  990. ñÑß¬α¿»Γ«α«ó êìÇùà úÑ¡Ñα¿απÑΓß∩  ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «íΘÑ⌐
  991. ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  992.  
  993.                 - 222 -
  994.   ê¡ñѬߠ ßÑú¼Ñ¡Γá  ñ«½ªÑ¡  »α¿ßπΓßΓó«óáΓ∞  êìÇùà   úÑ¡Ñα¿απÑΓß∩
  995. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá
  996. ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  997.   æΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞  ñ«ßΓáΓ«τ¡«Ñ  »α«ßΓαá¡ßΓó«    τΓ«íδ  ß«σαá¡¿Γ∞
  998. áñαÑß  ó«ºóαáΓá  êìÇùà    úÑ¡Ñα¿απÑΓß∩  ßΓѬ«ó«Ñ    »αÑαδóá¡¿Ñ  (¬«ñ
  999. «Φ¿í¬¿ 0000h).
  1000.   ô¬áºáΓѽ∞  ¿¡ßΓαπ¬µ¿¿  ñ«½ªÑ¡   ¡áσ«ñ¿Γ∞ß∩   ó¡πΓα¿    ¬«ñ«ó«ú«
  1001. ßÑú¼Ñ¡Γá êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ
  1002. (¬«ñ «Φ¿í¬¿ 0000h).
  1003.   çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá ó  ¬φΦ  CS  ñÑß¬α¿»Γ«αá
  1004. (¡Ñ ó¿ñ¡« ñ½∩ »α«úαá¼¼¿ßΓá).
  1005.   çáúαπº¿Γ∞ αÑú¿ßΓα CS º¡áτÑ¡¿Ñ¼ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá.
  1006.   çáúαπº¿Γ∞ EIP αáßΦ¿αÑ¡¿Ñ¼ ¡π½∩¼¿ (¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ).
  1007.   IF αẼÑα «»Ñαá¡ñá = 16 THEN EIP := EIP AND 0000FFFFh.
  1008.   ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  1009. é¢çÄé é ÅàÉàèï₧ùÇÆàé¢çÄéÄé:
  1010.   éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= CPL êìÇùà
  1011. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1012. ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
  1013.   éδºδóáεΘ¿⌐ »ÑαѬ½ετáΓѽ∞ DPL ñ«½ªÑ¡ íδΓ∞ τ¿ß½Ñ¡¡« >= RPL êìÇùà
  1014. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1015. ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
  1016.   éδºδóáεΘ¿⌐   »ÑαѬ½ετáΓѽ∞   ñ«½ªÑ¡     »α¿ßπΓßΓó«óáΓ∞    êìÇùà
  1017. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1018. ßÑ½Ñ¬Γ«αá óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩).
  1019.   Åα«óÑα¬á ¡á⌐ñÑ¡ ½¿ ßÑ½Ñ¬Γ«α  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  ó  óδºδóáεΘѼ
  1020. »ÑαѬ½ετáΓѽÑ:
  1021.   æÑ½Ñ¬Γ«α  ¬«ñá  ¡Ñ  ñ«½ªÑ¡  íδΓ∞  ¡π½Ñ¼   êìÇùà   úÑ¡Ñα¿απÑΓß∩
  1022. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
  1023.   æÑ½Ñ¬Γ«α ¿¡ñѬßá ñ«½ªÑ¡  ¡áσ«ñ¿Γ∞ß∩  ó  »αÑñѽáσ  Γáí½¿µδ  Ñú«
  1024. ñÑß¬α¿»Γ«αá êìÇùà  úÑ¡Ñα¿απÑΓß∩  ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «íΘÑ⌐
  1025. ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  1026.   üá⌐Γ AR óδíαá¡¡«ú« ñÑß¬α¿»Γ«αá ñ«½ªÑ¡ »«¬áºδóáΓ∞ ßÑú¼Ñ¡Γ  ¬«ñá
  1027. êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ
  1028. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  1029.   DPL óδíαá¡¡«ú« ñÑß¬α¿»Γ«αá  ñ«½ªÑ¡  íδΓ∞  αáóÑ¡(?)  CPL  êìÇùà
  1030. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1031. ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  1032.   IF ¡Ñß««ΓóÑΓßΓóπεΘ¿⌐ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ AND DPL < CPL
  1033.     THEN goto üÄï£ÿǃ ÅÉêéêïàâêƒ
  1034.     ELSE goto ÆÇ åà ÅÉêéêïàâêƒ.
  1035.   ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  1036. üÄï£ÿǃ ÅÉêéêïàâêƒ
  1037.   æτ¿ΓáΓ∞  ¡«óδ⌐  ßÑ½Ñ¬Γ«α  SS    ñ½∩  »«½πτÑ¡¿∩     ¡«ó«ú«   πα«ó¡∩
  1038.   »α¿ó¿½Ñú¿⌐ ¿º TSS (æÑú¼Ñ¡Γ ß«ßΓ«∩¡¿∩ ºáñáτ¿).
  1039.    »α«¬«¡Γα«½¿α«óáΓ∞ ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α:
  1040.    ßÑ½Ñ¬Γ«α   ¡Ñ   ñ«½ªÑ¡   íδΓ∞   ¡π½Ñ¼   êìÇùà    úÑ¡Ñα¿απÑΓß∩
  1041. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ 0000h).
  1042.    æÑ½Ñ¬Γ«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ Γáí½¿µδ Ñú« ñÑß¬α¿»Γ«αá
  1043. êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ
  1044. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá).
  1045.    æÑ½Ñ¬Γ«α RPL ñ«½ªÑ¡ τ¿ß½Ñ¡¡« = DPL  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1046. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «Φ¿í¬¿  TSS  (¬«ñ  «Φ¿í¬¿
  1047. ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
  1048.    æΓѬ«óδ⌐ ßÑú¼Ñ¡Γ DPL ñ«½ªÑ¡ τ¿ß½Ñ¡¡« = DPL ¬«ñ«ó«ú«    ßÑú¼Ñ¡Γá
  1049. êìÇùà  úÑ¡Ñα¿απÑΓß∩  ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «Φ¿í¬¿  TSS  (¬«ñ
  1050. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
  1051.    äÑß¬α¿»Γ«α ñ«½ªÑ¡ π¬áºδóáΓ∞ ¡á ñá¡¡δÑ, ó ¬«Γ«αδÑ  ¼«ªÑΓ  íδΓ∞
  1052. »α«¿ºóÑñѡᠺỿß∞ êìÇùà  úÑ¡Ñα¿απÑΓß∩    ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩
  1053. «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
  1054.  
  1055.                 - 223 -
  1056.    æÑú¼Ñ¡Γ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ  «Φ¿í¬¿
  1057. ßÑ½Ñ¬Γ«αá ßΓѬ«ó«ú« ßÑú¼Ñ¡Γá).
  1058.   IF αẼÑα «»Ñαá¡ñá =32
  1059.   THEN
  1060.     ì«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞  »α«ßΓαá¡ßΓó«  ñ½∩    ßἫ¬«»¿απεΘ¿σß∩
  1061. »áαá¼ÑΓα«ó (ó ½εí«¼ ß½πτáÑ)  »½εß  16  íá⌐Γ  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1062. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
  1063.     EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1064. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1065. 0000h).
  1066.     çáúαπº¿Γ∞ ¡«ó«Ñ SS:ESP º¡áτÑ¡¿Ñ ¿º ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿
  1067. (TSS).
  1068.     çáúαπº¿Γ∞    ¡«ó«Ñ     CS:EIP    º¡áτÑ¡¿Ñ    ¿º    óδºδóáεΘÑú«
  1069. »ÑαѬ½ετáΓѽ∩.
  1070.   ELSE
  1071.     ì«óδ⌐ ßΓѬ ñ«½ªÑ¡ ¿¼ÑΓ∞  »α«ßΓαá¡ßΓó«  ñ½∩    ßἫ¬«»¿απεΘ¿σß∩
  1072. »áαá¼ÑΓα«ó (ó ½εí«¼ ß½πτáÑ)  »½εß   8  íá⌐Γ  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1073. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ (¬«ñ «Φ¿í¬¿ 0000h).
  1074.     IP    ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1075. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1076. 0000h).
  1077.     çáúαπº¿Γ∞ ¡«ó«Ñ SS:ESP º¡áτÑ¡¿Ñ ¿º ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿
  1078. (TSS).
  1079.     çáúαπº¿Γ∞    ¡«ó«Ñ     CS:IP      º¡áτÑ¡¿Ñ    ¿º     óδºδóáεΘÑú«
  1080. »ÑαѬ½ετáΓѽ∩.
  1081.    çáúαπº¿Γ∞ CS ñÑß¬α¿»Γ«α ó ¬φΦ CS ñÑß¬α¿»Γ«αá.
  1082.   çáúαπº¿Γ∞ SS ñÑß¬α¿»Γ«α ó ¬φΦ SS ñÑß¬α¿»Γ«αá.
  1083.   çá¡ÑßΓ¿ ñ½¿¡¡«Ñ ß½«ó« π¬áºáΓѽ∩ ßΓáα«ú« ßΓѬá ó ¡«óδ⌐ ßΓѬ.
  1084.   çáíαáΓ∞  ßτÑΓτ¿¬   ß½«ó   ¿º     óδºδóáεΘÑú«   »ÑαѬ½ετáΓѽ∩   ¿
  1085. ¼á߬¿α«óáΓ∞ Ñú« ñ« 5 í¿Γ (º¡áτÑ¡¿Ñ «Γ 0 ñ« 31).
  1086.   çá¡ÑßΓ¿ áñαÑß ó«ºóαáΓá ó ¡«óδ⌐ ßΓѬ.
  1087.   ôßΓá¡«ó¿Γ∞ CPL ó ßΓѬ«óδ⌐ ßÑú¼Ñ¡Γ DPL.
  1088.   ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  1089. ÆÇ åà ÅÉêéêïàâêƒ:
  1090.   IF αẼÑα «»Ñαá¡ñá = 32
  1091.   THEN
  1092.    æΓѬ  ñ«½ªÑ¡  ¿¼ÑΓ∞    »α«ßΓαá¡ßΓó«  ñ½∩  6-  íá⌐Γ«ó«ú«  áñαÑßá
  1093. ó«ºóαáΓá (αáßΓ∩¡πΓ«ú« ñ« 8 íá⌐Γ) êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ  «Φ¿í¬¿
  1094. 0000h).
  1095.    EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩  ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1096. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1097. 0000h).
  1098.    çáúαπº¿Γ∞ ¡«ó«Ñ CS:EIP º¡áτÑ¡¿Ñ ¿º óδºδóáεΘÑú« »ÑαѬ½ετáΓѽ∩.
  1099.   ELSE
  1100.    æΓѬ  ñ«½ªÑ¡  ¿¼ÑΓ∞    »α«ßΓαá¡ßΓó«  ñ½∩  4-  íá⌐Γ«ó«ú«  áñαÑßá
  1101. ó«ºóαáΓá (αáßΓ∩¡πΓ«ú« ñ« 8 íá⌐Γ) êìÇùà «Φ¿í¬á ßΓѬá (¬«ñ  «Φ¿í¬¿
  1102. 0000h).
  1103.     IP    ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1104. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1105. 0000h).
  1106.     çáúαπº¿Γ∞    ¡«ó«Ñ     CS:IP      º¡áτÑ¡¿Ñ    ¿º     óδºδóáεΘÑú«
  1107. »ÑαѬ½ετáΓѽ∩.
  1108.   ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  1109. é¢çÄé é ÅàÉàèï₧ùÇÆàçÇäÇù:
  1110.   ÅÑαѬ½ετáΓѽ∞ ºáñáτ DPL ñ«½ªÑ¡  íδΓ∞    τ¿ß½Ñ¡¡«  >=  CPL  êìÇùà
  1111. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  «Φ¿í¬¿  TSS  (¬«ñ  «Φ¿í¬¿
  1112. ßÑ½Ñ¬Γ«αá »ÑαѬ½ετáΓѽ∩).
  1113.   ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ τ¿ß½Ñ¡¡« >= RPL êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1114. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «Φ¿í¬¿  TSS  (¬«ñ   «Φ¿í¬¿   ßÑ½Ñ¬Γ«αá
  1115. »ÑαѬ½ετáΓѽ∩).
  1116.  
  1117.                 - 224 -
  1118.   ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1119. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «ΓßπΓßΓó¿∩   (¬«ñ   «Φ¿í¬¿   ßÑ½Ñ¬Γ«αá
  1120. »ÑαѬ½ετáΓѽ∩).
  1121.   Åα«óÑα¿Γ∞ ßÑ½Ñ¬Γ«α ó TSS ñá¡¡δ⌐ ó »ÑΓѬ½ετáΓѽѠºáñáτ:
  1122.    ä«½ª¡á íδΓ∞ «»¿ßá¡á Γáí½¿µá ú½«íá½∞¡«ú« ñÑß¬α¿»Γ«αá    (GDT)  ó
  1123. í¿ΓÑ Γáí½¿τ¡«ú« π¬áºáΓѽ∩ (TI) êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩
  1124. ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá  TSS).
  1125.    ê¡ñѬߠñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ    GDT  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1126. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  1127.    üá⌐Γ »αáó ñ«ßΓπ»á ñÑß¬α¿»Γ«αá TSS ñ«½ªÑ¡ «»¿ßδóáΓ∞  ¡Ñºá¡∩Γδ⌐
  1128. TSS êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿  TSS  (¬«ñ
  1129. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  1130.    æÑú¼Ñ¡Γ  ß«ßΓ«∩¡¿∩    ºáñáτ¿     ñ«½ªÑ¡   »α¿ßπΓßΓó«óáΓ∞   êìÇùà
  1131. úÑ¡Ñα¿απÑΓß∩  ¿ß¬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩    «ΓßπΓßΓó¿∩  (¬«ñ  «Φ¿í¬¿
  1132. ßÑ½Ñ¬Γ«αá TSS).
  1133.   çÇäÇùê-ÅàÉàèï₧ùÇÆàïê (ߠ󽫪ѡ¿Ñ¼, NT = 1 ó EFLAG) ñ½∩ ºáñáτ¿,
  1134. ºáñá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
  1135.    EIP ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩  ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1136. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1137. 0000h).
  1138. é¢çÄé é æàâîàìÆ æÄæÆÄƒìꃠçÇäÇùê:
  1139.   TSS  DPL  ñ«½ªÑ¡  íδΓ∞  τ¿ß½Ñ¡¡«  >=    CPL  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1140. ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  1141.   TSS  DPL  ñ«½ªÑ¡  íδΓ∞  τ¿ß½Ñ¡¡«  >=    RPL  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1142. z¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  1143.    üá⌐Γ »αáó ñ«ßΓπ»á ñÑß¬α¿»Γ«αá TSS ñ«½ªÑ¡ «»¿ßδóáΓ∞  ¡Ñºá¡∩Γδ⌐
  1144. TSS êìÇùà úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿  TSS  (¬«ñ
  1145. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  1146.   ÅÑαѬ½ετáΓѽ∞ ºáñáτ ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞  êìÇùà  úÑ¡Ñα¿απÑΓß∩
  1147. ¿ß¬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  «ΓßπΓßΓó¿∩   (¬«ñ   «Φ¿í¬¿   ßÑ½Ñ¬Γ«αá
  1148. »ÑαѬ½ετáΓѽ∩).
  1149.   çÇäÇùê-ÅàÉàèï₧ùÇÆàïê (ߠ󽫪ѡ¿Ñ¼, NT = 1 ó EFLAG) ñ½∩ ºáñáτ¿,
  1150. ºáñá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
  1151.   EIP ñ«½ªÑ¡  ¡áσ«ñ¿Γ∞ß∩  ó  »αÑñѽáσ  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá  êìÇùà
  1152. úÑ¡Ñα¿απÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐  ºáΘ¿Γδ  (¬«ñ  «Φ¿í¬¿
  1153. 0000h).
  1154. öïÇâê.
  1155.     éßÑ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐,  ºá  ¿ß¬½ετÑ¡¿Ñ¼    ß½πτáÑó
  1156. »ÑαѬ½ετÑ¡¿∩ ºáñáτ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
  1157. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1158.      ÅαÑαδóá¡¿Ñ 13 úÑ¡Ñα¿απÑΓß∩, Ñß½¿  ½εíá∩  τáßΓ∞  «»Ñαá¡ñá  ó
  1159. »á¼∩Γ¿ ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ  FFFFh  ó  ßÑú¼Ñ¡Γáσ
  1160. æS, DS, àS,  FS,  ¿½¿  GS.  àß½¿  ½εíá∩  τáßΓ∞    «»Ñαá¡ñá  »á¼∩Γ¿
  1161. ¿¼ÑÑΓ φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß í«½∞Φ¿⌐, τѼ FFFFh ó  ßΓѬ«ó«¼    ßÑú¼Ñ¡ΓÑ
  1162. SS, Γ« úÑ¡Ñα¿απÑΓß∩ »αÑαδóá¡¿Ñ 12.
  1163. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1164.      ÄíΘá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ ºáΘ¿Γδ  (13)  úÑ¡Ñα¿απÑΓß∩  ß
  1165. ¬«ñ«¼ «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó ßÑú¼Ñ¡Γáσ  æS,
  1166. DS, àS, FS, ¿½¿ GS ó ß½πτáÑ, Ñß½¿ »α¿¡¿¼áεΘ¿⌐ «»Ñαá¡ñ αáß»«½«ªÑ¡
  1167. ó ßÑú¼Ñ¡ΓÑ, ßτ¿Γδóá¡¿Ñ ¿º ¬«Γ«α«ú«  ºá»αÑΘÑ¡«  ,  á  ΓᬪѠ Ñß½¿
  1168. ½εíá∩ τáßΓ∞ «»Ñαá¡ñá αáß»«½«ªÑ¡á  »«  φΣΣÑ¬Γ¿ó¡«¼π  áñαÑßπ  óδΦÑ
  1169. úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ (12) ß  ¬«ñ«¼
  1170. «Φ¿í¬¿ 0000h ñ½∩ «»Ñαá¡ñ«ó, αáß»«½«ªÑ¡¡δσ ó  ßΓѬ«ó«¼  ßÑú¼Ñ¡ΓÑ,
  1171. úÑ¡Ñα¿απÑΓß∩  ó  ß½πτáÑ,  Ñß½¿    ½εíá∩    τáßΓ∞    «»Ñαá¡ñá   ¿¼ÑÑΓ
  1172. φΣΣÑ¬Γ¿ó¡δ⌐ áñαÑß óδΦÑ úαá¡¿µδ ßÑú¼Ñ¡Γá. æΓѬ«óá∩ ¿ß¬½ετ¿Γѽ∞¡á∩
  1173.  
  1174.                 - 225 -
  1175. ß¿Γπᵿ∩ ß  ¬«ñ«¼  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá    ó«º¡¿¬áÑΓ,  Ñß½¿
  1176. «»Ñαá¡ñ ó »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó  ßΓѬ«ó«¼    ßÑú¼Ñ¡ΓÑ  SS  ,  ¬«Γ«αδ⌐
  1177. »«¼ÑτÑ¡ ¬á¬  «ΓßπΓßΓóπεΘ¿⌐  ó  »á¼∩Γ¿.    ê߬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩
  1178. «ΓßπΓßΓó¿∩(11) ß ¬«ñ«¼ «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γᠠ󫺡¿¬áÑΓ  ó
  1179. ß½πτáÑ,  Ñß½¿  «»Ñαá¡ñ    »á¼∩Γ¿    ¡áσ«ñ¿Γß∩  ó  ¬á¬«¼  -    ½¿í«  ¿º
  1180. ßÑú¼Ñ¡Γ«ó DS, àS, FS, GS, «Γ¼ÑτÑ¡¡«¼ ¬á¬  ¡ÑßπΘÑßΓóπεΘ¿⌐.  î«ªÑΓ
  1181. 󫺡¿¬¡πΓ∞ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ »«ΓÑα¿ ßΓαá¡¿µδ (14) ß  ¬«ñ«¼
  1182. «Φ¿í¬¿ »«ΓÑα¿ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ «Φ¿í¬¿ ßΓαá¡¿µδ ó  αÑú¿ßΓαÑ  æR2.
  1183. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «Φ¿í¬¿ ßÑú¼Ñ¡Γá ß«ßΓ«∩¡¿∩ ºáñáτ¿ ß ¬«ñ«¼
  1184. «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá  ñ½∩  óσ«ñ∩Θ¿σ  ó  TSS  úÑ¡Ñα¿απÑΓß∩  ó  ß½πτáÑ
  1185. óδ»«½¡Ñ¡¿∩ »ÑαѬ½ετÑ¡¿∩ ºáñáτ.
  1186. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1187.      ÆÑ ªÑ,  τΓ«  ¿  ñ½∩  αÑá½∞¡«ú«  αѪ¿¼á,  ¡«  π»αáó½∩ѼδÑ  ó
  1188. ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ ¡á πα«ó¡Ñ »α¿ó¿½Ñú¿⌐ 0.  ö«α¼áΓ  ßΓѬᠠπα«ó¡∩
  1189. »α¿ó¿½Ñú¿⌐ 0  »«ß½Ñ  ó«º¡¿¬¡«óÑ¡¿∩  ¿ß¬½ετ¿Γѽ∞¡«⌐  ß¿Γπᵿ¿  (ß
  1190. ¬«ñ«¼ «Φ¿í¬¿) ¿½¿  »αÑαδóá¡¿∩  (íѺ  ¬«ñá  «Φ¿í¬¿)  »«¬áºá¡δ  ¡á
  1191. α¿ß.  12.2.  Å«¬áºá¡á  ΓᬪѠ ¿ß¬½ετ¿Γѽ∞¡á∩   ß¿Γπᵿ∩   «Φ¿í¬¿
  1192. ßΓαá¡¿µδ ß ¬«ñ«¼ «Φ¿í¬¿  »«ΓÑα∩¡¡«ú«  ¬«ñá  ¿  ½¿¡Ñ⌐¡δ¼  áñαÑß«¼
  1193. «Φ¿í¬¿ ßΓαá¡¿µδ ó αÑú¿ßΓαÑ æR2.
  1194.         ╔═══════════════════════════════════════╗
  1195.         ║CBW / CWDE ÅαÑ«íαẫóá¡¿Ñ íá⌐Γá ó ß½«ó«║
  1196.         ║/ ÅαÑ«íαẫóá¡¿Ñ ß½«óá ó ñó«⌐¡«Ñ ß½«ó«.║
  1197.         ╚═══════════════════════════════════════╝
  1198.                 öÄÉîÇÆ.
  1199. CBW / CWDE         1 1 0 1 0 1 0 1
  1200.  
  1201.                 öôìèûêƒ.
  1202. IF (αẼÑα «»Ñαá¡ñá - ß½«ó«)        { ¿¡ßΓαπ¬µ¿∩ CBW }
  1203. THEN  AX <- αáßΦ¿αÑ¡¡δ⌐ º¡á¬«¼ (AL);
  1204. ELSE  {αẼÑα «»Ñαá¡ñá - ñó«⌐¡«Ñ ß½«ó«Ü  { ¿¡ßΓαπ¬µ¿∩ CWDE }
  1205.      EAX <- αáßΦ¿αÑ¡¡δ⌐ º¡á¬«¼ (AX);
  1206.                ÄÅêæÇìêà.
  1207.     CBW »αÑ«íαáºπÑΓ º¡á¬«óδ⌐ íá⌐Γ ó AL ó º¡á¬«ó«Ñ ß½«ó«  ó  AX.
  1208. CWDE »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ß½«ó« ó AX ó º¡á¬«ó«Ñ ñó«⌐¡«Ñ ß½«ó«  ó
  1209. EAX. ÄΓ¼ÑΓ¿¼, τΓ« CWDE «Γ½¿τáÑΓß∩  «Γ  CWD,  ¬«Γ«αδ⌐  ¿ß»«½∞ºπÑΓ
  1210. DX:AX ó¼ÑßΓ« EAX ó ¬áτÑßΓóÑ »α¿Ñ¼¡¿¬á.
  1211. éÉàé¢ÅÄïìàìêƒ.
  1212.       3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
  1213. öïÇâê.
  1214.     ö½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1215. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1216.      ìÑΓ.
  1217. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1218.      ìÑΓ.
  1219. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1220.      ìÑΓ.
  1221.  
  1222.                 - 226 -
  1223.         ╔═══════════════════════════════════════╗
  1224.         ║CLC         Äí¡π½¿Γ∞ Σ½áú »ÑαÑ¡«ßá.║
  1225.         ╚═══════════════════════════════════════╝
  1226.                 öÄÉîÇÆ.
  1227. CLC             1 1 1 1 1 0 0 0
  1228.  
  1229.                 öôìèûêƒ.
  1230. CF <- 0;
  1231.                ÄÅêæÇìêà.
  1232.     CLC «í¡π½∩ÑΓ Σ½áú »ÑαÑ¡«ßá.
  1233. ÅÉêîàÉ.
  1234.     CLC
  1235. éÉàé¢ÅÄïìàìêƒ.
  1236.       2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
  1237. öïÇâê.
  1238.     CF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠΣπ¡¬µ¿∩. éßÑ  ñαπú¿Ñ
  1239. Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  1240. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1241.      ìÑΓ.
  1242. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1243.      ìÑΓ.
  1244. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1245.      ìÑΓ.
  1246.  
  1247.                 - 227 -
  1248.        ╔══════════════════════════════════════════╗
  1249.        ║CLD         Äí¡π½¿Γ∞ Σ½áú ¡á»αáó½Ñ¡¿∩.║
  1250.        ╚══════════════════════════════════════════╝
  1251.                 öÄÉîÇÆ.
  1252. CLD            1 1 1 1 1 1 0 0
  1253.  
  1254.                 öôìèûêƒ.
  1255. DF <- 0;
  1256.                ÄÅêæÇìêà.
  1257.     CLD  «í¡π½∩ÑΓ  Σ½áú  ¡á»αáó½Ñ¡¿∩.  Å«ß½Ñ   ¿ß»«½¡Ñ¡¿∩   CLD
  1258. ßΓα¿¡ú«óδÑ  ¿¡ßΓαπ¬µ¿¿    ¿  »«óΓ«α∩εΘ¿Ñß∩  ßΓα¿¡ú«óδÑ  ¿¡ßΓαπ¬µ¿¿
  1259. íπñπΓ ¿¡¬αÑ¼Ñ¡Γ¿α«óáΓ∞ ¿¡ñѬߡδÑ αÑú¿ßΓαδ, ¿ß»«½∞ºπѼδÑ ¿¼¿.
  1260. ÅÉêîàÉ.
  1261.     CLD
  1262. éÉàé¢ÅÄïìàìêƒ.
  1263.       2 Γá¬Γá; 0.1 ¼¬ß, »α¿ 20 îâµ.
  1264. öïÇâê.
  1265.     DF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠΣπ¡¬µ¿∩. éßÑ  ñαπú¿Ñ
  1266. Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  1267. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1268.      ìÑΓ.
  1269. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1270.      ìÑΓ.
  1271. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1272.      ìÑΓ.
  1273.  
  1274.                 - 228 -
  1275.     ╔═══════════════════════════════════════════════════════╗
  1276.     ║CLI   Äí¡π½¿Γ∞ Σ½áú »αÑαδóá¡¿⌐ - ºá»αÑΘÑ¡¿Ñ »αÑαδóá¡¿⌐.║
  1277.     ╚═══════════════════════════════════════════════════════╝
  1278.                 öÄÉîÇÆ.
  1279. CLI            1 1 1 1 1 0 1 0
  1280.  
  1281.                 öôìèûêƒ.
  1282. IF <- 0;
  1283.                ÄÅêæÇìêà.
  1284.     CLI  «í¡π½∩ÑΓ  Σ½áú  ¡á»αáó½Ñ¡¿∩,  Ñß½¿  φΓ«  αáºαÑΦÑ¡«.  é
  1285. αÑá½∞¡«¼ αѪ¿¼Ñ ¿¡ßΓαπ¬µ¿∩ CLI óßÑúñá  αáºαÑΦÑ¡á.  é  ºáΘ¿ΘÑ¡¡«¼
  1286. αѪ¿¼Ñ ¿½¿ ó αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086, CPL ñ«½ªÑ¡ íδΓ∞    τ¿ß½Ñ¡¡«
  1287. <= IOPL ñ½∩ Γ«ú«, τΓ«íδ ¼«ª¡« í佫 óδ»«½¡¿Γ∞ ¬«¼á¡ñπ CLI.
  1288. ÅÉêîàÉ.
  1289.     CLI
  1290. éÉàé¢ÅÄïìàìêƒ.
  1291.       3 Γá¬Γá; 0.15 ¼¬ß, »α¿ 20 îâµ.
  1292. öïÇâê.
  1293.     IF αáí«ΓáÑΓ ¬á¬ «»¿ßá¡« óδΦÑ ó αáºñѽѠΣπ¡¬µ¿∩. éßÑ  ñαπú¿Ñ
  1294. Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  1295. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1296.      ìÑΓ.
  1297. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1298.     ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ  (13)    úÑ¡Ñα¿απÑΓß∩  ß
  1299. ¬«ñ«¼ «Φ¿í¬¿ 0000h, Ñß½¿ CPL τ¿ß½Ñ¡¡« í«½∞ΦÑ IOPL.
  1300. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1301.     ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ «íΘÑ⌐ ºáΘ¿Γδ  (13)    úÑ¡Ñα¿απÑΓß∩  ß
  1302. ¬«ñ«¼ «Φ¿í¬¿ 0000h, Ñß½¿ IOPL τ¿ß½Ñ¡¡« ¼Ñ¡∞ΦÑ 3,  »α¿  αáí«ΓÑ  ó
  1303. αѪ¿¼Ñ ó¿αΓπá½∞¡«ú« 8086 CPL óßÑúñá αáóÑ¡ 3.
  1304.     "ÄΓ½áó½¿óá¡¿Ñ"  φΓ«⌐  ¿¡ßΓαπ¬µ¿¿  ó«  óαѼ∩  αáí«Γδ  αѪ¿¼á
  1305. ó¿αΓπá½∞¡«ú« 8086 ß« º¡áτÑ¡¿∩¼¿  IOPL  2,  1,  ¿½¿  0  »«ºó«½∩ÑΓ
  1306. ßπ»Ñα󿺫απ ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á  ó¿αΓπ὿º¿α«óáΓ∞  ß«ßΓ«∩¡¿Ñ  IF
  1307. ¡áí½εñáѼ«Ñ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼ ó¿αΓπá½∞¡«ú« 8086.
  1308.  
  1309.                 - 229 -
  1310.       ╔═══════════════════════════════════════════════════╗
  1311.       ║CLTS         cíα«ß Σ½áúá »ÑαѬ½ετáΓѽ∩ ºáñáτ ó CRO║
  1312.       ╚═══════════════════════════════════════════════════╝
  1313.                 öÄÉîÇÆ:
  1314.                 üá⌐Γ 0         üá⌐Γ 1
  1315.        CLTS        0 0 0 0 1 1 1 1  0 0 0 0 0 1 1 0
  1316.  
  1317.                 öôìèûêƒ:
  1318.     TS <─ 0;
  1319.                ÄÅêæÇìêà:
  1320.    é   ß««ΓóÑΓßΓó¿¿   ß   πß½«ó¿Ñ¼   CLTS   πßΓá¡áó½¿óáÑΓ   Σ½áú
  1321. »ÑαѬ½ετÑ¡¿∩ ºáñáτ. é αÑá½∞¡«¼ αѪ¿¼Ñ CLTS óßÑúñá ñ«»π߬áÑΓ  φΓπ
  1322. «»Ñαᵿε, »«ß¬«½∞¬π «¡ ¼«ªÑΓ íδΓ∞  ªÑ½áΓѽѡ  »α¿  ¿¡¿µ¿á½¿ºáµ¿¿
  1323. ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ CPL  ñ«½ªÑ¡  íδΓ∞  0
  1324. ñ½∩ Γ«ú«, τΓ«íδ CLTS óδ»«½¡¿½ φΓπ «»Ñαᵿε.
  1325. ÅÉêîàÉ:
  1326.        CLTS
  1327. éÉàé¢ÅÄïìàìêƒ:
  1328.          5 Γá¬Γ«ó;  0,25 ¼¬ß »α¿ 20 îâµ.
  1329. öïÇâê:
  1330.    TS ó αѪ¿¼Ñ CR0  «»¿ßδóáÑΓß∩  ó  αáºñѽѠ öôìèûꃠ óδΦÑ.  éßÑ
  1331. ñαπú¿Ñ Σ½áú¿ ó CR0 ¿ EFLAG ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1332. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1333. ìÑΓ. ¥Γá ¬«¼á¡ñá óδ»«½¡∩ÑΓß∩ ó αÑá½∞¡«¼ αѪ¿¼Ñ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
  1334. ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
  1335. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1336. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ  13)
  1337. ñáÑΓß∩    ß  ¬«ñ«¼  «Φ¿í¬¿  0000h,  Ñß½¿     CPL   ¡Ñ   0    (πα«óÑ¡∞
  1338. ßπ»Ñα󿺫αá).
  1339. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1340. ìÑΓ.
  1341.  
  1342.                 - 230 -
  1343.      ╔═════════════════════════════════════════════╗
  1344.      ║CMC          ä«»«½¡Ñ¡¿Ñ í¿Γá »ÑαÑ¡«ßá ó EFLAG.║
  1345.      ╚═════════════════════════════════════════════╝
  1346.                 öÄÉîÇÆ:
  1347.     CMC         1 1 1 1 0 1 0 1
  1348.  
  1349.                 öôìèûêƒ:
  1350.     CF <─  CF;
  1351.                ÄÅêæÇìêà:
  1352.    CLC ñ«»«½¡∩ÑΓ ΓѬπΘ¿⌐ Σ½áú.
  1353. ÅÉêîàÉ:
  1354.        CMC
  1355. éÉàé¢ÅÄïìàìêƒ:
  1356.          2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ.
  1357. öïÇâê:
  1358. CF «»¿ßδóáÑΓß∩ ó αáºñѽѠ öôìèûꃠ óδΦÑ.  éßÑ  ñαπú¿Ñ  Σ½áú¿  ¡Ñ
  1359. ¿º¼Ñ¡∩εΓß∩.
  1360. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1361. ìÑΓ.
  1362. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1363. ìÑΓ.
  1364. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  1365. ìÑΓ.
  1366.  
  1367.                 - 231 -
  1368.           ╔═══════════════════════════╗
  1369.           ║CMP       æαáó¡Ñ¡¿Ñ «»Ñαá¡ñ«ó║
  1370.           ╚═══════════════════════════╝
  1371.                 öÄÉîÇÆ.
  1372.                   íá⌐Γ 0         íá⌐Γ 1
  1373.                   - - - - - - - -     - - - - - - - -
  1374. ÉÑú¿ßΓα - ÉÑú¿ßΓα          0 0 1 1 1 0 d w     m«d: reg : r/m
  1375. ÉÑú¿ßΓα - Åá¼∩Γ∞          0 0 1 1 1 0 0 w     m«d: reg : r/m
  1376. Åá¼∩Γ∞    - ÉÑú¿ßΓα          0 0 1 1 1 0 1 w     m«d: reg : r/m
  1377. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    1 0 0 0 0 0 s w     m«d:1 1 1: r/m
  1378. - ÉÑú¿ßΓα / Åá¼∩Γ∞
  1379.                   ìÑ»«ßαÑñßΓóÑ¡ -
  1380.                   ¡δ⌐(Ñ)  íá⌐Γ(δ)
  1381.                   ñá¡¡δσ.
  1382. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ -    0 0 0 1 0 1 0 w     ìÑ»«ßαÑñßΓóÑ¡ -
  1383. - ÉÑú¿ßΓα ÇL, Çò, ¿½¿ àÇò             ¡δ⌐(Ñ)  íá⌐Γ(δ)
  1384. (¬«α«Γ¬á∩ ¬«¼á¡ñá)                 ñá¡¡δσ.
  1385. öôìèûêƒ.
  1386.      Åα¿e¼¡¿¬ ── êßΓ«τ¡¿¬;  (ó«ºñÑ⌐ßΓóπÑΓ Γ«½∞¬« ¡á EFLAG)
  1387. ¿½¿:
  1388.      Åα¿Ñ¼¡¿¬ ── ìÑ»«ßαÑñßΓóÑ¡¡δÑ ñá¡¡δÑ;
  1389.                 (ó«ºñÑ⌐ßΓóπÑΓ Γ«½∞¬« ¡á EFLAG)
  1390.                ÄÅêæÇìêà.
  1391.  æαáó¡¿¼  «»Ñαá¡ñδ  ¿½¿  «»Ñαá¡ñ  ß  ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼¿    ñá¡¡δ¼¿.
  1392. ä½∩   ßαáó¡Ñ¡¿∩   «»Ñαá¡ñδ   óδτ¿ΓáεΓß∩,   ¡«    αѺπ½∞ΓáΓδ    ¡Ñ
  1393. ºá»«¼¿¡áεΓß∩. é«ºñÑ⌐ßΓóπεΓß∩ Γ«½∞¬« Σ½áú¿.
  1394. ÅÉêîàÉ.
  1395.      CMP    àæò, àDò
  1396. éÉàé¢ÅÄïìàìêƒ.
  1397. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  1398. ÉÑú¿ßΓα - Åá¼∩Γ∞:      6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
  1399. Åá¼∩Γ∞    - ÉÑú¿ßΓα:     5 Γá¬Γ«ó; 0.25 ¼¬ß, »α¿ 20 îâµ.
  1400. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  1401. «»Ñαá¡ñ - ÉÑú¿ßΓα:     2 Γá¬Γá;  0.1  ¼¬ß, »α¿ 20 îâµ.
  1402. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  1403. «»Ñαá¡ñ - Åá¼∩Γ∞:      6 Γá¬Γ«ó; 0.3 ¼¬ß, »α¿ 20 îâµ.
  1404. öïÇâê.
  1405.      ÄF, æF, SF, ZF, ÇF ¿ ÉF αáí«ΓáεΓ ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿ Ç.
  1406. äαπú¿Ñ Σ½áú¿ «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  1407. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1408.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1409. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1410.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1411. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1412.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1413.  
  1414.                 - 232 -
  1415.     ╔═══════════════════════════════════════════════╗
  1416.     ║CMPSB/CMPSW/CMPSD    æαáó¡Ñ¡¿Ñ ßΓ᫬«óδσ ñá¡¡δσ║
  1417.     ╚═══════════════════════════════════════════════╝
  1418.                 öÄÉîÇÆ:
  1419.     CMPSB/CMPSW/CMPSD     1 0 1 0 0 1 1 w
  1420.  
  1421.                 öôìèûêƒ:
  1422.    êßΓ«τ¡¿¬--Åα¿Ñ¼¡¿¬;    (ßαáó¡Ñ¡¿Ñ ó½¿∩ÑΓ Γ«½∞¬« ¡á EFLAG)
  1423.    IF(ADRESS SIZE=32) THEN
  1424.       ADJUST ESI and EDI; (αÑúπ½¿α«ó¬á ¿¡ñѬ߫ó ñ½∩ ¿ßΓ«τ¡¿¬á
  1425.                 ¿ »α¿Ñ¼¡¿¬á)
  1426.    ELSE (ADRESS SIZE=16)
  1427.       ADJUST SI and DI;
  1428.                ÄÅêæÇìêà:
  1429. Åα«¿ßσ«ñ¿Γ ßαáó¡Ñ¡¿Ñ «»Ñαá¡ñ«ó ñóπσ  á¡á½«ú¿τ¡δσ  ßΓ᫬  »á¼∩Γ¿.
  1430. æτ¿ΓáÑΓß∩, τΓ« ßΓ᫬¿ »αÑñßΓáó½∩εΓ ß«í«⌐ ¼áßß¿óδ  íÇëÆÄé,  æïÄé,
  1431. äéÄëì¢σ  æïÄé  ó  ºáó¿ß¿¼«ßΓ¿  «Γ  αẼÑαá  «»Ñαá¡ñá   ßΓ᫬«ó«⌐
  1432. ¬«¼á¡ñδ. Å«ß½Ñ Γ«ú« ¬á¬ ßαáó¡Ñ¡¿Ñ »α«¿ºóÑñÑ¡«,    αÑú¿ßΓα  ¿¡ñѬßá
  1433. ¿ßΓ«τ¡¿¬á ¿ αÑú¿ßΓα ¿¡ñѬßá »α¿Ñ¼¡¿¬á áóΓ«¼áΓ¿τÑ߬¿ »α«ñó¿úáεΓß∩
  1434. (πóѽ¿τ¿óáεΓß∩    ¿½¿  π¼Ñ¡∞ΦáεΓß∩,  ß«ú½áß¡«  DF)  ñ«  ñ«ßΓ¿ªÑ¡¿∩
  1435. αẼÑαá «»Ñαá¡ñá. àß½¿ αẼÑα áñαÑßá ¬«¼á¡ñδ ß«ßΓáó½∩ÑΓ  äéÄëìÄà
  1436. æïÄéÄ, «»Ñαá¡ñ ßΓ᫬¿ ¿ßΓ«τ¡¿¬á-[ESI], Γ«úñᠬᬠ«»Ñαá¡ñ  ßΓ᫬¿
  1437. »α¿Ñ¼¡¿¬á-ES:[EDI]. äαπú¿¼¿ ß½«óἿ, «»Ñαá¡ñἿ ∩ó½∩εΓß∩ [SI]  ¿
  1438. [DI]. çáúαπº¿¼    óѽ¿τ¿¡δ  ¿¡ñѬßá  ¬«ααѬµ¿¿  »ÑαÑñ  óδ»«½¡Ñ¡¿Ñ¼
  1439. CMPS.
  1440. çá¼ÑΓ¿¼, τΓ« π»αáó½Ñ¡¿Ñ óδτ¿Γ᡿Ѽ ñáÑΓß∩  ¬á¬    [ESI]-[EDI]  ¿½¿
  1441. [SI]-[DI]. ïÑóδ⌐ «»Ñαá¡ñ-φΓ« ¿ßΓ«τ¡¿¬,    á  »αáóδ⌐-»α¿Ñ¼¡¿¬.  ¥Γ«
  1442. ñÑ⌐ßΓó¿Ñ «íαáΓ¡« «íδτ¡«¼π ß«ú½áΦÑ¡¿ε  INTEL,  ¿ß»«½∞ºπѼ«¼π  ñ½∩
  1443. SUB,  SBB  ¿  CMP  ¬«¼á¡ñ,   úñÑ   ½Ñóδ⌐   «»Ñαá¡ñ-»α¿Ñ¼¡¿¬,   á
  1444. »αáóδ⌐-¿ßΓ«τ¡¿¬.
  1445. ÅÉêîàÉ:
  1446.        CMPSB        ;  ßαáó¡¿óáÑΓ «»Ñαá¡ñδ BYTE ß« ßΓα«¬á¼¿ BYTE
  1447. ¿½¿
  1448.  REPE CMPSB        ;    »«óΓ«α∩ÑΓ  ¬«¼á¡ñπ,  »«¬á  ¡Ñ  ¡áßΓπ»áÑΓ
  1449.             ßαáó¡Ñ¡¿Ñ, ¿ αÑú¿ßΓα ECX ¡Ñ ºá»«½¡∩ÑΓß∩
  1450.             (ß¼. ßΓα.458)
  1451. ¿½¿
  1452.  REPNE     CMPSB;    »«óΓ«α∩ÑΓ   ¬«¼á¡ñπ,   »«¬á     ßαáó¡Ñ¡¿Ñ    ¡Ñ
  1453.            ºá¬«¡τ¿½«ß∞, ¿ ECX αÑú¿ßΓα ¡Ñ  ºá»«½¡Ñ¡  (ß¼.
  1454.            ßΓα. 459)
  1455. ū߬«½∞¬π αÑú¿ßΓαδ ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á ñ«½ª¡δ  íδΓ∞  ºáúαπªÑ¡δ
  1456. ñ½∩ óδ»«½¡Ñ¡¿∩ φΓ«⌐ ¬«¼á¡ñδ,  CMPSB/W/D  τáßΓ«    ºáµ¿¬½¿óáεΓß∩  ¿
  1457. ¿ß»«½∞ºπεΓß∩ ñ½∩ ¡Ñ߬«½∞¬¿σ ¿ΓÑαᵿ⌐.
  1458. éÉàé¢ÅÄïìàìêƒ:
  1459. ìÑ»«óΓ«α∩εΘÑÑß∩:    10 Γá¬Γ«ó;    0,5 ¼¬ß »α¿ 20 îâµ
  1460. Å«óΓ«α∩εΘÑÑß∩:      5+9n Γá¬Γ«ó;    0,25+0,45n ¼¬ß »α¿ 20 îâµ
  1461. (n-τ¿ß½« óδ»«½¡∩Ѽδσ ¿ΓÑαᵿ⌐)
  1462. öïÇâê:
  1463. OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿  Ç.
  1464. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1465. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1466. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1467. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1468. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1469. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  1470. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1471.  
  1472.                 - 233 -
  1473.        ╔═════════════════════════════════════════════════╗
  1474.        ║CWD/CDQ    ÅαÑ«íαẫóá¡¿Ñ æïÄéÇ ó äéÄëìÄà æïÄéÄ /║
  1475.        ║ ÅαÑ«íαẫóá¡¿Ñ äéÄëìÄâÄ æïÄéÇ ó ùàÆéàÉìÄà æïÄéÄ ║
  1476.        ╚═════════════════════════════════════════════════╝
  1477.                 öÄÉîÇÆ:
  1478.        CWD/CDQ        1 0 0 1 1 0 0 1
  1479.  
  1480.                 öôìèûêƒ:
  1481. IF(OPERAND SIZE IS WORD)     (諼á¡ñá CWD)
  1482. THEN  DX:AX <── SIGN-EXTEND(AX);
  1483. ELSE                  (ÉẼÑα «»Ñαá¡ñá-DWORD;¬«¼á¡ñá-CDQ)
  1484.     EDX:EAX <── SIGN-EXTEND(EAX);
  1485.                ÄÅêæÇìêà:
  1486. CWD »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ß½«ó« ó AX ó º¡á¬«ó«Ñ ñó«⌐¡«Ñ    ß½«ó«  ó
  1487. DX:AX. CWDE »αÑ«íαáºπÑΓ º¡á¬«ó«Ñ ñó«⌐¡«Ñ ß½«ó« ó EAX ó    º¡á¬«ó«Ñ
  1488. τÑΓóÑα¡«Ñ ß½«ó«  ó  EDX:EAX.  çá¼ÑΓ¿¼,    τΓ«  CWD  «Γ½¿τáÑΓß∩  «Γ
  1489. ¬«¼á¡ñδ CWDE, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ EAX,  á  ¡Ñ  DX:AX  ó    ¬áτÑßΓóÑ
  1490. »α¿Ñ¼¡¿¬á.
  1491. éÉàé¢ÅÄïìàìêƒ:
  1492. 2 Γá¬Γá; 0,1 ¼¬ß »α¿ 20 îâµ
  1493. öïÇâê:
  1494. ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
  1495. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
  1496.                   çÇÖêÖàììÄâÄ:
  1497.             éêÉÆôÇï£ìÄâÄ 8086:
  1498. ìÑΓ.
  1499.     ╔════════════════════════════════════════════════╗
  1500.     ║DAA       äÑß∩Γ¿τ¡á∩ πßΓá¡«ó¬á AL »«ß½Ñ ß½«ªÑ¡¿∩║
  1501.     ╚════════════════════════════════════════════════╝
  1502.                 öÄÉîÇÆ:
  1503.        DAA         0 0 1 0 0 1 1 1
  1504.  
  1505.                 - 234 -
  1506. öôìèûêƒ:
  1507. IF((AL AND 0Fh)>9) OR (AF=1) THEN
  1508. BEGIN                     (¡áτáΓ∞ πßΓá¡«ó¬π)
  1509.   AL <── (AL+6);             (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
  1510.                       ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ AL)
  1511.   AF <── 1;
  1512. END;
  1513. ELSE
  1514.   AF <── 0;           (πßΓá¡«ó¬á ó ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
  1515.   IF (AL > 9Fh) OR (CF=1) THEN
  1516. BEGIN                     (¡áτáΓ∞ πßΓá¡«ó¬π)
  1517.   AL <── (AL+60h);             (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
  1518.                       óÑασ¡Ñ¼ »«½πíá⌐ΓÑ AL)
  1519.   CF <── 1;
  1520. END;
  1521. ELSE
  1522.   CF <── 0;          (πßΓá¡«ó¬á ó óÑασ¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
  1523.                ÄÅêæÇìêà:
  1524. ¥Γá ¬«¼á¡ñá ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  »«ß½Ñ  ß½«ªÑ¡¿∩,  ¬«Γ«α«Ñ
  1525. «ßΓáó½∩ÑΓ 2 µ¿Σαδ BCD ó αÑú¿ßΓαÑ AL. àß½¿ αѺπ½∞ΓáΓδ óδτ¿Γá¡¿∩ ó
  1526. «ñ¡«¼  ¿½¿  «í«¿σ   »«½πíá⌐Γáσ     »αÑóδΦáεΓ   9,   DAA    óδºδóáÑΓ
  1527. ß««ΓóÑΓßΓóπεΘ¿⌐ »ÑαѺáúαπºτ¿¬ φΓ¿σ »«½πíá⌐Γ«ó ó  αÑú¿ßΓαÑ  AL  ¿
  1528. πßΓá¡áó½¿óáÑΓ Γá¬¿Ñ Σ½áú¿,  »α¿  ¬«Γ«αδσ  ¼«ªÑΓ  íδΓ∞  óδ»«½¡Ñ¡«
  1529. ß½«ªÑ¡¿Ñ ¡á í«½ÑÑ º¡áτáΘ¿σ íá⌐Γáσ ¼¡«ú«íá⌐Γ¡δσ «»Ñαá¡ñ«ó.
  1530. ÅÉêîàÉ:
  1531. ADC     AL, BL    ; ºá¼ÑΓ¿¼, τΓ« AL ñ«½ªÑ¡ íδΓ∞ »α¿Ñ¼¡¿¬«¼
  1532. DAA           ; πßΓá¡«ó¬á AL ñ½∩ π»á¬«óá¡¡«ú« BCD (ñÑß∩Γ¿τ-
  1533.              ¡«ú«) Σ«α¼áΓá
  1534. 諼á¡ñδ  ADC  ¿  DAA  τáßΓ«  ºá¬½ετÑ¡δ    ó¡πΓα¿    µ¿¬½á,     ¬«Γ«αδ⌐
  1535. ߬½áñδóáÑΓ π»á¬«óá¡¡δÑ BCD óѽ¿τ¿¡δ (ñÑß∩Γ¿τ¡δÑ  óѽ¿τ¿¡δ)  íá⌐Γ
  1536. ºá íá⌐Γ«¼, ¡áτ¿¡á∩ ß ¡á¿¼Ñ¡ÑÑ º¡áτáΘÑú« íá⌐Γá.
  1537. éÉàé¢ÅÄïìàìêƒ:
  1538. 4 Γá¬Γá;  0,2 ¼¬ß »α¿ 20 îâµ
  1539. öïÇâê:
  1540. CF  ¿  AF  «»¿ßá¡δ  ó  αáºñѽѠ   öôìèûꃠ óδΦÑ.    OF,SF,ZF  ¿   PF
  1541. ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1542. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
  1543.                   çÇÖêÖàììÄâÄ:
  1544.             éêÉÆôÇï£ìÄâÄ 8086:
  1545. ìÑΓ.
  1546.  
  1547.                 - 235 -
  1548.       ╔════════════════════════════════════════════╗
  1549.       ║DAS       äÑß∩Γ¿τ¡á∩ πßΓá¡«ó¬á »«ß½Ñ óδτ¿Γá¡¿∩║
  1550.       ╚════════════════════════════════════════════╝
  1551.                 öÄÉîÇÆ:
  1552.           DAS          0 0 1 0 1 1 1 1
  1553.                 öôìèûêƒ:
  1554. IF((AL AND 0Fh)>9) OR (AF=1) THEN
  1555. BEGIN                     (¡áτáΓ∞ πßΓá¡«ó¬π)
  1556.   AL <── (AL-6);             (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
  1557.                       ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ AL)
  1558.   AF <── 1;
  1559. END;
  1560. ELSE
  1561.   AF <── 0;           (πßΓá¡«ó¬á ó ¡¿ª¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
  1562.   IF (AL > 9Fh) OR (CF=1) THEN
  1563. BEGIN                     (¡áτáΓ∞ πßΓá¡«ó¬π)
  1564.   AL <── (AL-60h);             (óδºδóáÑΓ »ÑαÑúαπ»»¿α«ó¬π ó
  1565.                       óÑασ¡Ñ¼ »«½πíá⌐ΓÑ AL)
  1566.   CF <── 1;
  1567. END;
  1568. ELSE
  1569.   CF <── 0;          (πßΓá¡«ó¬á ó óÑασ¡Ñ¼ »«½πíá⌐ΓÑ ¡Ñ ¡πª¡á)
  1570.                ÄÅêæÇìêà:
  1571. ¥Γá ¬«¼á¡ñá ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  »«ß½Ñ óδτ¿Γá¡¿∩,  ¬«Γ«α«Ñ
  1572. «ßΓáó½∩ÑΓ 2 µ¿Σαδ BCD ó αÑú¿ßΓαÑ AL. àß½¿ αѺπ½∞ΓáΓδ óδτ¿Γá¡¿∩ ó
  1573. «ñ¡«¼  ¿½¿  «í«¿σ   »«½πíá⌐Γáσ     »αÑóδΦáεΓ   9,   DAS    óδºδóáÑΓ
  1574. ß««ΓóÑΓßΓóπεΘ¿⌐ »ÑαѺáúαπºτ¿¬ φΓ¿σ »«½πíá⌐Γ«ó ó  αÑú¿ßΓαÑ  AL  ¿
  1575. πßΓá¡áó½¿óáÑΓ Γá¬¿Ñ Σ½áú¿,  »α¿  ¬«Γ«αδσ  ¼«ªÑΓ  íδΓ∞  óδ»«½¡Ñ¡«
  1576. óδτ¿Γá¡¿Ñ ¡á í«½ÑÑ º¡áτáΘ¿σ íá⌐Γáσ ¼¡«ú«íá⌐Γ¡δσ «»Ñαá¡ñ«ó.
  1577. ÅÉêîàÉ:
  1578. SBB     AL, BL    ; ºá¼ÑΓ¿¼, τΓ« AL ñ«½ªÑ¡ íδΓ∞ »α¿Ñ¼¡¿¬«¼
  1579. DAS           ; πßΓá¡«ó¬á AL ñ½∩ π»á¬«óá¡¡«ú« BCD (ñÑß∩Γ¿τ-
  1580.              ¡«ú«) Σ«α¼áΓá
  1581. 諼á¡ñδ  SBB  ¿  DAS  τáßΓ«  ºá¬½ετÑ¡δ    ó¡πΓα¿    µ¿¬½á,     ¬«Γ«αδ⌐
  1582. óδτ¿ΓáÑΓ   π»á¬«óá¡¡δÑ BCD óѽ¿τ¿¡δ (ñÑß∩Γ¿τ¡δÑ  óѽ¿τ¿¡δ)  íá⌐Γ
  1583. ºá íá⌐Γ«¼, ¡áτ¿¡á∩ ß ¡á¿¼Ñ¡ÑÑ º¡áτáΘÑú« íá⌐Γá.
  1584. éÉàé¢ÅÄïìàìêƒ:
  1585. 4 Γá¬Γá;  0,2 ¼¬ß »α¿ 20 îâµ
  1586. öïÇâê:
  1587. CF  ¿  AF  «»¿ßá¡δ  ó  αáºñѽѠ   öôìèûꃠ óδΦÑ.    OF,SF,ZF  ¿   PF
  1588. ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1589. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÄé ÉàÇï£ìÄâÄ:
  1590.                   çÇÖêÖàììÄâÄ:
  1591.             éêÉÆôÇï£ìÄâÄ 8086:
  1592. ìÑΓ.
  1593.  
  1594.                 - 236 -
  1595.            ╔═════════════════════════════════╗
  1596.            ║DEC          ô¼Ñ¡∞ΦÑ¡¿Ñ ¡á 1║
  1597.            ╚═════════════════════════════════╝
  1598.                 öÄÉîÇÆ:
  1599.     DEC             íá⌐Γ 0         íá⌐Γ 1
  1600. ÉÑú¿ßΓα/Åá¼∩Γ∞              1 1 1 1 1 1 1 w  mod: 0 0 1 : r/m
  1601. ÉÑú¿ßΓα (WORD ¿½¿ DWORD)
  1602. (¬«α«Γ¬«Ñ ¬«ñ¿α«óá¡¿Ñ)          0 1 0 0 1 : reg
  1603.  
  1604.                 öôìèûêƒ:
  1605.    Åα¿Ñ¼¡¿¬ <── Åα¿Ñ¼¡¿¬-1
  1606.                ÄÅêæÇìêà:
  1607. DEC óδτ¿ΓáÑΓ 1 ¿º «»Ñαá¡ñá. DEC, «ñ¡á¬«, ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á  CF.
  1608. ùΓ«íδ ó«ºñÑ⌐ßΓó«óáΓ∞ ΓᬪѠ¿ ¡á CF, ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñá  SUB  ß
  1609. ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ óѽ¿τ¿¡«⌐ 1.
  1610. ÅÉêîàÉ:
  1611.        DEC   EBX
  1612. àß½¿ EBX=FFAD9034h, Γ« ó αѺπ½∞ΓáΓÑ «»¿ßá¡¡«⌐ óδΦÑ  ¬«¼á¡ñδ  DEC
  1613. EBX »α¿»¿ßδóáÑΓß∩ º¡áτÑ¡¿Ñ FFAD9033h.
  1614. éÉàé¢ÅÄïìàìêƒ:
  1615. ô¼Ñ¡∞ΦÑ¡¿Ñ ÉÑú¿ßΓαá:    2 Γá¬Γá;  0,1 ¼¬ß »α¿ 20 îâµ
  1616. ô¼Ñ¡∞ΦÑ¡¿Ñ Åá¼∩Γ¿:    6 Γá¬Γ«ó;  0,3 ¼¬ß »α¿ 20 îâµ
  1617. öïÇâê:
  1618. OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿  Ç.
  1619. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1620. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1621. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1622. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1623. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1624. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  1625. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1626.  
  1627.                 - 237 -
  1628.       ╔═══════════════════════════════════════════╗
  1629.       ║DIV                ìѺ¡á¬«ó«Ñ ñѽѡ¿Ñ║
  1630.       ╚═══════════════════════════════════════════╝
  1631.                 öÄÉîÇÆ:
  1632.     DIV            üá⌐Γ 0         üá⌐Γ 1
  1633.       AL|AX|EAX
  1634.       αÑú¿ßΓα«¼-       1 1 1 1 0 1 1 w    mod: 1 1 0 r/m
  1635.       »á¼∩Γ∞ε
  1636.                 öôìèûêƒ:
  1637.     AL|AX|EAX <── AX|DX:AX|EDX:EAX    / SOURCE;
  1638.               (τáßΓ¡«Ñ ¡Ñº¡á¬«ó«ú« ñѽѡ¿∩)
  1639.     AH|DX|EDX <── REMAINDER;
  1640.                ÄÅêæÇìêà:
  1641.    DIV óδ»«½¡∩ÑΓ ñѽѡ¿Ñ íѺ º¡á¬á. Ä»Ñαá¡ñ ¡áºδóáÑΓß∩ ñѽ¿Γѽ∞.
  1642. é ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá, Γ.Ñ. BYTE,  WORD  ¿½¿  DWORD,
  1643. ¬«¼á¡ñá DIV ¿ß»«½∞ºπÑΓ αÑú¿ßΓα(δ) AX|DX:AX|EDX:EAX ¬á¬    ¿ßΓ«τ¡¿¬
  1644. ñѽ¿¼«ú«, ¿ αÑú¿ßΓα AL|AX|EAX ñ½∩  τáßΓ¡«ú«.  ÉÑú¿ßΓα  AH|DX|EDX
  1645. ß«ñÑαª¿Γ «ßΓáΓ«¬ ñѽѡ¿∩.
  1646. ÅÉêîàÉ:
  1647.        DIV    ECX
  1648. àß½¿ EDX=000005D2h ¿ EAX=60F40000h,  á    ECX=00BC5200h,    Γ«úñá  ó
  1649. αѺπ½∞ΓáΓÑ ¬«¼á¡ñδ DIV    EAX=00075A00h  (τáßΓ¡«Ñ),  EDX=00000000h
  1650. («ßΓáΓ«¬). ECX ¡Ñ¿º¼Ñ¡∩ÑΓß∩.
  1651. éÉàé¢ÅÄïìàìêƒ:
  1652. 諽¿τÑßΓó« óαѼѡ¿, ΓαÑíπѼ«Ñ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ «Γ
  1653. αẼÑαá ñѽ¿¼«ú«.
  1654. 16-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     19 Γá¬Γ«ó;  0,95 ¼¬ß »α¿ 20 îâµ
  1655. 32-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     27 Γá¬Γ«ó;  1,35 ¼¬ß »α¿ 20 îâµ
  1656. 62-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     43 Γá¬Γá;   2,15 ¼¬ß »α¿ 20 îâµ
  1657. öïÇâê:
  1658. OF ¿ CF ñÑ⌐ßΓóπεΓ,  ¬á¬ «»¿ßá¡«  ó  »α¿½«ªÑ¡¿¿ Ç. SF,ZF,AF ¿ PF
  1659. ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1660. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1661. ÅαÑαδóá¡¿Ñ   0,   Ñß½¿     τáßΓ¡«Ñ    ß½¿Φ¬«¼    í«½∞Φ«Ñ,    τΓ«íδ
  1662. ß««ΓóÑΓßΓó«óáΓ∞  αÑú¿ßΓαπ,   «í«º¡áτÑ¡¡«¼π   AL|AX|EAX.   äαπú¿Ñ
  1663. ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1664. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1665. ê߬½ετÑ¡¿Ñ ñѽѡ¿∩ (¿ß¬½ετÑ¡¿Ñ 0), Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ,
  1666. τΓ«íδ ß««ΓóÑΓßΓó«óáΓ∞  αÑú¿ßΓαπ,  «í«º¡áτÑ¡¡«¼π  AL|AX|EAX.  ä½∩
  1667. ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ  ¿ß¬½ετÑ¡¿∩
  1668. ΓᬿѠªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1669. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1670. æ¼. ¿ß¬½ετÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  1671.  
  1672.                 - 238 -
  1673.    ╔══════════════════════════════════════════════════════════╗
  1674.    ║ENTER    ôßΓá¡«ó¬á ßΓѬ«ó«⌐ αἬ¿ ñ½∩ »áαá¼ÑΓα«ó »α«µÑñπαδ║
  1675.    ╚══════════════════════════════════════════════════════════╝
  1676.                 öÄÉîÇÆ:
  1677.     ENTER         1 1 0 0 1 0 0 0   16-í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  1678.                        8-í¿Γ«óδ⌐ πα«óÑ¡∞
  1679.                 öôìèûêƒ:
  1680.    LEVEL <── LEVEL MOD 32
  1681.    IF OPERAND SIZE=16 THEN PUSH(BP) ELSE PUSH(EBP);
  1682.    FRAME POINTER <── ESP;
  1683.    IF LEVEL > 0 THEN
  1684.    BEGIN
  1685.       FOR I=1 TO (LEVEL-1)
  1686.       DO    IF OPERAND SIZE=16 THEN
  1687.     BEGIN
  1688.       BP <── BP-2;
  1689.       PUSH(BP);
  1690.     END
  1691.     ELSE
  1692.     BEGIN
  1693.       EBP <── EBP-4;
  1694.       PUSH(EBP);
  1695.     END
  1696.       END
  1697.       PUSH(FRAME POINTER);
  1698.    END
  1699.    IF (OPERAND SIZE=16) THEN
  1700.      BP <── FRAME POINTER;
  1701.    ELSE
  1702.      EBP <── FRAME POINTER;
  1703.    IF ADRESS SIZE=16 THEN
  1704.      SP <── SP-FIRST OPERAND;
  1705.    ELSE
  1706.      ESP <── ESP-FIRST OPERAND;
  1707.                ÄÅêæÇìêà:
  1708. ENTER  ß«ºñáÑΓ    αἬπ  ßΓѬá,  ΓαÑíπѼπε   í«½∞Φ¿¡ßΓó«¼   ∩ºδ¬«ó
  1709. óδß«¬«ú« πα«ó¡∩ ß í½«τ¡«⌐ ßΓαπ¬Γπα«⌐. ÅÑαóδ⌐ «»Ñαá¡ñ  «Γ½¿τáÑΓß∩
  1710. ¬«½¿τÑßΓó«¼ íá⌐Γ«ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿,  αáß»«½«ªÑ¡¡«⌐    ó  ßΓѬÑ
  1711. ñ½∩ óσ«ñ¡δσ »α«úαá¼¼. éΓ«α«⌐ «»Ñαá¡ñ ñáÑΓ ½Ñ¬ß¿τÑ߬¿⌐  ó½«ªÑ¡¡δ⌐
  1712. πα«óÑ¡∞ (0-31) »α«úαá¼¼δ ó¡πΓα¿ ¿ßΓ«τ¡¿¬á  ¬«ñá  ∩ºδ¬á    óδß«¬«ú«
  1713. πα«ó¡∩. ¥Γ« «»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ßΓѬ«ó«⌐ αἬ¿, ¬«»¿απѼδσ  ó
  1714. ¡«óπε αἬπ ßΓѬᠿº »αÑñδñπΘÑ⌐ αἬ¿ ßΓѬá. BP (¿½¿  EBP,  Ñß½¿
  1715. »α¿º¡á¬ αẼÑαá «»Ñαá¡ñá 32 í¿Γá)-ΓѬπΘ¿⌐ π¬áºáΓѽ∞ αἬ¿ ßΓѬá.
  1716.  
  1717.                 - 239 -
  1718.    àß½¿ »α¿º¡á¬ αẼÑαá «»Ñαá¡ñá-16 í¿Γ, »α«µÑßß«α ¿ß»«½∞ºπÑΓ BP
  1719. ¬á¬ π¬áºáΓѽ∞ αἬ¿, á SP ¬á¬ π¬áºáΓѽ∞ ßΓѬá.
  1720.    àß½¿ αẼÑα «»Ñαá¡ñá 32 í¿Γá, »α«µÑßß«α  ¿ß»«½∞ºπÑΓ    EBP  ñ½∩
  1721. π¬áºáΓѽ∩ αἬ¿, á ESP ¬á¬ π¬áºáΓѽ∞ ¡á ßΓѬ.
  1722.    àß½¿ óΓ«α«⌐ «»Ñαá¡ñ-0, ENTER ºáßδ½áÑΓ π¬áºáΓѽ∞ αἬ¿ (BP ¿½¿
  1723. EBP) ¡á ßΓѬ. ENTER Γ«úñá óδτ¿ΓáÑΓ »Ñαóδ⌐ «»Ñαá¡ñ  ¿º  π¬áºáΓѽ∩
  1724. ßΓѬᠠ¿  πßΓá¡áó½¿óáÑΓ  π¬áºáΓѽ∞  αἬ¿  ¡á  ΓѬπΘÑÑ    º¡áτÑ¡¿Ñ
  1725. π¬áºáΓѽ∩ ßΓѬá.
  1726. ÅÉêîàÉ:
  1727.        ENTER    12,0
  1728. ìá»α¿¼Ñα, »α«µÑñπαá  12-ε  íá⌐ΓἿ  ½«¬á½∞¡«⌐  »ÑαѼѡ¡«⌐  íπñÑΓ
  1729. «º¡áτáΓ∞ ENTER 12 ¬«¼á¡ñδ 0 (¿½¿ »α¿óÑñÑΓ ENTER 12 ¬«¼á¡ñδ 0)  ó
  1730. Γ«τ¬π óσ«ñá ¿  LEAVE-¬«¼á¡ñδ  »ÑαÑñ  ¬áªñδ¼  RET.  12  ½«¬á½∞¡δσ
  1731. íá⌐Γ«ó íπñπΓ «º¡áτáΓ∞ «Γα¿µáΓѽ∞¡«Ñ ß¼ÑΘÑ¡¿Ñ ¿º π¬áºáΓѽ∩ αἬ¿.
  1732. éÉàé¢ÅÄïìàìêƒ:
  1733.  5 Γá¬Γ«ó;  0,2 ¼¬ß »α¿ 20 îâµ
  1734. öïÇâê:
  1735. ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
  1736. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1737. ìÑΓ.
  1738. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1739. ê߬½ετÑ¡¿Ñ   0,   Ñß½¿     τáßΓ¡«Ñ    ß½¿Φ¬«¼    í«½∞Φ«Ñ,    τΓ«íδ
  1740. ß««ΓóÑΓßΓó«óáΓ∞   αÑú¿ßΓαπ,   «í«º¡áτÑ¡¡«¼π    AL|AX|EAX.    ä½∩
  1741. ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ  ¿ß¬½ετÑ¡¿∩
  1742. ΓᬿѠªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1743. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1744. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ  13)
  1745. ¿ñÑΓ  ß  ¬«ñ«¼    «Φ¿í¬¿    0000h.    HLT  ∩ó½∩ÑΓß∩  »α¿ó¿½Ñú¿α«óá¡¡«⌐
  1746. ¬«¼á¡ñ«⌐, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á Γ«½∞¬« »α¿ »α¿«α¿ΓÑΓÑ  0.
  1747. é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼ 8086 80386 αáí«ΓáÑΓ ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿ 3.
  1748.  
  1749.                 - 240 -
  1750.            ╔══════════════════════════════════╗
  1751.            ║HLT       ÄßΓá¡«ó¬á ñ« »αÑαδóá¡¿∩║
  1752.            ╚══════════════════════════════════╝
  1753.                 öÄÉîÇÆ:
  1754.     HALT         1 1 1 1 0 1 0 0
  1755.                 öôìèûêƒ:
  1756.     Åα«µÑßß«α »α¿σ«ñ¿Γ ó ß«ßΓ«∩¡¿Ñ «ßΓá¡«óá.
  1757.                ÄÅêæÇìêà:
  1758.    ì¿¬á¬¿σ ñαπú¿σ ¬«¼á¡ñ ¡Ñ óδ»«½¡∩ÑΓß∩  ñ«  ΓÑσ  »«α,    »«¬á  ¡Ñ
  1759. »«½πτÑ¡«  »αÑαδóá¡¿Ñ  ¿½¿  ñ«  ΓÑσ  »«α,   »«¬á   »α«µÑßß«α   ¡Ñ
  1760. πßΓá¡«ó½Ñ¡. îá߬¿απѼ«Ñ  »αÑαδóá¡¿Ñ  (óδó«ñ  INTR)  ñ«½ªÑ¡  íδΓ∞
  1761. πº¡áóáѼ. ìѼá߬¿απѼ«Ñ »αÑαδóá¡¿Ñ óßÑúñá πº¡áóáѼ«.
  1762. ÅÉêîàÉ:
  1763.        HLT
  1764.    HALTδ 80386 «ßΓá¡áó½¿óáεΓß∩ ¡Ñ«»αÑñѽѡ¡« ñ«  ΓÑσ  »«α,  »«¬á
  1765. »αÑαδóá¡¿Ñ ¡Ñ αáß»«º¡áÑΓß∩. è«¼á¡ñá  «íδτ¡«  ¿ß»«½∞ºπÑ¼á  Γ«½∞¬«
  1766. ¬«úñá  ¡Ñ  ßπΘÑßΓóπÑΓ  ñαπú«⌐  αáí«Γδ,    ¬«Γ«απε  ß¿ßΓѼᠠ ¼«ªÑΓ
  1767. óδ»«½¡∩Γ∞ ñ« ΓÑσ »«α, »«¬á ¡Ñ ¡áßΓπ»¿Γ ó¡ÑΦ¡ÑÑ »αÑαδóá¡¿Ñ.
  1768. éÉàé¢ÅÄïìàìêƒ:
  1769.          5 Γá¬Γ«ó; 0,25 ¼¬ß »α¿ 20 îâµ.
  1770. öïÇâê:
  1771. ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
  1772. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1773. ìÑΓ.
  1774. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1775. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐  ºáΘ¿ΓÑ"  ¿ñÑΓ  ß  ¬«ñ«¼
  1776. «Φ¿í¬¿ 0000h, Ñß½¿ ΓѬπΘ¿⌐ πα«óÑ¡∞ »α¿ó¿½Ñú¿¿ ¡Ñ 0.
  1777. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1778. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¿ß¬½ετÑ¡¿Ñ  13)
  1779. ¿ñÑΓ  ß  ¬«ñ«¼    «Φ¿í¬¿    0000h.    HLT  ∩ó½∩ÑΓß∩  »α¿ó¿½Ñú¿α«óá¡¡«⌐
  1780. ¬«¼á¡ñ«⌐, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á Γ«½∞¬« »α¿ »α¿«α¿ΓÑΓÑ  0.
  1781. é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼ 8086 80386 αáí«ΓáÑΓ ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿ 3.
  1782.  
  1783.                 - 241 -
  1784.        ╔══════════════════════════════════════════╗
  1785.        ║IDIV          ûѽ«Ñ (º¡á¬«ó«Ñ) ñѽѡ¿Ñ║
  1786.        ╚══════════════════════════════════════════╝
  1787.                 öÄÉîÇÆ:
  1788.        IDIV            üá⌐Γ 0         üá⌐Γ 1
  1789.                1 1 1 1 0 1 1 w    mod: 1 1 0 r/m
  1790.                 öôìèûêƒ:
  1791.     AL|AX|EAX <── AX|DX:AX|EDX:EAX    / SOURCE;
  1792.               (τáßΓ¡«Ñ º¡á¬«ó«ú« ñѽѡ¿∩)
  1793.     AH|DX|EDX <── REMAINDER;
  1794.                ÄÅêæÇìêà:
  1795.   IDIV óδ»«½¡∩ÑΓ º¡á¬«ó«Ñ ñѽѡ¿Ñ.  Ä»Ñαá¡ñ ¡áºδóáÑΓß∩ ñѽ¿Γѽ∞.
  1796. é ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá «»Ñαá¡ñá, Γ.Ñ. BYTE,  WORD  ¿½¿  DWORD,
  1797. ¬«¼á¡ñá IDIV ¿ß»«½∞ºπÑΓ αÑú¿ßΓα(δ) AX|DX:AX|EDX:EAX ¬á¬ ¿ßΓ«τ¡¿¬
  1798. ñѽ¿¼«ú«, ¿ αÑú¿ßΓα AL|AX|EAX ñ½∩  τáßΓ¡«ú«.  ÉÑú¿ßΓα  AH|DX|EDX
  1799. ß«ñÑαª¿Γ «ßΓáΓ«¬ ñѽѡ¿∩.
  1800. ÅÉêîàÉ:
  1801.       IDIV    ECX
  1802. àß½¿ EDX=000005D2h ¿ EAX=60F40000h,  á    ECX=00BC5200h,    Γ«úñá  ó
  1803. αѺπ½∞ΓáΓÑ ¬«¼á¡ñδ IDIV EAX=00075A00h  (τáßΓ¡«Ñ),  EDX=00000000h
  1804. («ßΓáΓ«¬). ECX ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
  1805. éÉàé¢ÅÄïìàìêƒ:
  1806. 諽¿τÑßΓó« óαѼѡ¿, ΓαÑíπѼ«Ñ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ «Γ
  1807. αẼÑαá ñѽ¿¼«ú«.
  1808. 16-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     19 Γá¬Γ«ó;  0,95 ¼¬ß »α¿ 20 îâµ
  1809. 32-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     27 Γá¬Γ«ó;  1,35 ¼¬ß »α¿ 20 îâµ
  1810. 62-í¿Γ«ó«Ñ ñѽ¿¼«Ñ:     43 Γá¬Γá;   2,15 ¼¬ß »α¿ 20 îâµ
  1811. öïÇâê:
  1812. OF ¿ CF ñÑ⌐ßΓóπεΓ,  ¬á¬ «»¿ßá¡«  ó  »α¿½«ªÑ¡¿¿ A. SF,ZF,AF ¿ PF
  1813. ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1814. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1815. ÅαÑαδóá¡¿Ñ   0,   Ñß½¿     τáßΓ¡«Ñ    ß½¿Φ¬«¼    í«½∞Φ«Ñ,    τΓ«íδ
  1816. ß««ΓóÑΓßΓó«óáΓ∞   αÑú¿ßΓαπ,   «í«º¡áτÑ¡¡«¼π    AL|AX|EAX.    ä½∩
  1817. ¿ß¬½ετÑ¡¿∩   0     ¬«ñ    «Φ¿í¬¿      ¡Ñ    ºáßδ½áÑΓß∩    ó    ßΓѬ.
  1818. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1819. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1820. ê߬½ετÑ¡¿Ñ ñѽѡ¿∩ (¿ß¬½ετÑ¡¿Ñ 0), Ñß½¿ τáßΓ¡«Ñ ß½¿Φ¬«¼ í«½∞Φ«Ñ,
  1821. τΓ«íδ ß««ΓóÑΓßΓó«óáΓ∞  αÑú¿ßΓαπ,  «í«º¡áτÑ¡¡«¼π  AL|AX|EAX.  ä½∩
  1822. ¿ß¬½ετÑ¡¿∩ 0 ¬«ñ «Φ¿í¬¿ ¡Ñ ºáßδ½áÑΓß∩ ó ßΓѬ. äαπú¿Ñ  ¿ß¬½ετÑ¡¿∩
  1823. ΓᬿѠªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1824. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1825. æ¼. ¿ß¬½ετÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  1826.  
  1827.                 - 242 -
  1828.       ╔════════════════════════════════════════════╗
  1829.       ║IMUL            ûѽ«Ñ º¡á¬«ó«Ñ π¼¡«ªÑ¡¿Ñ║
  1830.       ╚════════════════════════════════════════════╝
  1831.                 öÄÉîÇÆ.
  1832. IMUL
  1833.               íá⌐Γ 0         íá⌐Γ 1       íá⌐Γ 2
  1834.          - - - - - - - -  - - - - - - - -  - - - - - - -
  1835. ÉÑú¿ßΓα-
  1836. ÉÑú¿ßΓα/Åá¼∩Γ∞     0 0 0 0 1 1 1 1  1 0 1 0 1 1 1 1  m«d: reg : r/m
  1837. AL|AX|EAX c
  1838. ÉÑú¿ßΓα/Åá¼∩Γ∞     1 1 1 1 0 1 1 w   m«d: 1 1 0 r/m
  1839. (¬«α«Γ¬«Ñ
  1840.  ¬«ñ¿α«óá¡¿Ñ)
  1841. ÉÑú¿ßΓα/Åá¼∩Γ∞     0 1 1 0 1 0 s 1   m«d: reg : r/m
  1842. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  1843. «»Ñαá¡ñ ó ÉÑú¿ßΓα
  1844.                    ìÑ»«ßαÑñßΓóÑ¡ -
  1845.                    ¡δ⌐(Ñ)  íá⌐Γ(δ)
  1846.                    ñá¡¡δσ.
  1847.  
  1848.                 öôìèûêƒ.
  1849.      DESTINATION <── DESTINATION * SOURCE;  (º¡á¬«ó«Ñ π¼¡«ªÑ¡¿Ñ)
  1850. ¿½¿:
  1851.  DESTINATION  <──  DESTINATION    *  IMMEDIATE   DATA;   (º¡á¬«ó«Ñ
  1852.                                π¼¡«ªÑ¡¿Ñ)
  1853.                ÄÅêæÇìêà.
  1854. IMUL  óδ»«½¡∩ÑΓ  º¡á¬«ó«Ñ  π¼¡«ªÑ¡¿Ñ.  Éẽ¿τ¡δÑ  Σ«α¼δ  ¬«¼á¡ñδ
  1855. ßπΘÑßΓóπεΓ, ¬á¬ »«¬áºá¡« ó öÄÉîÇÆ óδΦÑ.
  1856. ÅÉêîàÉ.
  1857.     IMUL    àæò, àDò
  1858. àß½¿ ECX=00000034h, á EDX=FFFFFF52h, Γ«úñá ó αѺπ½∞ΓáΓÑ  ¬«¼á¡ñδ
  1859. IMUL ECX »α¿ßóá¿óáÑΓß∩ FFFFDCA8h.
  1860. éÉàé¢ÅÄïìàìêƒ.
  1861. IMUL ¿ß»«½∞ºπÑΓ á½ú«α¿Γ¼ αá¡¡Ñú«  «¬«¡τá¡¿∩.  Äíδτ¡«  ¬«½¿τÑßΓó«
  1862. µ¿¬½«ó, ΓαÑíπѼ«Ñ ñ½∩ ºáóÑαΦÑ¡¿∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ, ºáó¿ß¿Γ  «Γ
  1863. »«º¿µ¿¿ º¡áτáΘÑú« í¿Γá ó «»Γ¿¼¿º¿απεΘѼ π¼¡«ª¿ΓѽÑ.
  1864. ÉÑú¿ßΓα - ÉÑú¿ßΓα:     9-41 Γá¬Γ«ó;  0.45-2.05 ¼¬ß, »α¿ 20 îâµ.
  1865. ÉÑú¿ßΓα - Åá¼∩Γ∞:      12-44 Γá¬Γ«ó; 0.6-2.2 ¼¬ß, »α¿ 20 îâµ.
  1866. Åá¼∩Γ∞    - ÉÑú¿ßΓα:     12-44 Γá¬Γ«ó; 0.6-2.2 ¼¬ß, »α¿ 20 îâµ.
  1867. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  1868. «»Ñαá¡ñ - ÉÑú¿ßΓα:     9-38 Γá¬Γ«ó;  0.45-1.9  ¼¬ß, »α¿ 20 îâµ.
  1869. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐
  1870. «»Ñαá¡ñ - Åá¼∩Γ∞:      12-41 Γá¬Γ«ó; 0.6-2.05 ¼¬ß, »α¿ 20 îâµ.
  1871. öïÇâê.
  1872. OF ¿ CF ñÑ⌐ßΓóπεΓ,  ¬á¬ «»¿ßá¡«  ó  »α¿½«ªÑ¡¿¿ A. SF,ZF,AF ¿ PF
  1873. ¡Ñ«»αÑñѽѡδ. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1874. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1875.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1876. êæèï₧ùàìꃠäçÇÖêÖàììÄâÄ ÉàåêîÇ.
  1877.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1878. êæèï₧ùàìꃠäÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  1879.      ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1880.  
  1881.                 - 243 -
  1882.           ╔════════════════════════════════════╗
  1883.           ║IN      éσ«ñ ¿º áñαÑßá éó«ñ/éδó«ñ║
  1884.           ╚════════════════════════════════════╝
  1885.                 öÄÉîÇÆ:
  1886.     IN
  1887. 꺠¡Ñ»«ßαÑñßΓóÑ¡¡«ú«       1 1 1 0 0 1 0 w  8-í¿Γ«óδ⌐ ¡«¼Ñα »«αΓá
  1888. »«αΓá (00-FFh)
  1889. 꺠»«αΓá, ¡áºóá¡¡«ú« DX    1 1 1 0 1 1 0 w
  1890. (0000-FFFFh)
  1891.                 öôìèûêƒ:
  1892.    [PORT DX] <── SOURCE;    (óσ«ñ¡δÑ ñá¡¡δÑ)
  1893.                ÄÅêæÇìêà:
  1894. Ä»Ñαá¡ñ óó«ñ¿Γß∩ ¿º »«αΓá, ¡áºóá¡¡«ú«  DX  αÑú¿ßΓα«¼  ¿½¿  »«½Ñ¼
  1895. ¡Ñ»«ßαÑñßΓóÑ¡¡δσ  ñá¡¡δσ.  Ä»Ñαá¡ñ  óó«ñ¿Γß∩   ó   AL|AX|EAX   ó
  1896. ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá    «»Ñαá¡ñá  ¬«¼á¡ñδ  ßΓ᫬¿:  BYTE,  WORD,
  1897. DWORD.
  1898. 諼á¡ñá óßÑúñá ñ«ßΓπ»¡á ó αÑá½∞¡«¼ αѪ¿¼Ñ. é  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ
  1899. φΓá ¬«¼á¡ñá óßÑúñá αáºαÑΦÑ¡á, ¬«úñá CPL < IOPL. è«úñá CPL > IOPL
  1900. ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, αáºαÑΦÑ¡¿Ñ  óó«ñá/óδó«ñá  í¿Γ«ó«ú«  ¼áßß¿óá
  1901. «úαá¡¿τ¿óáÑΓß∩, Ñß½¿ ¬«¼á¡ñá αáºαÑΦÑ¡á. éßÑ ß««ΓóÑΓßΓóπεΘ¿Ñ í¿Γδ
  1902. í¿Γ«ó«ú« ¼áßß¿óá  αáºαÑΦÑ¡¿∩  óó«ñá/óδó«ñá  ñ«½ª¡δ  íδΓ∞  0  ñ½∩
  1903. »α«ñ«½ªÑ¡¿∩ óó«ñá/óδó«ñá. é αѪ¿¼Ñ ó¿αΓπá½∞¡«¼    8086  αáºαÑΦÑ¡¿Ñ
  1904. óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá óßÑúñá «»αÑñѽѡ«, Ñß½¿ ¬«¼á¡ñá IN
  1905. αáºαÑΦÑ¡á.
  1906. ÅÉêîàÉ:
  1907.        IN    ; óó«ñ¿Γß∩ «»Ñαá¡ñ ¿º »«αΓá
  1908.  
  1909.                 - 244 -
  1910. éÉàé¢ÅÄïìàìêƒ:
  1911. ÉÑá½∞¡δ⌐ αѪ¿¼:
  1912. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ:    12 Γá¬Γ«ó;  0,6 ¼¬ß »α¿ 20 îâµ
  1913. ÅÑαѼѡ¡δ⌐ »«αΓ:    13 Γá¬Γ«ó;  0.65 ¼¬ß »α¿ 20 îâµ
  1914. çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL < IOPL
  1915. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ:    6 Γá¬Γ«ó; 0.3 ¼¬ß »α¿ 20 îâµ
  1916. ÅÑαѼѡ¡δ⌐ »«αΓ:    7 Γá¬Γ«ó; 0.35 ¼¬ß »α¿ 20 îâµ
  1917. çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL > IOPL
  1918. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 26 Γá¬Γ«ó; 1.3 ¼¬ß »α¿ 20 îâµ
  1919. ÅÑαѼѡ¡δ⌐ »«αΓ:       27 Γá¬Γ«ó; 1.35 ¼¬ß »α¿ 20 îâµ
  1920. ÉѪ¿¼ ó¿αΓπá½∞¡δ⌐ 8086:
  1921. ìÑ»«ßαÑñßΓóÑ¡¡δ⌐ »«αΓ: 26 Γá¬Γ«ó; 1.3 ¼¬ß »α¿ 20 îâµ
  1922. ÅÑαѼѡ¡δ⌐ »«αΓ:       17 Γá¬Γ«ó; 1.35 ¼¬ß »α¿ 20 îâµ
  1923. öïÇâê:
  1924. ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
  1925. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  1926. ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  1927. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1928. àß½¿ CPL > IOPL, αáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡«
  1929. »«ºó«½∩Γ∞  óó«ñ/óδó«ñ  óßÑσ  ºáñÑ⌐ßΓó«óá¡¡δσ  íá⌐Γ«óδσ     »«αΓ«ó.
  1930. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1931. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  1932. ÉáºαÑΦÑ¡¿Ñ  óó«ñá/óδó«ñá  í¿Γ«ó«ú«  ¼áßß¿óá   ñ«½ª¡«   »«ºó«½∩Γ∞
  1933. óó«ñ/óδó«ñ  óßÑσ   ºáñÑ⌐ßΓó«óá¡¡δσ   íá⌐Γ«óδσ    »«αΓ«ó.   äαπú¿Ñ
  1934. ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1935.  
  1936.                 - 245 -
  1937.            ╔═════════════════════════════════╗
  1938.            ║INC          ôóѽ¿τÑ¡¿Ñ ¡á 1║
  1939.            ╚═════════════════════════════════╝
  1940.                 öÄÉîÇÆ:
  1941.     INC             íá⌐Γ 0         íá⌐Γ 1
  1942. ÉÑú¿ßΓα/Åá¼∩Γ∞              1 1 1 1 1 1 1 w  mod: 0 0 0 : r/m
  1943. ÉÑú¿ßΓα (WORD ¿½¿ DWORD)
  1944. (¬«α«Γ¬«Ñ ¬«ñ¿α«óá¡¿Ñ)          0 1 0 0 0 : reg
  1945.  
  1946.                 öôìèûêƒ:
  1947.    Åα¿Ñ¼¡¿¬ <── Åα¿Ñ¼¡¿¬+1
  1948.                ÄÅêæÇìêà:
  1949. INC ñ«íáó½∩ÑΓ 1 ¬ «»Ñαá¡ñπ. INC, «ñ¡á¬«, ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á  CF.
  1950. ùΓ«íδ ó«ºñÑ⌐ßΓó«óáΓ∞ ΓᬪѠ¿ ¡á CF, ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñá  ADD  ß
  1951. ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ óѽ¿τ¿¡«⌐ 1.
  1952. ÅÉêîàÉ:
  1953.        INC   EBX
  1954. àß½¿ EBX=FFAD9034h, Γ« ó αѺπ½∞ΓáΓÑ «»¿ßá¡¡«⌐ óδΦÑ  ¬«¼á¡ñδ  INC
  1955. EBX »α¿»¿ßδóáÑΓß∩ º¡áτÑ¡¿Ñ FFAD9035h.
  1956. éÉàé¢ÅÄïìàìêƒ:
  1957. ôóѽ¿τÑ¡¿Ñ ÉÑú¿ßΓαá:    2 Γá¬Γá;  0,1 ¼¬ß »α¿ 20 îâµ
  1958. ôóѽ¿τÑ¡¿Ñ Åá¼∩Γ¿:    6 Γá¬Γ«ó;  0,3 ¼¬ß »α¿ 20 îâµ
  1959. öïÇâê:
  1960. OF, CF, SF, ZF, AF, ¿ PF ñÑ⌐ßΓóπεΓ, ¬á¬ «»¿ßá¡« ó »α¿½«ªÑ¡¿¿  Ç.
  1961. äαπú¿Ñ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  1962. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  1963. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1964. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  1965. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1966. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  1967. Æá¬¿Ñ ªÑ, ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  1968.  
  1969.                 - 246 -
  1970.   ╔═══════════════════════════════════════════════════════════╗
  1971.   ║INSB/INSW/INSD   éσ«ñ ßΓ᫬«óδσ ñá¡¡δσ ¿º áñαÑßá éó«ñ/éδó«ñ║
  1972.   ╚═══════════════════════════════════════════════════════════╝
  1973.                 öÄÉîÇÆ:
  1974.     INSB/INSW/INSD    1 0 1 0 0 1 1 w
  1975.  
  1976.                 öôìèûêƒ:
  1977.    [PORT DX] <── [SOURCE];    (óσ«ñ¡δÑ ñá¡¡δÑ)
  1978.    IF (ADRESSSIZE = 32) THEN
  1979.      ADJUST EDI;
  1980.    ELSE      (adresssize = 16)
  1981.      ADJUST DI;
  1982.                ÄÅêæÇìêà:
  1983. Ä»Ñαá¡ñ óó«ñ¿Γß∩ ¿º »«αΓá, ¡áºóá¡¡«ú«  DX  αÑú¿ßΓα«¼,  ó  ßΓ᫬π
  1984. »á¼∩Γ¿ »α¿Ñ¼¡¿¬á. æτ¿ΓáÑΓß∩, τΓ« ßΓα«¬á  ¿ßΓ«τ¡¿¬á  ñ«½ª¡á  íδΓ∞
  1985. ¼áß߿󫼠BYTE, WORD, DWORD, ó  ºáó¿ß¿¼«ßΓ¿  «Γ    αẼÑαá  «Ñαá¡ñá
  1986. ¬«¼á¡ñδ ßΓ᫬¿.  Å«ß½Ñ    Γ«ú«,  ¬á¬  óó«ñ  »α«¿ºóÑñÑ¡,  ¿¡ñѬߡδ⌐
  1987. αÑú¿ßΓα »α¿Ñ¼¡¿¬á áóΓ«¼áΓ¿τÑ߬¿  »α«ñó¿úáÑΓß∩  (π¼Ñ¡∞ΦáÑΓß∩  ¿½¿
  1988. πóѽ¿τ¿óáÑΓß∩ ß«ú½áß¡« DF) ¡á τ¿ß½«, αáó¡«Ñ αẼÑαπ «»Ñαá¡ñá.
  1989. àß½¿ αẼÑα áñαÑßá  ¬«¼á¡ñδ  -    äéÄëìÄà  æïÄéÄ,  «»Ñαá¡ñ  ßΓ᫬¿
  1990. »α¿Ñ¼¡¿¬á  -  ES:[EDI].  é  »α«Γ¿ó¡«¼  ß½πτáÑ  «»Ñαá¡ñ    ES:[DI].
  1991. çáúαπº¬á »αáó¿½∞¡δσ ¿¡ñѬߡδσ τ¿ßѽ »α«¿ßσ«ñ¿Γ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼
  1992. INS.
  1993. ÅÉêîàÉ:
  1994.        INS    ; óó«ñ∩Γß∩ «»Ñαá¡ñδ äéÄëì¢ò.æïÄé ¿º »«αΓá DX
  1995. ¿½¿
  1996. REP    INSD    ; »«óΓ«αÑ¡¿Ñ INS ñ« ΓÑσ »«α, »«¬á ECX ¡Ñ «¬«¡τÑ¡
  1997. ū߬«½∞¬π ¿¡ñѬߡδ⌐ αÑú¿ßΓα ¿ßΓ«τ¡¿¬á ñ«½ªÑ¡ íδΓ∞  ºáúαπªÑ¡  ñ½∩
  1998. ¿ß»«½∞º«óá¡¿∩  φΓ«⌐  ¬«¼á¡ñδ,  INSB/W/D  τáßΓ«     ºáµ¿¬½¿óáεΓ   ¿
  1999. ¿ß»«½∞ºπεΓ ñ½∩ ¡Ñ߬«½∞¬¿σ ¿ΓÑαᵿ⌐.
  2000. éÉàé¢ÅÄïìàìêƒ:
  2001. ÉÑá½∞¡δ⌐ αѪ¿¼:
  2002. ìÑ»«óΓ«α∩εΘ¿⌐ß∩:  15 Γá¬Γ«ó;  0,75 ¼¬ß »α¿ 20 îâµ
  2003. Å«óΓ«α∩εΘ¿⌐ß∩:      13+6n Γá¬Γ«ó;  0.65+0.3n ¼¬ß »α¿ 20 îâµ
  2004. çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL < IOPL
  2005. ìÑ»«óΓ«α∩εΘ¿⌐ß∩:  9 Γá¬Γ«ó;  0,45 ¼¬ß »α¿ 20 îâµ
  2006. Å«óΓ«α∩εΘ¿⌐ß∩:      7+6n Γá¬Γ«ó;    0.35+0.3n ¼¬ß »α¿ 20 îâµ
  2007. çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼, CPL > IOPL
  2008. ìÑ»«óΓ«α∩εΘ¿⌐ß∩:  29 Γá¬Γ«ó;  1,45 ¼¬ß »α¿ 20 îâµ
  2009. Å«óΓ«α∩εΘ¿⌐ß∩:      27+6n Γá¬Γ«ó;  1.35+0.3n ¼¬ß »α¿ 20 îâµ
  2010. ÉѪ¿¼ ó¿αΓπá½∞¡δ⌐ 8086:
  2011. ìÑ»«óΓ«α∩εΘ¿⌐ß∩:  29 Γá¬Γ«ó;  1,45 ¼¬ß »α¿ 20 îâµ
  2012. Å«óΓ«α∩εΘ¿⌐ß∩:      27+6n Γá¬Γ«ó;  1.35+0.3n ¼¬ß »α¿ 20 îâµ
  2013. n - τ¿ß½« óδ»«½¡∩Ѽδσ ¿ΓÑαᵿ⌐.
  2014. öïÇâê:
  2015. ì¿ «ñ¿¡ ¡Ñ ºáñÑ⌐ßΓó«óá¡.
  2016. êæèï₧ùàìꃠäÉàÇï£ìÄâÄ ÉàåêîÇ.
  2017. ÆÑ ªÑ, τΓ« ¿ ñ½∩ ¿¡ßΓαπ¬µ¿¿ ÇDD.
  2018. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2019. àß½¿ CPL > IOPL, αáºαÑΦÑ¡¿Ñ óó«ñá/óδó«ñá í¿Γ«ó«ú« ¼áßß¿óá ñ«½ª¡«
  2020. »«ºó«½∩Γ∞  óó«ñ/óδó«ñ  óßÑσ  ºáñÑ⌐ßΓó«óá¡¡δσ  íá⌐Γ«óδσ     »«αΓ«ó.
  2021. äαπú¿Ñ ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  2022. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  2023. ÉáºαÑΦÑ¡¿Ñ  óó«ñá/óδó«ñá  í¿Γ«ó«ú«  ¼áßß¿óá   ñ«½ª¡«   »«ºó«½∩Γ∞
  2024. óó«ñ/óδó«ñ  óßÑσ   ºáñÑ⌐ßΓó«óá¡¡δσ   íá⌐Γ«óδσ    »«αΓ«ó.   äαπú¿Ñ
  2025. ¿ß¬½ετÑ¡¿∩ ΓᬿѠªÑ ¬á¬ ñ½∩ ¬«¼á¡ñδ ADD.
  2026.  
  2027.                 - 247 -
  2028.      ╔═════════════════════════════════════════════╗
  2029.      ║INT 3     ÅαÑαδóá¡¿Ñ 3 (Γ«τ¬á »αÑαδóá¡¿∩)║
  2030.      ╚═════════════════════════════════════════════╝
  2031.                 öÄÉîÇÆ:
  2032.     INT 3          1 1 0 0 1 1 0 0
  2033.  
  2034.                 öôìèûêƒ:
  2035.     ÅαÑαδóá¡¿Ñ 3.
  2036.                ÄÅêæÇìêà:
  2037.    INT 3 óδºδóáÑΓ »αÑαδóá¡¿Ñ 3.  æ½ÑñπεΘá∩  óδ»«½¡∩Ѽá∩  ¬«¼á¡ñá
  2038. ∩ó½∩ÑΓß∩ óσ«ñ¡«⌐ Γ«τ¬«⌐ »α«úαá¼¼δ  »αÑαδóá¡¿∩  3.  é  ºáΘ¿ΘÑ¡¡«¼
  2039. αѪ¿¼Ñ ¬«¼á¡ñá »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩    INT  n    τπóßΓó¿Γѽ∞¡á  ¬
  2040. IOPL. Äñ¡á¬«, φΓá «Γñѽ∞¡á∩ ¬«¼á¡ñá »α«úαá¼¼¡«ú« »αÑαδóá¡¿∩  INT
  2041. 3 óßÑúñá ñ«ßΓπ»¡á; «¡á    ¡Ñ  τπóßΓó¿Γѽ∞¡á  ¬  IOPL.  Äñ¡«íá⌐Γ¡á∩
  2042. ¬«¼á¡ñá INT  3    »α¿ú«ñ¡á  ñ½∩  úÑ¡Ñαᵿ¿  Γ«τѬ  »αÑαδóá¡¿∩  »α¿
  2043. αÑ὿ºáµ¿¿ »α«úαá¼¼ «Γ½áñ¬¿ («Γ½áñ«τ¡δσ »α«úαá¼¼).
  2044. ÅÉêîàÉ:
  2045. INT 3      ;»αÑαδóá¡¿Ñ 3; ¬«¡Γα«½∞¡á∩ Γ«τ¬á »αÑαδóá¡¿∩
  2046. äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2047.    æ¼. ¬«¼á¡ñπ INT n.
  2048. éÉàé¢ÅÄïìàìêƒ:
  2049.         33 Γá¬Γá; 1,65 ¼¬ß »α¿ 20 îâµ.
  2050. öïÇâê:
  2051. ö½áú¿ ¡Ñ ºáñÑ⌐ßΓó«óá¡δ. éßÑ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  2052. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  2053. ìÑΓ.
  2054. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2055. ê߬½ετÑ¡¿Ñ Γ¿»á "«Γ¬áº ßΓαá¡¿µδ" (¿ß¬½ετÑ¡¿Ñ 14)  ¿ñÑΓ  ß  ¬«ñ«¼
  2056. «Φ¿í¬¿ «Γ¬áºá ¬«ñá, á «Γ¬áº ßΓαá¡¿µδ ∩ó½∩ÑΓß∩ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ ó
  2057. αÑú¿ßΓαÑ CR2.
  2058. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  2059. æ¼. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ.
  2060.  
  2061.                 - 248 -
  2062.      ╔══════════════════════════════════════════════╗
  2063.      ║INTO         ÅαÑαδóá¡¿Ñ 4, Ñß½¿ »ÑαÑ»«½¡Ñ¡¿Ñ║
  2064.      ╚══════════════════════════════════════════════╝
  2065.                 ö«α¼áΓ:
  2066.        INTO        1 1 0 0 1 1 1 0
  2067.  
  2068.                 öôìèûêƒ:
  2069.     IF ( OF=1) THEN
  2070.      INTERRUPT 4;
  2071.                ÄÅêæÇìêà:
  2072. INTO ñ«»π߬áÑΓ ΓѬπΘÑÑ »αÑαδóá¡¿Ñ ó  ß½πτáÑ  »ÑαÑ»«½¡Ñ¡¿∩.  àß½¿
  2073. OF=1, Γ« INTO óδ»«½¡∩ÑΓß∩, ¿ ñÑ⌐ßΓó¿Ñ ¡Ñ »α«¿ºó«ñ¿Γß∩.    INTO  ¡Ñ
  2074. τπóßΓó¿Γѽ∞¡á ¬ IOPL, »«φΓ«¼π óßÑúñá ñ«ßΓπ»¡á;    «¡á  ¼«ªÑΓ  íδΓ∞
  2075. ó¬½ετÑ¡á  ó  »α¿¬½áñ¡πε   »α«úαá¼¼π   ñ½∩   óδ∩ó½Ñ¡¿∩    ΓѬπΘÑú«
  2076. »ÑαÑ»«½¡Ñ¡¿∩.
  2077. ÅÉêîàÉ:
  2078. INTO    ; »αÑαδóá¡¿Ñ 4, Ñß½¿ Σ½áú »ÑαÑ»«½¡Ñ¡¿∩ πßΓá¡«ó½Ñ¡.
  2079. äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2080. æ¼. ¬«¼á¡ñπ INT n.
  2081. éÉàé¢ÅÄïìàìêƒ:
  2082. àß½¿ »αÑαδóá¡¿Ñ ¡Ñ úÑ¡Ñα¿απÑΓß∩: 3 Γá¬Γá; 0.15 ¼¬ß »α¿ 20 îâµ
  2083. àß½¿ »αÑαδóá¡¿Ñ 4 úÑ¡Ñα¿απÑΓß∩: 35 Γá¬Γ«ó; 0.5 ¼¬ß »α¿ 20 îâµ
  2084. öïÇâê:
  2085. ö½áú¿ ¡Ñ ºáñÑ⌐ßΓó«óá¡δ. éßÑ Σ½áú¿ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  2086. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  2087. ÅαÑαδóá¡¿Ñ 4, Ñß½¿ OF=1.
  2088. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2089. ÅαÑαδóá¡¿Ñ  4,    Ñß½¿  OF=1.  ê߬½ετÑ¡¿Ñ  Γ¿»á  "«Γ¬áº  ßΓαá¡¿µδ"
  2090. (¿ß¬½ετÑ¡¿Ñ 14)  ¿ñÑΓ  ß  ¬«ñ«¼  «Φ¿í¬¿  «Γ¬áºá  ¬«ñá,    á  «Γ¬áº
  2091. ßΓαá¡¿µδ ∩ó½∩ÑΓß∩ ½¿¡Ñ⌐¡δ¼ áñαÑß«¼ ó αÑú¿ßΓαÑ CR2.
  2092. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086.
  2093. æ¼. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ.
  2094.  
  2095.                 - 249 -
  2096.         ╔═══════════════════════════════╗
  2097.         ║INT n            ÅαÑαδóá¡¿Ñ n║
  2098.         ╚═══════════════════════════════╝
  2099.                 öÄÉîÇÆ:
  2100.     INT n           üá⌐Γ 0         üá⌐Γ 1
  2101.             0 1 1 0 0 0 1 0        n
  2102.  
  2103.                 öôìèûêƒ:
  2104.     PUSH EFLAGS;
  2105.     PUSH CS;
  2106.     PUSH EIP;
  2107.     RELOAD EIP FROM OPERAND;    (óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ n)
  2108.     RELOAD CS FROM OPERAND;     (óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ n)
  2109.     CLEAR INTERRUPT FLAG IN EFLAG REGISTER;
  2110.                ÄÅêæÇìêà:
  2111.    è«úñá INT n ¿¼ÑÑΓ  ¼ÑßΓ«  ó    αÑá½∞¡«¼  αѪ¿¼Ñ  ¿½¿  ó  αѪ¿¼Ñ
  2112. ó¿αΓπá½∞¡«¼ 8086, π¬áºáΓѽ∞  ¬«¼á¡ñδ  ¿  αÑú¿ßΓα  ¬«ñá    ßÑú¼Ñ¡Γá
  2113. ºáúαπªáεΓß∩ ó ßΓѬ.  ö½áú  »αÑαδóá¡¿∩  ó  αÑú¿ßΓαÑ  Σ½áúá  ∩ßÑ¡,
  2114. »«φΓ«¼π »«ß½ÑñπεΘ¿Ñ »αÑαδóá¡¿∩ ¡Ñ  αáß»«º¡áεΓß∩.  èᬠ π¬áºáΓѽ∞
  2115. ¬«¼á¡ñδ, Γᬠ¿ αÑú¿ßΓα ¬«ñá ßÑú¼Ñ¡Γá ó    φΓ«¼  ß½πτáÑ  ºá¼Ñ¡∩εΓß∩
  2116. óÑ¬Γ«α¡δ¼¿ óѽ¿τ¿¡á¼¿  ó  óÑ¬Γ«αÑ  »αÑαδóá¡¿∩  ñ½∩  Γ«ú«,  τΓ«íδ
  2117. ¡áτáΓ∞ óδ»«½¡Ñ¡¿Ñ «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ.
  2118. é ß½πτáÑ, ¬«úñá INT n ¿¼ÑÑΓ ¼ÑßΓ« óºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ,  ñÑ⌐ßΓó¿∩,
  2119. óδ»«½¡∩ѼδÑ 80386, ¼«úπΓ íδΓ∞ ñ«ó«½∞¡« ß½«ª¡δ¼¿ ó ß««ΓóÑΓßΓó¿¿ ß
  2120. «ñ¡¿¼ ¿º 3 ß«ßΓ«∩¡¿⌐ ßÑ½Ñ¬Γ«αá »α¿Ñ¼¡¿¬á:
  2121. 1) »ÑαѬ½ετáΓѽ∞ ó맮óá  ¡á  ßÑú¼Ñ¡Γ  ¬«ñá  »α¿  πα«ó¡Ñ  ΓѬπΘÑ⌐
  2122.    »α¿ó¿½Ñú¿¿ (DPL=CPL);
  2123. 2) »ÑαѬ½ετáΓѽ∞ ó맮óá ¡á ßÑú¼Ñ¡Γ ¬«ñá »α¿  í«½∞ΦÑ⌐  »α¿ó¿½Ñú¿¿
  2124.    (DPL<CPL);
  2125. 3) »ÑαѬ½ετáΓѽ∞ ºáñáτ.
  2126. ÅÉêîàÉ:
  2127. INT 34h   ;óÑ¬Γ«α τÑαѺ óÑ¬Γ«α ¿½¿ »ÑαѬ½ετáΓѽ∞ 34h (52 dec)
  2128. äàÆÇïê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2129. çÇÖêÖàìì¢ë Éàåêî:
  2130.   éÑ¬Γ«α  »αÑαδóá¡¿∩   ñ«½ªÑ¡    íδΓ∞  ó¡πΓα¿  »αÑñѽ«ó     Æáí½¿µδ
  2131.     äÑß¬α¿»Γ«αá ÅαÑαδóá¡¿⌐ (IDT)  ELSE    ê߬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩
  2132.     "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá ; 8 + 2 +
  2133.      EXT).
  2134.   üá⌐Γ Åαáóá ä«ßΓπ»á ÅÑαѬ½ετáΓѽ∩ (AR) ñ«½ªÑ¡ «í«º¡áτáΓ∞
  2135.    »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿∩, »ÑαѬ½ετáΓѽ∞ ó¡πΓαÑ¡¡Ñú« »αÑαδóá¡¿∩
  2136.    ¿½¿ »ÑαѬ½ετáΓѽ∞ ºáñáτ ELSE ê߬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩ "»«
  2137.    ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá ;  8  +  2  +
  2138.    EXT).
  2139.   IF »α«úαá¼¼¡«Ñ »αÑαδóá¡¿Ñ (Γ.Ñ. óδºóá¡« INT 3, INTO, INT n)
  2140.   THEN
  2141.  
  2142.                 - 250 -
  2143.      IF  ñÑß¬α¿»Γ«α  »ÑαѬ½ετáΓѽ∩  DPL  ¼«ªÑΓ    íδΓ∞  >CPL  ELSE
  2144.      ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿
  2145.      ¡«¼Ñαá óÑ¬Γ«αá *8 + 2 + EXT).
  2146.   ÅÑαѬ½ετáΓѽ∞ ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
  2147.   "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ¡«¼Ñαá óÑ¬Γ«αá + 2 + EXT).
  2148.   IF  »ÑαѬ½ετáΓѽ∞  ó¡πΓαÑ¡¡Ñú«  »αÑαδóá¡¿∩  OR   »ÑαѬ½ετáΓѽ∞
  2149.   »αÑαδóá¡¿∩
  2150.   THEN go to (»ÑαÑ⌐Γ¿) ¬ ÅàÉàèï₧ùÇÆàï₧ éìôÆÉàììàâÄ êïê    éìàÿìàâÄ
  2151.   ÅÉàÉ¢éÇìêƒ.
  2152.   ELSE go to ¬ »ÑαѬ½ετáΓÑ½ε ºáñáτ.
  2153. ÅàÉàèï₧ùÇÆàéìôÆÉàììàâÄ êïê éìàÿìàâÄ ÅÉàÉ¢éÇìêƒ:
  2154.   Åα«óÑα∞ΓÑ CS ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α,  «»¿ßá¡¡δ⌐  ó  ñÑß¬α¿»Γ«αÑ
  2155.   »ÑαѬ½ετáΓѽ∩.
  2156.   æÑ½Ñ¬Γ«α ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»«
  2157.   ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ í¿Γá EXT).
  2158.   ê¡ñѬߠ ßÑ½Ñ¬Γ«αá  ñ«½ªÑ¡  íδΓ∞   ó    »αÑñѽáσ   Ñú«     Γáí½¿µδ
  2159.   ñÑß¬α¿»Γ«αá  ELSE  ê߬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  "»«   ßΓá¡ñáαΓ¡«⌐
  2160.   ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT)
  2161.   üá⌐Γ Åαáóá ä«ßΓπ»á äÑß¬α¿»Γ«αá (AR) ñ«½ªÑ¡ «í«º¡áτáΓ∞  ßÑú¼Ñ¡Γ
  2162.   ¬«ñá ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ
  2163.   «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γ¡«ú« ¬«ñá + EXT).
  2164.   æÑú¼Ñ¡Γ ¬«ñá    ñ«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩
  2165.   "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT).
  2166.   IF ßÑú¼Ñ¡Γ ¡Ñ ß««ΓóÑΓßΓóπεΘ¿⌐ AND ßÑú¼Ñ¡Γ ¬«ñá DPL < CPL
  2167.   THEN go to ÅÉàÉ¢éÇìêà ÅÄ éìàÿìàîô ôÉÄéì₧ ÅÉêéêïàâêê
  2168.   ELSE
  2169.   IF ((ßÑú¼Ñ¡Γ ß««ΓóÑΓßΓóπεΘ¿⌐ AND ßÑú¼Ñ¡Γ ¬«ñá DPL  <    CPL)  OR
  2170.   (ßÑú¼Ñ¡Γ DPL=CPL))
  2171.   THEN go to ÅÉàÉ¢éÇìêà ÅÄ ÆÇèÄîô åà ôÉÄéì₧ ÅÉêéêïàâêê
  2172.   ELSE ê߬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  "»«  ßΓá¡ñáαΓ¡«⌐  ºáΘ¿ΓÑ"  (¬«ñ
  2173.   «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γ¡«ú« ¬«ñá + EXT).
  2174. ÅÉàÉ¢éÇìêà ÅÄ éìàÿìàîô ôÉÄéì₧ ÅÉêéêïàâêê
  2175. éδíαáΓ∞ ßÑ½Ñ¬Γ«α ¿ ñÑß¬α¿»Γ«α ñ½∩ ¡«ó«ú« ßΓѬá ó ΓѬπΘѼ TSS:
  2176.  æÑ½Ñ¬Γ«α ¡Ñ ñ«½ªÑ¡ íδΓ∞ ¡π½Ñ¼ ELSE ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "»«
  2177.  ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ í¿Γá EXT).
  2178.  ê¡ñѬߠ  ßÑ½Ñ¬Γ«αá  ñ«½ªÑ¡  íδΓ∞   ó  »αÑñѽáσ   Ñú«    Γáí½¿µδ
  2179.  ñÑß¬α¿»Γ«αá  ELSE  ê߬½ετ¿Γѽ∞¡á∩  ß¿Γπᵿ∩  "»«   ßΓá¡ñáαΓ¡«⌐
  2180.  ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá + EXT)
  2181.  æÑ½Ñ¬Γ«α  RPL    ñ«½ªÑ¡    =  DPL    ßÑú¼Ñ¡Γá  ¬«ñá    ELSE  ¿ß¬½ετÑ¡¿Ñ
  2182.  "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
  2183.  æÑú¼Ñ¡Γ ßΓѬá DPL ñ«½ªÑ¡ = DPL ßÑú¼Ñ¡Γá ¬«ñá ELSE ¿ß¬½ετÑ¡¿Ñ
  2184.  "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá ßÑú¼Ñ¡Γá ßΓѬá + EXT)
  2185.  üá⌐Γ Åαáóá ä«ßΓπ»á äÑß¬α¿»Γ«αá  (AR)  ñ«½ªÑ¡  αáºαÑΦáΓ∞  ºá»¿ß∞
  2186.  ßÑú¼Ñ¡Γá  ELSE  ¿ß¬½ετÑ¡¿Ñ   "¡Ññ«»πßΓ¿¼δ⌐  TSS"  (¬«ñ   «Φ¿í¬¿
  2187.  ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá ßΓѬá + EXT)
  2188.  æÑú¼Ñ¡Γ  ßΓѬᠠñ«½ªÑ¡  ßπΘÑßΓó«óáΓ∞  ELSE  ¿ß¬½ετÑ¡¿Ñ   "«Γ¬áº
  2189.  ßΓѬá"(¬«ñ   «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá ßΓѬá + EXT)
  2190. IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
  2191.  THEN  ¡«óδ⌐  ßΓѬ  ñ«½ªÑ¡  ¿¼ÑΓ∞  ¼ÑßΓ«  ñ½∩  20  íá⌐Γ«ó   ELSE
  2192.  ¿ß¬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
  2193.  ELSE  ¡«óδ⌐  ßΓѬ  ñ«½ªÑ¡  ¿¼ÑΓ∞  ¼ÑßΓ«  ñ½∩  10  íá⌐Γ«ó   ELSE
  2194.  ¿ß¬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ  «Φ¿í¬¿  0000h).(Ñß½¿  16-í¿Γ«óδ⌐
  2195.  »ÑαѬ½ετáΓѽ∞)
  2196. ô¬áºáΓѽ∞ ¬«¼á¡ñδ ñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ CS ELSE ¿ß¬½ετÑ¡¿Ñ  "»«
  2197. ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ 0000h)
  2198. çáúαπº¿Γ∞ ¡«óδ⌐ SS ¿ ESP, «Γ½¿τáεΘ¿⌐ß∩ «Γ TSS.
  2199.  
  2200.                 - 251 -
  2201. IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
  2202.  THEN ºáúαπº¿Γ∞ CS ¿ EIP ¿º »ÑαѬ½ετáΓѽ∩
  2203.  ELSE  ºáúαπº¿Γ∞  CS   ¿   IP    ¿º   »ÑαѬ½ετáΓѽ∩   (16-í¿Γ«óδ⌐
  2204.  »ÑαѬ½ετáΓѽ∞)
  2205. çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá CS.
  2206. çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá SS.
  2207. IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
  2208.  THEN
  2209.  Å«¼ÑßΓ¿Γ∞  ¡á    ßΓѬ  (ºá»«¼¡¿Γ∞  π¬áºáΓѽ∞  ¡á   ßΓáαδ⌐   ßΓѬ)
  2210.  (ñ«»«½¡¿Γ∞ 6 íá⌐Γ ñ« 8)
  2211.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EFLAG).
  2212.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (ñ«»«½¡¿Γ∞
  2213.  6 íá⌐Γ ñ« 8)
  2214. ELSE (16-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞)
  2215.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ  (ºá»«¼¡¿Γ∞    π¬áºáΓѽ∞  ¡á  ßΓáαδ⌐  ßΓѬ)  (4
  2216.  íá⌐Γá)
  2217.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EFLAG).
  2218.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (4 íá⌐Γá)
  2219. ôßΓá¡«ó¿Γ∞ CPL ó ßÑú¼Ñ¡Γ ¡«ó«ú« ¬«ñá DPL.
  2220. ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  2221. IF »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, then ßíα«ß¿Γ∞ ö½áú ÅαÑαδóá¡¿∩  (IF)
  2222. ó EFLAG. (¡Ñ󫺼«ª¡«Ñ »αÑαδóá¡¿Ñ)
  2223. æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
  2224. æíα«ß¿Γ∞ ö½áú é½«ªÑ¡¡«⌐ çáñáτ¿ (NT) ó EFLAG.
  2225. ÅαÑαδóá¡¿Ñ ¿º αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086.
  2226. TempEFLAGS :=EFLAGS.
  2227. æíα«ß¿Γ∞ Σ½áú αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086 (VM) ó EFLAG. (»αÑαδóá¡¿Ñ
  2228. óδºδóáÑΓ óδσ«ñ ¿º αѪ¿¼á ó¿αΓπá½∞¡«ú« 8086)
  2229. æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
  2230. IF «íß½πª¿óá¡¿Ñ τÑαѺ »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿∩ THEN ßíα«ß¿Γ∞
  2231. ö½áú ÅαÑαδóá¡¿∩  (IF) ó EFLAG.
  2232. Temp SS := SS.
  2233. Temp ESP := ESP.
  2234. SS := TSS.SS0.    (꺼ѡ¿Γ∞  ßÑú¼Ñ¡Γ  ßΓѬá,  ¬«Γ«αδ⌐  σαá¡¿Γß∩  ó
  2235. æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ¿, ¡á πα«óÑ¡∞ 0)
  2236. ESP := TSS.ESP.(꺼ѡ¿Γ∞ π¬áºáΓѽ∞ ßΓѬá,  ¬«Γ«αδ⌐  σαá¡¿Γß∩  ó
  2237. æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ¿, ¡á πα«óÑ¡∞ 0)
  2238. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (GS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2239. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (FS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2240. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (DS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2241. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ES). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2242. GS :=0.
  2243. FS :=0.
  2244. DS :=0.
  2245. ES :=0.
  2246. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempSS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2247. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempESP).
  2248. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (TempEFLAGS).
  2249. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (CS). (ä«»«½¡¿Γ∞ 2 íá⌐Γá ñ« 4)
  2250. Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (EIP).
  2251. çáúαπº¿Γ∞ CS:EIP ¿º »ÑαѬ½ετáΓѽ∩ »αÑαδóá¡¿∩.
  2252. (¡áτáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »αÑαδóá¡¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ)
  2253.  
  2254.                 - 252 -
  2255. ÅÉàÉ¢éÇìêà ÅÄ ÆÇèÄîô åà ôÉÄéì₧ ÅÉêéêïàâêê:
  2256. IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
  2257. THEN »αÑñѽδ ΓѬπΘÑú« ßΓѬá ñ«½ª¡δ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ    ¡á  ßΓѬ
  2258. 10 íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
  2259. ELSE »αÑñѽδ ΓѬπΘÑú« ßΓѬá ñ«½ª¡δ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ    ¡á  ßΓѬ
  2260. 6 íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
  2261. IF »αÑαδóá¡¿Ñ í佫  óδºóá¡«  ¿ß¬½ετ¿Γѽ∞¡«⌐  ß¿ΓπᵿÑ⌐    ß  ¬«ñ«¼
  2262. «Φ¿í¬¿
  2263. THEN »αÑñѽ ßΓѬá ñ«½ªÑ¡ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ  ¡á  ßΓѬ í«½ÑÑ 2-σ
  2264. íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
  2265. ô¬áºáΓѽ∞ ¬«¼á¡ñδ ñ«½ªÑ¡ íδΓ∞  ó  »αÑñѽáσ  ßÑú¼Ñ¡Γá  ¬«ñá  ELSE
  2266. ê߬½ετÑ¡¿Ñ "»« ßΓá¡ñáαΓ¡«⌐ ºáΘ¿ΓÑ" (¬«ñ «Φ¿í¬¿ 0000h).
  2267. IF 32-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞
  2268.    THEN
  2269.     Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ(EFLAG).
  2270.     Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) (6 íá⌐Γ
  2271.     ñ«»«½¡¿Γ∞ ñ« 8)
  2272.     çáúαπº¿Γ∞ CS:EIP ¿º »ÑαѬ½ετáΓѽ∩.
  2273.    ELSE (16-í¿Γ«óδ⌐ »ÑαѬ½ετáΓѽ∞)
  2274.     Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ(EFLAG).
  2275.     Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ (ºá»«¼¡¿Γ∞ π¬áºáΓѽ∞ ñ½∩ ó«ºóαáΓá) 4 íá⌐Γá
  2276.     çáúαπº¿Γ∞ CS:IP ¿º »ÑαѬ½ετáΓѽ∩.
  2277. çáúαπº¿Γ∞ ñÑß¬α¿»Γ«α ßÑú¼Ñ¡Γá ¬«ñá ó ¬φΦ ñÑß¬α¿»Γ«αá CS.
  2278. ôßΓá¡«ó¿Γ∞ »«½Ñ RPL αÑú¿ßΓαá CS ó CPL.
  2279. IF »ÑαѬ½ετáΓѽ∞ »αÑαδóá¡¿⌐, then ßíα«ß¿Γ∞ ö½áú ÅαÑαδóá¡¿∩  (IF)
  2280. ó EFLAG. (¡Ñ󫺼«ª¡«Ñ »αÑαδóá¡¿Ñ).
  2281. æíα«ß¿Γ∞ ö½áú Å«Φáú«ó«ú« é¡πΓαÑ¡¡Ñú« ÅαÑαδóá¡¿∩ (TF) ó EFLAG.
  2282. æíα«ß¿Γ∞ ö½áú é½«ªÑ¡¡«⌐ çáñáτ¿ (NT) ó EFLAG.
  2283. ÅàÉàèï₧ùÇÆàçÇäÇù:
  2284. Åα«óÑα¿Γ∞ ßÑ½Ñ¬Γ«α TSS, «»¿ßá¡¡δ⌐ ó »ÑαѬ½ετáΓѽѠºáñáτ:
  2285.  ä«½ªÑ¡ «»αÑñѽ¿Γ∞ Æáí½¿µπ â½«íá½∞¡«ú« äÑß¬α¿»Γ«αá (GDT) ó  í¿ΓÑ
  2286.  ê¡ñ¿¬áΓ«αá Æáí½¿µδ (TI) ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐ TSS (¬«ñ
  2287.  «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  2288.  ê¡ñѬߠñ«½ªÑ¡ íδΓ∞ ó »αÑñѽáσ GDT ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐
  2289.  TSS (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS)
  2290.  üá⌐Γ  Åαáóá  ä«ßΓπ»á    äÑß¬α¿»Γ«αá  TSS     ñ«½ªÑ¡   «Γ½¿τáΓ∞ß∩
  2291.  ¡Ñºá¡∩Γ«ßΓ∞ε TSS ELSE ¿ß¬½ετÑ¡¿Ñ "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿
  2292.  ßÑ½Ñ¬Γ«αá TSS).
  2293.  æÑú¼Ñ¡Γ æ«ßΓ«∩¡¿∩ çáñáτ¿ ñ«½ªÑ¡  ßπΘÑßΓó«óáΓ∞    ELSE  ¿ß¬½ετÑ¡¿Ñ
  2294.  "ñá¡¡δÑ «ΓßπΓßΓóπεΓ" (¬«ñ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá TSS).
  2295. ÅàÉàèï₧ùÇàî¢à çÇäÇùê (ߠ󽫪ѡ¡«ßΓ∞ε, πßΓá¡«ó¿Γ∞ í¿Γ NT ó EFLAG)
  2296. ñ½∩ ºáñáτ¿, «»¿ßá¡¡«⌐ ßÑ½Ñ¬Γ«α«¼ TSS.
  2297. IF »αÑαδóá¡¿Ñ í佫 óδºóá¡« «Γ¬áº«¼ ß ¬«ñ«¼ «Φ¿í¬¿
  2298. THEN
  2299.  ÅαÑñѽ ßΓѬá ñ«½ªÑ¡ »«ºó«½∩Γ∞ »«¼ÑΘÑ¡¿Ñ  ¡á  ßΓѬ í«½ÑÑ 2-σ
  2300.  íá⌐Γ ELSE ê߬½ετÑ¡¿Ñ "«Γ¬áº ßΓѬá" (¬«ñ «Φ¿í¬¿ 0000h).
  2301.  Å«¼ÑßΓ¿Γ∞ ¡á ßΓѬ ¬«ñ «Φ¿í¬¿.
  2302. EIP  ñ«½ªÑ¡  íδΓ∞  ó  »αÑñѽáσ    ßÑú¼Ñ¡Γá  ¬«ñá    ELSE  ¿ß¬½ετÑ¡¿Ñ
  2303. "¡Ññ«»πßΓ¿¼δ⌐ TSS" (¬«ñ «Φ¿í¬¿ 0000h).
  2304. öïÇâê:
  2305. ö½áú¿ ¡Ñ ºáñÑ⌐ßΓóπεΓß∩ ñ« ΓÑσ »«α, »«¬á »ÑαѬ½ετáΓѽ∞  ºáñáτ  ¡Ñ
  2306. «¬áªÑΓß∩ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
  2307.  
  2308.                 - 253 -
  2309. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàÇï£ìÄâÄ ÉàåêîÇ:
  2310. ÅαÑαδóá¡¿Ñ 13 ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿ ½εíá∩ τáßΓ∞  «»Ñαá¡ñá  ó  »á¼∩Γ¿
  2311. ∩ó½∩ÑΓß∩ ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼, í«½∞Φ¿¼, τѼ FFFFh ó  ßÑú¼Ñ¡Γáσ
  2312. CS, DS, ES, FS ¿½¿ GS. ÅαÑαδóá¡¿Ñ 12  ¿¼ÑÑΓ  ¼ÑßΓ«,  Ñß½¿  ½εíá∩
  2313. τáßΓ∞  «»Ñαá¡ñá  ó  »á¼∩Γ¿  ∩ó½∩ÑΓß∩   ¿ß»«½¡¿Γѽ∞¡δ¼    áñαÑß«¼,
  2314. í«½∞Φ¿¼, τѼ FFFFh ó ßΓѬ«ó«¼ ßÑú¼Ñ¡ΓÑ SS.
  2315. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê çÇÖêÖàììÄâÄ ÉàåêîÇ:
  2316. ê߬½ετ¿Γѽ∞¡á∩     ß¿Γπᵿ∩  "»« ßΓá¡ñáαΓ¡«⌐  ºáΘ¿ΓÑ"   (¿ß¬½ετÑ¡¿Ñ
  2317. 13)  ¿ñÑΓ ß ¬«ñ«¼ «Φ¿í¬¿  0000h ñ½∩  «»Ñαá¡ñ«ó    ßÑú¼Ñ¡Γ«ó  »á¼∩Γ¿
  2318. CS, DS, ES,  FS  ¿½¿  GS,  Ñß½¿  «»Ñαá¡ñ   ¿ßΓ«τ¡¿¬á     ∩ó½∩ÑΓß∩
  2319. ¡Ñτ¿ΓáÑ¼δ¼  ßÑú¼Ñ¡Γ«¼  ¬«ñá, ¿½¿   Ñß½¿   ½εíá∩   τáßΓ∞  «»Ñαá¡ñá
  2320. ∩ó½∩ÑΓß∩   ¿ß»«½¡¿Γѽ∞¡δ¼   áñαÑß«¼   óδΦÑ   »αÑñѽᠠ  ßÑú¼Ñ¡Γá.
  2321. ê߬½ετÑ¡¿Ñ  ßΓѬᠠ¿ñÑΓ ß ¬«ñ«¼  «Φ¿í¬¿  0000h    ñ½∩  «»Ñαá¡ñ«ó    ó
  2322. ßÑú¼Ñ¡ΓÑ   ßΓѬá,   Ñß½¿   ½εíá∩    τáßΓ∞   «»Ñαá¡ñá     ∩ó½∩ÑΓß∩
  2323. ¿ß»«½¡¿Γѽ∞¡δ¼ áñαÑß«¼ óδΦÑ »αÑñѽá ßÑú¼Ñ¡Γá. ê߬½ετÑ¡¿Ñ ßΓѬᠠ  ß
  2324. ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá    ßÑú¼Ñ¡Γá  ¿¼ÑÑΓ  ¼ÑßΓ«,  Ñß½¿  «»Ñαá¡ñ    ó
  2325. »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ SS ¿ ¼áનα«óá¡,  ¬á¬  «ΓßπΓßΓóπεΘ¿⌐.
  2326. ê߬½ετ¿Γѽ∞¡á∩    ß¿Γπᵿ∩  "ñá¡¡δÑ  «ΓßπΓßΓóπεΓ"  (¿ß¬½ετÑ¡¿Ñ  11)
  2327. ¿¼ÑÑΓ ¼ÑßΓ« ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá,  Ñß½¿  «»Ñαá¡ñ    ó
  2328. »á¼∩Γ¿    ¡áσ«ñ¿Γß∩  ó  ßÑú¼Ñ¡ΓÑ    DS,  ES,   FS,     GS   ¿   «Γ¼ÑτÑ¡
  2329. ¡ÑßπΘÑßΓóπεΘ¿¼. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "ñá¡¡δÑ «ΓßπΓßΓóπεΓ"
  2330. ¿¼ÑÑΓ ¼ÑßΓ« ß ¬«ñ«¼ «Φ¿í¬¿ ßÑ½Ñ¬Γ«αá  ßÑú¼Ñ¡Γá,  Ñß½¿  «»Ñαá¡ñ    ó
  2331. »á¼∩Γ¿    ¡áσ«ñ¿Γß∩  ó  ßÑú¼Ñ¡ΓÑ    DS,  ES,   FS,     GS   ¿   «Γ¼ÑτÑ¡
  2332. ¡ÑßπΘÑßΓóπεΘ¿¼.   ê߬½ετ¿Γѽ∞¡á∩   ß¿Γπᵿ∩   "«Γ¬áº    ßΓαá¡¿µδ"
  2333. (¿ß¬½ετÑ¡¿Ñ 14) ß ¬«ñ«¼ «Φ¿í¬¿ ¬«ñá  «Γ¬áºá  ¿    ½¿¡Ñ⌐¡δ¼  áñαÑß«¼
  2334. «Γ¬áºá ¡áσ«ñ¿Γß∩ ó αÑú¿ßΓαÑ CR2. ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ æÑú¼Ñ¡Γá
  2335. æ«ßΓ«∩¡¿∩ çáñáτ (¿ß¬½ετÑ¡¿Ñ 10)  ß  ¬«ñ«¼  «Φ¿í¬¿  ßÑ½Ñ¬Γ«αá  ñ½∩
  2336. ¡Ñß«ú½áß«óá¡¡«ßΓÑ⌐ ó æÑú¼Ñ¡ΓÑ æ«ßΓ«∩¡¿∩ çáñáτ ¿¼ÑÑΓ  ¼ÑßΓ«,  Ñß½¿
  2337. ºáñÑ⌐ßΓó«óá¡ »ÑαѬ½ετáΓѽ∞ ºáñáτ.
  2338. êæèï₧ùêÆàï£ì¢à æêÆôÇûêê ÉàåêîÇ éêÉÆôÇï£ìÄâÄ 8086:
  2339. Æá¬¿Ñ ªÑ, ¬á¬ ó  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ, ¡«  ¿¼ÑεΓ ¼ÑßΓ« ó ºáΘ¿ΘÑ¡¡«¼
  2340. αѪ¿¼Ñ »α¿ πα«ó¡Ñ »α¿ó¿½Ñú¿¿ 0. ö«α¼áΓ ßΓѬá ß πα«ó¡Ñ¼ »α¿ó¿½Ñú¿¿
  2341. 0 »«ß½Ñ ¿ß¬½ετÑ¡¿∩ (ß ¬«ñ«¼  «Φ¿í¬¿)  ¿½¿  »αÑαδóá¡¿∩  (íѺ  ¬«ñá
  2342. «Φ¿í¬¿) »«¬áºá¡ ¡á α¿ß.12.2.Æá¬ªÑ ê߬½ετ¿Γѽ∞¡á∩ ß¿Γπᵿ∩ "«Γ¬áº"
  2343. ßΓαá¡¿µδ" ß ¬«ñ«¼ «Φ¿í¬¿ ¬«ñá «Γ¬áºá ¿  ½¿¡Ñ⌐¡δ¼  áñαÑß«¼  «Γ¬áºá
  2344. ¡áσ«ñ¿Γß∩ ó αÑú¿ßΓαÑ CR2.
  2345.