AAA
Ascii Adjust for Addition
AAD
Ascii Adjust for Division
AAM
Ascii Adjust for Multiplication
AAS
Ascii Adjust for Subtraction
ADC
Add With Carry
ADD
Arithmetic Addition
AND
Logical And
ARPL
Adjusted Requested Privilege Level
BOUND
Array Index Bound Check
BSF
Bit Scan Forward
BSR
Bit Scan Reverse
BT
Bit Test
BTC
Bit Test with Compliment
BTR
Bit Test with Reset
BTS
Bit Test and Set
CALL
Call Procedure
CBW
Convert Byte to Word
CDQ
Convert Double to Quad
CLC
Clear Carry Flag
CLD
Clear Direction Flag
CLI
Clear Interrupt Flag
CLTS
Clear Task Switched Flag
CMC
Complement Carry Flag
CMP
Compare two Operands
CMPS
Compare String
CWD
Convert Word to DoubleWord
CWDE
Convert Word to Extended DoubleWord
DAA
Decimal Adjust after Addition
DAS
Decimal Adjust after Subtraction
DEC
Decrement by 1
DIV
Unsigned Divide
ENTER
Make Stack Frame
HLT
Halt
IDIV
Signed Divide
IMUL
Signed Multiply
IN
Input from Port
INC
Increment by 1
INS
Input from Port to String
INT
Interrupt
INTO
Interrupt on Overflow
IRET
Interrupt Return
JA
Jump if Above
JAE
Jump if Above or Equal
JB
Jump if Below
JBE
Jump if Below or Equal
JC
Jump if on Carry
JCXZ
Jump if CX Zero
JECXZ
Jump if ECX Zero
JE
Jump if Equal
JG
Jump if Greater
JGE
Jump if Greater or Equal
JL
Jump if Less
JLE
Jump if Less or Equal
JMP
Unconditional Jump
JNA
Jump if Not Above
JNAE
Jump if Not Above or Equal
JNB
Jump if Not Below
JNBE
Jump if Not Below or Equal
JNC
Jump if No Carry
JNE
Jump if Not Equal
JNG
Jump if Not Greater
JNGE
Jump if Not Greater or Equal
JNL
Jump if Not Less
JNLE
Jump if Not Less or Equal
JNO
Jump if Not Overflow
JNP
Jump if Not Parity
JNS
Jump if Not Sign
JNZ
Jump if Not Zero
JO
Jump if Overflow
JP
Jump if Parity
JPE
Jump if Parity Even
JPO
Jump if Parity Odd
JS
Jump if Sign
JZ
Jump if Zero
LAHF
Load Register AH from Flags
LAR
Load Access Rights Byte
LDS
Load Pointer using DS
LEA
Load Effective Address
LEAVE
Restore Stack for Procedure Exit
LES
Load Pointer using ES
LFS
Load Pointer using FS
LGDT
Load Global Descriptor Table
LGS
Load Pointer using GS
LIDT
Load Interrupt Descriptor Table
LLDT
Load Local Descriptor Table
LMSW
Load Machine Status Word
LOCK
Lock Bus
LODS
Load String
LOOP
Loop Control with CX Counter
LOOPE
Loop While Equal
LOOPNE
Loop While Not Equal
LSL
Load Segment Limit
LSS
Load Pointer using SS
LTR
Load Task Register
MOV
Move Data
MOV
Move To / From Special Registers
MOVS
Move String
MOVSX
Move with Sign Extend
MOVZX
Move with Zero Extend
MUL
Unsigned Multiplication
NEG
Negate
NOP
No Operation
NOT
Logical NOT
OR
Logical OR
OUT
Output to Port
OUTS
Output String to Port
POP
Pop a Word from the Stack
POPA
Pop All Registers from the Stack
POPF
Pop Flags off Stack
PUSH
Push Word onto Stack
PUSHA
Push All Registers onto Stack
PUSHF
Push Flags onto Stack
RCL
Rotate through Carry Left
RCR
Rotate through Carry Right
REP
Repeat String Instruction
REPE
Repeat while Equal
REPNE
Repeat while Not Equal
RET
Return from Procedure
ROL
Rotate Left
ROR
Rotate Right
SAHF
Store AH Register into Flags
SAL
Shift Arithmetic Left
SAR
Shift Arithmetic Right
SBB
Subtract with Borrow
SCAS
Scan String
SETxx
Set Byte after Comparrison
SGDT
Store Global Descriptor Table
SHL
Shift Left
SHR
Shift Right
SIDT
Store Interrupt Descriptor Table
SLDT
Store Local Descriptor Table
SMSW
Store Machine Status Word
STC
Set Carry
STD
Set Direction Flag
STI
Set Interrupt Enable Flag
STOS
Store String
STR
Store Task Register
SUB
Subtract
TEST
Test
VERR
Verify Read
VERW
Verify Write
WAIT
Wait in BUSY# Pin is Inactive (High)
XCHG
Exchange Registers
XLAT
Translate
XOR
Exclusive OR
Copyright © 1985 to 2022 Beta Systems Last modified: Wednesday, January 05, 2022 .