Aから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
AAA | ASCII Adjust After Addition | Adjust AL to ASCII after addition |
AAD | ASCII Adjust AX Before Division | Adjust ASCII before division |
AAM | ASCII Adjust AX After Multiply | Adjustment after BCD multiplication |
AAS | ASCII Adjust AL After Subtraction | Adjust AL to ASCII after subtraction |
ADC | Add with Caryy | Add Carrie and add up. |
ADD | Add | Add(加算する) |
AND | Logical AND | AND operation(論理積) |
ARPL | Adjust RPL Field of Segment Selector | Adjust the RPL of r/m16 to less than the RPL of r16 |
Bから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
BOUND | Check Array Index Against Bounds | Check if the array index is within the specified range of m16& 16 |
BSF | Bit Scan Forward | Bit scan in forward direction |
BSR | Bit Scan Reverse | Bit scan in the reverse direction |
BSWAP | Byte Swap | Reversing the byte order of 32-bit registers |
BT | Bit Test | Store the selected bits in the CF flag |
BTC | Bit Test and Complement | Store the selected bits in the CF flag and take the complement |
BTR | Bit Test and Reset | Store and clear the selected bits in the CF flag |
BTS | Bit Test and Set | Store and set the selected bits in the CF flag |
Cから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
CALL | Call Procedure | Call the specified address. |
CBW | Convert Byte to Word | Sign extension |
CDQ | Convert Doubleword to Quadword | Sign extension |
CLC | Clear Carry Flag | Clear the CF flag |
CLD | Clear Direction Flag | Clear the DF flag |
CLI | Clear Interrupt Flag | Clear the interrupt flag |
CLTS | Clear Task-Switched Flag in CR0 | Clear the TS flag of CR0 |
CMC | Complement Carry Flag | Invert the state of the CF flag |
CM | Compare Two Operands | Make a comparison |
CMPS/CMPSB/CMPSW/CMPSD | Compare String Operands | Compare strings |
CMPXCHG | Compare and Exchange | Compare values and exchange values |
CMPXCHG8B | Compare and Exchange 8 Bytes | Compare 64-bit values and exchange values |
CPUID | CPU Identification | Obtain processor identification and functional information |
CWD | Convert Word to Doubleword | Sign extension |
CWDE | Convert Word to Doubleword | Sign extension |
Dから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
DAA | Decimal Adust AL after Addition | Decimal adjustment after addition |
DAS | Decimal Adjust AL after Subtraction | Decimal adjustment after subtraction |
DEC | Decrement by 1 | Decrement (subtract 1) |
DIV | Unsigned Divide | Perform unsigned division |
Eから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
ENTER | Make Stack Frame for Procedure Parameters | Create a stack frame |
Fから始まる命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
FWAIT | Wait | Check for unmasked floating point exceptions in the lookup process |
Hから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
HLT | Halt | Put the processor into HALT state |
Iから開始する命令
命令 | ||
---|---|---|
英語表表記 | 解説 | |
IDIV | Signed Divide | 符号付き減算 |
IMUL | Signed Multiply | 符号付き乗算 |
IN | Input From Port | ポートからの入力を受ける |
INC | Increment by 1 | 1加算する |
INS/INSB/INSW/INSD | Input from Port to String | ポーチからの文字列を受ける |
INT/INT3/INTO | Call to Interrupt Procedure | 割り込み処理を呼び出す |
INVD | Invalid Cache | キャッシュを無効化 |
INVLPG | Invalid TLB Entry | TLBエントリ無効化 |
IRET/IRETD | Interrupt Return | 割り込み処理から復帰 |