Move data)
MOV
Microsoft Macro Assembler
MASM
CodeView
CV
Turbo Assembler
TASM
Programmer’s WorkBench
PWB
last in first out
LIFO
conditional move
CMOV
(mode)
MOD
(register)
REG
(register/memory)
R/M
(register extension)
REX
(push all)
PUSHA
(push flags)
PUSHF
(pop flags)
POPF
(pop all)
POPA
program segment prefix
PSP
(input string)
INS
(output string)
OUTS
(translate)
XLAT
(move and sign
MOVSX
(move and zero
MOVZX
(byte swap)
BSWAP
(conditional move)
CMOV
String Scan
SCAS
string compare
CMPS
(convert byte to word)
CBW
(convert word to doubleword)
CWD
(convert doubleword to quadword)
CDQ
(binary-coded decimal)
BCD
(American Standard Code for Information Interchange)
ASCII
(decimal adjust after addition)
DAA
(decimal adjust after subtraction)
DAS
(ASCII adjust after addition)
AAA
(ASCII adjust before division)
AAD
(ASCII adjust after multiplication)
AAM
(ASCII adjust after subtraction)
AAS
(jump if zero)
JZ
(jump if not zero)
JNZ
(bit scan forward)
BSF
(bit scan reverse)
BSR
(string scan)
SCAS
(repeat while not equal)
REPNE
(repeat while equal)
REPE
(jump if not below or equal)
JNBE
(loop while equal)
LOOPE
(loop while not equal)
LOOPNE
(return)
RET
interrupt service procedure
ISP
(interrupt return instruction)
IRET
General protection fault
GPF
Interrupt on overflow
INTO
set interrupt flag
STI
clear interrupt flag
CLI
set carry
STC
clear carry
CLC
complementary carry
CMC
halt
HLT
Repeat Prefix
REP
Equate
EQU
INC
Increment
ADC
Add with Carry
SBB
Subtraction with Borrow
CMPXCHG
Compare and Exchange