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

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