home *** CD-ROM | disk | FTP | other *** search
- - 134 -
- 諼á¡ñδ 80386
-
-
- Åα¿½«ªÑ¡¿Ñ 1
-
-
- 諼á¡ñδ 80386
-
-
-
-
- ÅÑαÑñáτá ñá¡¡δσ
-
-
- 諼á¡ñδ «íΘÑú« ¡áº¡áτÑ¡¿∩
-
-
- --------------------------------------------------------------
- MOV | Move operand | ÅÑαÑß½áΓ∞ «»Ñαá¡ñ
- ------|------------------------|------------------------------
- PUSH | Push operand onto stack| çỿßáΓ∞ «»Ñαá¡ñ ó ßΓѬ
- ------|------------------------|------------------------------
- POP | Pop operand off stack | æτ¿ΓáΓ∞ «»Ñαá¡ñ ¿º ßΓѬá
- ------|------------------------|------------------------------
- PUSHA | Push all registers on | çỿßáΓ∞ óßÑ αÑú¿ßΓαδ ó ßΓѬ
- | stack |
- ------|------------------------|------------------------------
- POPA | Pop all registers off | æτ¿ΓáΓ∞ óßÑ αÑú¿ßΓαδ ¿º ßΓѬá
- | stack |
- ------|------------------------|------------------------------
- XCHG | Exchange Operand, | Äí¼Ñ¡ «»Ñαá¡ñ«¼, αÑú¿ßΓα«¼
- | Register |
- ------|------------------------|------------------------------
- XLAT | Translate | ÅαÑ«íαẫóá¡¿Ñ ßΓ᫬¿
- --------------------------------------------------------------
-
-
- 諼á¡ñδ »αÑ«íαẫóá¡¿∩
-
-
- --------------------------------------------------------------
- MOVZX | Move byte or Word, | ÅÑαÑß½áΓ∞ íá⌐Γ, ß½«ó« ¿½¿
- | Dword, with zero | ñó«⌐¡«Ñ ß½«ó« ß ¡π½Ñóδ¼
- | extension | αáßΦ¿αÑ¡¿Ñ¼
- ------|------------------------|------------------------------
- MOVSX | Move byte or Word, | ÅÑαÑß½áΓ∞ íá⌐Γ, ß½«ó« ¿½¿
- | Dword, sign extended | ñó«⌐¡«Ñ ß½«ó« ß αáßΦ¿αÑ¡¿Ñ¼
- | | º¡á¬á
- ------|------------------------|------------------------------
- CBW | Convert byte to Word, | ÅαÑ«íαẫóá¡¿Ñ íá⌐Γá ó ß½«ó«,
- | to Dword | ¿½¿ ß½«óá ó ñó«⌐¡«Ñ ß½«ó«
- ------|------------------------|------------------------------
- CDW | Convert Word to DWORD | ÅαÑ«íαẫóá¡¿Ñ ß½«óá ó ñó«⌐¡«Ñ
- ------|------------------------|------------------------------
- CDWE | Convert Word to DWORD | ÅαÑ«íαẫóá¡¿Ñ ß½«óá ó ñó«⌐¡«Ñ
- | extended | ß αáßΦ¿αÑ¡¿Ñ¼
- ------|------------------------|------------------------------
- CDQ | Convert DWORD to QWORD | ÅαÑ«íαẫóá¡¿Ñ ñó«⌐¡«ú« ß½«óá
- | | ó 4-σ íá⌐Γ¡«Ñ ß½«ó«
- --------------------------------------------------------------
- - 135 -
- 諼á¡ñδ 80386
-
-
-
-
- 諼á¡ñδ óó«ñá/óδó«ñá
-
-
- --------------------------------------------------------------
- IN | Input operand from| éó«ñ «»Ñαá¡ñá ¿º »«αΓá óó«ñá/óδó«ñá
- | I/O space |
- ------|-------------------|-----------------------------------
- OUT | Output operand to | éδó«ñ «»Ñαá¡ñá ó »«αΓ óó«ñá/óδó«ñá
- | I/O space |
- --------------------------------------------------------------
-
-
- Ä»Ñαᵿ¿ ß áñαÑß«¼
-
-
- --------------------------------------------------------------
- LEA | Load effective address| çáúαπº¬á ó αÑú¿ßΓα
- | | ¿ß»«½¡¿Γѽ∞¡«ú« áñαÑßá
- -------|------------------------------------------------------
- LDS | Load pointer into D | çáúαπº¬á π¬áºáΓѽ∩ ó αÑú¿ßΓα D
- | segment register | ßÑú¼Ñ¡Γá
- -------|----------------------|-------------------------------
- LES | Load pointer into E | çáúαπº¬á π¬áºáΓѽ∩ ó αÑú¿ßΓα E
- | segment register | ßÑú¼Ñ¡Γá
- -------|----------------------|-------------------------------
- LFS | Load pointer into F | çáúαπº¬á π¬áºáΓѽ∩ ó αÑú¿ßΓα F
- | segment register | ßÑú¼Ñ¡Γá
- -------|----------------------|-------------------------------
- LGS | Load pointer into G | çáúαπº¬á π¬áºáΓѽ∩ ó αÑú¿ßΓα G
- | segment register | ßÑú¼Ñ¡Γá
- -------|----------------------|-------------------------------
- LSS | Load pointer into S | çáúαπº¬á π¬áºáΓѽ∩ ó αÑú¿ßΓα S
- | (Stack) segment | ßÑú¼Ñ¡Γá (ßΓѬ)
- | register |
- --------------------------------------------------------------
- - 136 -
- 諼á¡ñδ 80386
-
-
-
-
- 諼á¡ñδ π»αáó½Ñ¡¿∩ »α¿º¡á¬«¼
-
-
- --------------------------------------------------------------
- LAHF | Load A register from | çáúαπº¿Γ∞ αÑú¿ßΓα A ¿º
- | Flags | αÑú¿ßΓαá »α¿º¡á¬«ó
- -------|------------------------|-----------------------------
- SAHF | Store A register in | çỿß∞ αÑú¿ßΓαá A ó αÑú¿ßΓα
- | Flags | »α¿º¡á¬«ó
- -------|------------------------|-----------------------------
- PUSHF | Push flafs onto stack | çỿß∞ »α¿º¡á¬«ó ó ßΓѬ
- -------|------------------------|-----------------------------
- POPF | Pop flags off stack | ùΓÑ¡¿Ñ »α¿º¡á¬«ó ¿º ßΓѬá
- -------|------------------------|-----------------------------
- PUSHFD | Push EFlags onto stack | çỿß∞ E-»α¿º¡á¬«ó ó ßΓѬ
- -------|------------------------|-----------------------------
- POPFD | Pop EFlags off stack | ùΓÑ¡¿Ñ E-»α¿º¡á¬«ó ¿º ßΓѬá
- -------|------------------------|-----------------------------
- CLC | Clear Carry Flag | æíα«ß »α¿º¡á¬á »ÑαÑ¡«ßá
- -------|------------------------|-----------------------------
- CLD | Clear Direction Flag | æíα«ß »α¿º¡á¬á ¡á»αáó½Ñ¡¿∩
- -------|------------------------|-----------------------------
- CMC | Complement Carry Flag | æíα«ß »α¿º¡á¬á
- CMC | Complement Carry Flag | ñ«»«½¡¿Γѽ∞¡«ú« »ÑαÑ¡«ßá
- -------|------------------------|-----------------------------
- STC | Set Carry Flag | ôßΓá¡«ó¬á »α¿º¡á¬á »ÑαÑ¡«ßá
- -------|------------------------|-----------------------------
- STD | Set Direction Flag | ôßΓá¡«ó¬á »α¿º¡á¬á ¡á»αáó½Ñ¡¿∩
- --------------------------------------------------------------
-
-
- Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ ¬«¼á¡ñδ
-
-
- 諼á¡ñδ ß½«ªÑ¡¿∩
-
-
- --------------------------------------------------------------
- ADD | Add operand | 潫ª¿Γ∞ «»Ñαá¡ñ
- -------|--------------------|---------------------------------
- ADC | Add with carry | 潫ª¿Γ∞ ß »ÑαÑ¡«ß«¼
- -------|--------------------|---------------------------------
- INC | Increment operand | ôóѽ¿τ¿Γ∞ «»Ñαá¡ñ ¡á 1 (+1)
- -------|--------------------|---------------------------------
- AAA | ASCII adjust for | è«ααѬµ¿∩ ¬«ñá ASCII ñ½∩ ß½«ªÑ¡¿∩
- | addition |
- -------|--------------------|---------------------------------
- DAA | Decimal adjust for | äÑß∩Γ¿τ¡á∩ ¬«ααѬµ¿∩ ñ½∩ ß½«ªÑ¡¿∩
- | addition |
- --------------------------------------------------------------
-
-
- - 137 -
- 諼á¡ñδ 80386
-
-
- 諼á¡ñδ óδτ¿Γá¡¿∩
-
-
- --------------------------------------------------------------
- SUB | Subtract operand | éδτÑßΓ∞ «»Ñαá¡ñ
- -------|------------------------|-----------------------------
- SBB | Subtract with borrow | éδτÑßΓ∞ ß ºáѼ«¼
- -------|------------------------|-----------------------------
- DEC | Decrement operand by 1 | ô¼Ñ¡∞Φ¿Γ∞ «»Ñαá¡ñ ¡á 1
- -------|------------------------|-----------------------------
- NEG | Negate operand | çá¼Ñ¡á º¡á¬á «»Ñαá¡ñá
- -------|------------------------|-----------------------------
- CMP | Compare operands | æαáó¡¿Γ∞ «»Ñαá¡ñδ
- -------|------------------------|-----------------------------
- AAS | ASCII Adjust for | è«ααѬµ¿∩ ¬«ñá ASCII ñ½∩
- | subtraction | óδτ¿Γá¡¿∩
- --------------------------------------------------------------
-
-
- 諼á¡ñδ π¼¡«ªÑ¡¿∩
-
-
- --------------------------------------------------------------
- MUL | Multiply Double/ | ô¼¡«ªÑ¡¿Ñ ß πñó«Ñ¡¡«⌐/«ñ¿¡áα¡«⌐
- | Single Precision | Γ«τ¡«ßΓ∞ε (íѺº¡á¬«ó«Ñ)
- -------|--------------------|---------------------------------
- IMUL | Integer multiply | ô¼¡«ªÑ¡¿Ñ µÑ½δσ τ¿ßѽ (º¡á¬«ó«Ñ)
- -------|--------------------|---------------------------------
- AAM | ASCII adjust after | è«ααѬµ¿∩ ¬«ñá ASCII
- | multiply | ñ½∩ π¼¡«ªÑ¡¿∩
- --------------------------------------------------------------
-
-
- 諼á¡ñδ ñѽѡ¿∩
-
-
- --------------------------------------------------------------
- DIV | Divide unsigned | äѽѡ¿Ñ íѺº¡á¬«ó«Ñ
- -------|--------------------|---------------------------------
- IDIV | Integer Divide | äѽѡ¿Ñ µÑ½δσ τ¿ßѽ (º¡á¬«ó«Ñ)
- -------|--------------------|---------------------------------
- AAD | ASCII adjust after | è«ααѬµ¿∩ ¬«ñá ASCII ñ½∩ ñѽѡ¿∩
- | division |
- --------------------------------------------------------------
- - 138 -
- 諼á¡ñδ 80386
-
-
-
-
- 諼á¡ñδ «íαáí«Γ¬¿ ßΓ᫬
-
-
- --------------------------------------------------------------
- MOVS | Move byte or Word, | ÅÑαÑß½áΓ∞ ßΓ᫬π íá⌐Γ«ó, ß½«ó
- | Dword string | ¿½¿ ñó«⌐¡δσ ß½«ó
- -------|------------------------|-----------------------------
- INS | Input string from I/O | éó«ñ ßΓ᫬¿ ¿º »«αΓá
- | space | óó«ñá/óδó«ñá
- -------|------------------------|-----------------------------
- OUTS | Output string to I/O | éδó«ñ ßΓ᫬¿ ó »«αΓ
- | space | óó«ñá/óδó«ñá
- -------|------------------------|-----------------------------
- CMPS | Compare byte or Word, | æαáó¡¿Γ∞ ßΓ᫬¿ íá⌐Γ«ó, ß½«ó
- | Dword string | ¿½¿ ñó«⌐¡δσ ß½«ó
- -------|------------------------|-----------------------------
- SCAS | Scan Byte or Word, | Å«¿ß¬ ßΓ᫬¿ íá⌐Γ«ó, ß½«ó
- | Dword string | ¿½¿ ñó«⌐¡δσ ß½«ó
- -------|------------------------|-----------------------------
- LODS | Load byte or Word, | çáúαπº¿Γ∞ ßΓ᫬π íá⌐Γ«ó, ß½«ó
- | Dword string | ¿½¿ ñó«⌐¡δσ ß½«ó
- -------|------------------------|-----------------------------
- STOS | Store byte or Word, | çỿß∞ ßΓ᫬¿ íá⌐Γ«ó, ß½«ó
- | Dword string | ¿½¿ ñó«⌐¡δσ ß½«ó
- -------|------------------------|-----------------------------
- REP | Repeat | Å«óΓ«α¿Γ∞
- -------|------------------------|-----------------------------
- REPE/ | Repeat while equal/ | Å«óΓ«α¿Γ∞ ñ« ΓÑσ »«α,
- REPZ | zero | »«¬á αáó¡«/¡π½∞
- -------|------------------------|-----------------------------
- RENE/ | Repeat while not | Å«óΓ«α¿Γ∞ ñ« ΓÑσ »«α,
- REPNZ | equal/not zero | »«¬á ¡Ñ αáó¡«/¡Ñ ¡π½∞
- --------------------------------------------------------------
-
-
- ï«ú¿τÑ߬¿Ñ ¬«¼á¡ñδ
-
-
- --------------------------------------------------------------
- NOT | "NOT" operand | ê¡óÑαΓ¿α«óá¡¿Ñ «»Ñαá¡ñá
- -------|------------------------|-----------------------------
- AND | "AND" operand | ï«ú¿τÑ߬«Ñ π¼¡«ªÑ¡¿Ñ, ê
- -------|------------------------|-----------------------------
- OR | "Inclusive OR" operand | ï«ú¿τÑ߬«Ñ ß½«ªÑ¡¿Ñ, êïê
- -------|------------------------|-----------------------------
- XOR | "Exclusive OR" operand | ê߬½ετáεΘÑÑ êïê
- -------|------------------------|-----------------------------
- TEST | "Test" operand | Åα«óÑα¬á αáºα∩ñ«ó «»Ñαá¡ñá
- | | ß πßΓá¡«ó¬«⌐ »α¿º¡á¬á,
- | | ¡« íѺ ºá»¿ß¿ αѺπ½∞ΓáΓá
- --------------------------------------------------------------
- - 139 -
- 諼á¡ñδ 80386
-
-
-
-
- 諼á¡ñδ ßñó¿úá
-
-
- --------------------------------------------------------------
- SHL/SHR| Shift logical left or | ï«ú¿τÑ߬¿⌐ ßñó¿ú ó½Ñó«
- | right | ¿½¿ ó»αáó«
- -------|------------------------|-----------------------------
- SAL/SAR| Shift arithmetic left | Çα¿Σ¼ÑΓ¿τÑ߬¿⌐ ßñó¿ú ó½Ñó«
- | or right | ¿½¿ ó»αáó«
- -------|------------------------|-----------------------------
- SHLD/ | Double shift left or | äó«⌐¡«⌐ ßñó¿ú ó½Ñó«
- SHRD | right | ¿½¿ ó»αáó«
- --------------------------------------------------------------
-
-
- 諼á¡ñδ µ¿¬½¿τÑ߬«ú« ßñó¿úá
-
-
- --------------------------------------------------------------
- ROL/ROR| Rotate left/right | û¿¬½¿τÑ߬¿⌐ ßñó¿ú ó½Ñó«/ó»αáó«
- | | íѺ πτáßΓ¿∩ »α¿º¡á¬á »ÑαÑ¡«ßá
- -------|---------------------|--------------------------------
- RCL/RCR| Rotate through carry| û¿¬½¿τÑ߬¿⌐ ßñó¿ú ó½Ñó«/ó»αáó« ß
- | left/right | πτáßΓ¿Ñ¼ »α¿º¡á¬á »ÑαÑ¡«ßá
- --------------------------------------------------------------
-
-
- 諼á¡ñδ «íαáí«Γ¬¿ í¿Γ«ó
-
-
- 諼á¡ñδ «íαáí«Γ¬¿ «ñ¡«ú« í¿Γá
-
-
- --------------------------------------------------------------
- BT | Bit Test | Åα«óÑα¬á í¿Γá
- -------|------------------------|-----------------------------
- BTS | Bit Test and Set | Åα«óÑα¬á ¿ πßΓá¡«ó¬á í¿Γá
- -------|------------------------|-----------------------------
- BTR | Bit Test and Reset | Åα«óÑα¬á ¿ ßíα«ß í¿Γá
- -------|------------------------|-----------------------------
- BTC | Bit Test and Complement| Åα«óÑα¬á ¿¿¡óÑαß¿∩ í¿Γá
- -------|------------------------|-----------------------------
- BSF | Bit Scan Forward | Åα∩¼«⌐ »«¿ß¬ í¿Γá
- -------|------------------------|-----------------------------
- BSR | Bit Scan Reverse | ÄíαáΓ¡δ⌐ »«¿ß¬ í¿Γá
- --------------------------------------------------------------
-
-
- 諼á¡ñδ «íαáí«Γ¬¿ ßΓ᫬«óδσ αáºα∩ñ«ó
-
-
- --------------------------------------------------------------
- IBTS | Insert Bit String | éßΓáó¬á αáºα∩ñá ó ßΓ᫬π
- -------|------------------------|-----------------------------
- XBTS | Exact Bit String | ê߬½ετÑ¡¿Ñ αáºα∩ñá ¿º ßΓ᫬¿
- --------------------------------------------------------------
-
-
- 諼á¡ñδ π»αáó½Ñ¡¿∩ »α«úαá¼¼«⌐
-
- - 140 -
- 諼á¡ñδ 80386
-
-
- ôß½«ó¡δÑ »ÑαÑß佬¿
-
-
- --------------------------------------------------------------
- SETCC | Set byte equal to | ôßΓá¡«ó¿Γ∞ íá⌐Γ,
- | condition code | αáó¡δ⌐ πß½«ó¡«¼π ¬«ñπ
- -------|----------------------|-------------------------------
- JA/JNBE| Jump if above/not | ÅÑαÑσ«ñ, Ñß½¿ óδΦÑ/¡Ñ ¡¿ªÑ
- | belovw nor equal | ¿½¿ αáó¡«
- -------|----------------------|-------------------------------
- JAE/JNB| Jump if above or | ÅÑαÑσ«ñ, Ñß½¿ óδΦÑ ¿½¿
- | equal/not below | αáó¡«/¡Ñ ¡¿ªÑ
- -------|----------------------|-------------------------------
- JB/JNAE| Jump if below/not | ÅÑαÑσ«ñ, Ñß½¿ ¡¿ªÑ/¡Ñ óδΦÑ
- | above nor equal | ¿½¿ αáó¡«
- -------|----------------------|-------------------------------
- JBE/JNA| Jump if below or | ÅÑαÑσ«ñ, Ñß½¿ ¡¿ªÑ
- | equal/not above | ¿½¿ αáó¡«/¡Ñ óδΦÑ
- -------|----------------------|-------------------------------
- JC | Jump if carry | ÅÑαÑσ«ñ, Ñß½¿ »ÑαÑ¡«ß
- -------|----------------------|-------------------------------
- JE/JZ | Jump if equal/zero | ÅÑαÑσ«ñ, Ñß½¿ αáó¡«/¡π½∞
- -------|----------------------|-------------------------------
- JG/JNLE| Jump if greater/ | ÅÑαÑσ«ñ, Ñß½¿ í«½∞ΦÑ/¡Ñ ¼Ñ¡∞ΦÑ
- | not less nor equal | ¿½¿ αáó¡«
- -------|----------------------|-------------------------------
- JGE/JNL| Jump if greater or | ÅÑαÑσ«ñ, Ñß½¿ í«½∞ΦÑ ¿½¿
- | equal /not less | αáó¡«/¡Ñ ¼Ñ¡∞ΦÑ
- -------|----------------------|-------------------------------
- JL/JNGE| Jump if less/not | ÅÑαÑσ«ñ, Ñß½¿ ¼Ñ¡∞ΦÑ/¡Ñ í«½∞ΦÑ
- | greater nor equal | ¿½¿ αáó¡«
- -------|----------------------|-------------------------------
- JLE/JNG| Jump if less or equal/ | ÅÑαÑσ«ñ, Ñß½¿ ¼Ñ¡∞ΦÑ ¿½¿
- | not greater | αáó¡«/¡Ñ í«½∞ΦÑ
- --------------------------------------------------------------
- JNC | Jump if not carry | ÅÑαÑσ«ñ, Ñß½¿ ¡ÑΓ »ÑαÑ¡«ßá
- -------|----------------------|-------------------------------
- JNE/JNZ| Jump if not equal/not| ÅÑαÑσ«ñ, Ñß½¿ ¡Ñ αáó¡«/¡Ñ ¡π½∞
- | zero |
- -------|----------------------|-------------------------------
- JNO | Jump if not overflow | ÅÑαÑσ«ñ, Ñß½¿ ¡ÑΓ »ÑαÑ»«½¡Ñ¡¿∩
- -------|----------------------|-------------------------------
- JNP/JPO| Jump if not parity/ | ÅÑαÑσ«ñ, Ñß½¿ «ΓßπΓßΓóπÑΓ
- | parity odd | ¬«¡Γα«½∞ τÑΓ¡«ßΓ¿/ÑßΓ∞
- | | ¬«¡Γα«½∞ ¡á ¡ÑτÑΓ¡«ßΓ∞
- -------|----------------------|-------------------------------
- JNS | Jump if not sign | ÅÑαÑσ«ñ, Ñß½¿ º¡á¬ »«½«ª¿Γѽ∞¡δ⌐
- -------|----------------------|-------------------------------
- JO | Jump if overflow | ÅÑαÑσ«ñ »« »ÑαÑ»«½¡Ñ¡¿ε
- -------|----------------------|-------------------------------
- JP/JPE | Jump if parity/parity| ÅÑαÑσ«ñ, Ñß½¿ ÑßΓ∞ ¬«¡Γα«½∞
- | even | τÑΓ¡«ßΓ¿/ÑßΓ∞ ¬«¡Γα«½∞
- | | ¡á τÑΓ¡«ßΓ∞
- -------|----------------------|-------------------------------
- JS | Jump if Sign | ÅÑαÑσ«ñ, Ñß½¿ º¡á¬ «Γα¿µáΓѽ∞¡δ⌐
- --------------------------------------------------------------
- - 141 -
- 諼á¡ñδ 80386
-
-
-
-
- üѺπß½«ó¡δÑ »ÑαÑß佬¿
-
-
- --------------------------------------------------------------
- CALL | Call procedure/task | é맮ó »α«µÑñπαδ/ºáñáτ¿
- -------|------------------------|-----------------------------
- RET | Return from procedure/ | 髺óαáΓ ¿º »α«µÑñπαδ/ºáñáτ¿
- | task |
- -------|------------------------|-----------------------------
- JMP | Jump | üѺπß½«ó¡δ⌐ »ÑαÑσ«ñ
- --------------------------------------------------------------
-
-
- 諼á¡ñδ π»αáó½Ñ¡¿∩ ¿ΓÑαᵿÑ⌐
-
-
- --------------------------------------------------------------
- LOOP | Loop | û¿¬½
- -------|------------------------|-----------------------------
- LOOPE/ | Loop if equal/zero | û¿¬½, Ñß½¿ αáó¡«/¡π½∞
- LOOPZ | |
- -------|------------------------|-----------------------------
- LOOPNE/| Loop if not equal/not | û¿¬½, Ñß½¿ ¡Ñ αáó¡«/¡Ñ ¡π½∞
- LOOPNZ | zero |
- -------|------------------------|-----------------------------
- JCXZ | JUMP if register CX=0 | ÅÑαÑσ«ñ, Ñß½¿ αÑú¿ßΓα CX=0
- --------------------------------------------------------------
-
-
- 諼á¡ñδ »αÑαδóá¡¿∩
-
-
- --------------------------------------------------------------
- INT | Interrupt | ÅαÑαδóá¡¿Ñ
- -----|------------------------|-------------------------------
- INTO | Interrupt if overflow | ÅαÑαδóá¡¿Ñ »« »ÑαÑ»«½¡Ñ¡¿ε
- -----|------------------------|-------------------------------
- IRET | Return from Interrupt | 髺óαáΓ ¿º »αÑαδóá¡¿∩
- -----|------------------------|-------------------------------
- CLI | Clear interrupt Enable | æíα«ß αáºαÑΦÑ¡¿∩ »αÑαδóá¡¿∩
- -----|------------------------|-------------------------------
- SLI | Set Interrupt Enable | ôßΓá¡«ó¬á αáºαÑΦÑ¡¿∩ »αÑαδóá¡¿∩
- --------------------------------------------------------------
-
-
- 諼á¡ñδ ∩ºδ¬á óδß«¬«ú« πα«ó¡∩
-
-
- --------------------------------------------------------------
- BOUND | Check Array Bounds | Åα«óÑα¬á úαá¡¿µ ¼áßß¿óá
- -------|------------------------|-----------------------------
- ENTER | Setup Parameter Block | ôßΓá¡«ó¬á í½«¬á »áαá¼ÑΓα«ó
- | for Entering Procedure | »α«ßÑñπαδ ñ½∩ óσ«ñ¡«⌐
- -------|------------------------|-----------------------------
- LEAVE | Leave Procedure | ÉáºαÑΦÑ¡¿Ñ »α«µÑñπαδ
- --------------------------------------------------------------
- - 142 -
- 諼á¡ñδ 80386
-
-
-
-
- 諼á¡ñδ π»αáó½Ñ¡¿∩ ºáΘ¿Γ«⌐
-
-
- --------------------------------------------------------------
- SGDT | Store Global | æ«σαá¡¿Γ∞ Γáí½¿µπ ú½«íá½∞¡δσ
- | Descriptor Table | ñÑß¬α¿»Γ«α«ó
- -------|------------------------|-----------------------------
- SIDT | Store Interrupt | æ«σαá¡¿Γ∞ Γáí½¿µπ
- | Descriptor Table | ñÑß¬α¿»Γ«α«ó »αÑαδóá¡¿⌐
- -------|------------------------|-----------------------------
- STR | Store Task Register | æ«σαá¡¿Γ∞ αÑú¿ßΓα ºáñáτ
- -------|------------------------|-----------------------------
- SLDT | Store Local Descriptor | æ«σαá¡¿Γ∞ Γáí½¿µπ ½«¬á½∞¡δσ
- | Table | ñÑß¬α¿»Γ«α«ó
- -------|------------------------|-----------------------------
- LGDT | Load Global Descriptor | çáúαπº¿Γ∞ Γáí½¿µπ ú½«íá½∞¡δσ
- | Table | ñÑß¬α¿»Γ«α«ó
- -------|------------------------|-----------------------------
- LIDT | Load Interrupt | çáúαπº¿Γ∞ Γáí½¿µπ ñÑß¬α¿»Γ«α«ó
- | Descriptor Table | »αÑαδóá¡¿⌐
- -------|------------------------|-----------------------------
- LTR | Load Task Register | çáúαπº¿Γ∞ αÑú¿ßΓα ºáñáτ
- -------|------------------------|-----------------------------
- LLDT | Load Local Descriptor | çáúαπº¿Γ∞ Γáí½¿µπ ½«¬á½∞¡δσ
- | Table | ñÑß¬α¿»Γ«α«ó
- -------|------------------------|-----------------------------
- ARPL | Adjust Reguested | Åα«óÑα¬á ºá»α«ΦÑ¡¡«ú« πα«ó¡∩
- | Privilege Level | »α¿ó¿½Ñú¿α«óá¡¡«ßΓ¿
- -------|------------------------|-----------------------------
- LAR | Load Access Rights | ôßΓá¡«ó¿Γ∞ »αáóá ñ«ßΓπ»á
- -------|------------------------|-----------------------------
- LSL | Load Segment Limit | ôßΓá¡«ó¿Γ∞ úαá¡¿µδ ßÑú¼Ñ¡Γá
- -------|------------------------|-----------------------------
- VERR/ | Verify Segment for | Åα«óÑα¬á ñ«ßΓπ»á ¬ ßÑú¼Ñ¡Γπ
- VERW | Reading or Writing | »« τΓÑ¡¿ε ¿ »« ºá»¿ß¿
- -------|------------------------|-----------------------------
- LMSW | Load Machine Status | çáúαπº¿Γ∞ ß½«ó« ß«ßΓ«∩¡¿∩
- | Word (lower 16 bits of | ¼áΦ¿¡δ (¼½áñΦ¿Ñ 16 αáºα∩ñ«ó
- | CR0) | αÑú¿ßΓαá CR0)
- -------|------------------------|-----------------------------
- SMSW | Store Machine Status | æ«σαá¡¿Γ∞ ß½«ó« ß«ßΓ«∩¡¿∩
- | Word | ¼áΦ¿¡δ
- --------------------------------------------------------------
-
-
- 諼á¡ñδ π»αáó½Ñ¡¿∩ »α«µÑßß«α«¼
-
-
- --------------------------------------------------------------
- HLT | Halt | ÄßΓá¡«ó
- ------|------------------------|------------------------------
- WAOT | Wait until BUSY# | Ī¿ñá¡¿Ñ »«¬á ß¿ú¡á½ BUSY#
- | negated | «Γα¿µáΓѽ∞¡δ⌐
- ------|------------------------|------------------------------
- ESC | Escape | ÅÑαѬ½ετÑ¡¿Ñ ¬«ñá
- ------|------------------------|------------------------------
- LOCK | Lock Bus | ü½«¬¿α«ó¬á Φ¿¡δ
- --------------------------------------------------------------
-
-