User Tools

Site Tools


Sidebar

Programming Reference/Librarys

Question & Answer

Q&A is closed







assembler:8086_88:cheat_sheet

This is an old revision of the document!


CommandDescription
AAAASCII adjust after addition
AADASCII adjust before divide
AAMASCII adjust alter multiply
AASASCII adjust after subtract
ADCAdd with carry
ADDAdd
ANDAnd
CALLCall
CBWConvert byte to word
CLCClear carry flag
CLDClear direction flag
CLIClear interrupt flag
CMCComplement carry flag
CMPCompare
CMPSCompare string
CMPSBCompare string bytewise
CMPSWCompare string wordwise
CWDConvert word to double word
DAADecimal adjust after addition
DASDecimal adjust after subtract
DECDecrement
DIVDivide (unsigned)
ESCEscape (to external device)
HLTHalt
IDIVInteger divide (signed)
IMULInteger multiply (signed)
INInput from
INCIncrement
INTInterrupt
INTOInterrupt if overflow
IRETInterrupt return
JAJump if above
JAEJump if above or equal
JBJump if below
JBEJump if below or equal
JCXZJump if CX equal zero
JEJump if equal
JGJump if greater
JGEJump if greater or equal
JLJump if less
JLEJump if less or equal
JMPJump
JNAJump if not above
JNAEJump if not above and not equal
JNBJump if not below
JNBEJump if not below and not equal
JNEJump if not equal
JNGJump if not greater
JNGEJump if not greater and not equal
JNLJump if not less
JNLEJump if not less and not equal
JNOJump if no overflow
JNPJump if no parity
JNSJump if no sign
JNZJump if not zero
JOJump if overflow
JPJump if parity
JPEJump if parity even
JPOJump if parity odd
JSJump if sign
JZJump if zero
LAHFLoad AH with flags
LDSLoad pointer using DS
LEALoad effective address to register
LESLoad pointer using ES
LOCKLock Bus
LODSLoad string to AL/AX
LODSBLoad string bytewise to AL
LODSWLODSW Load string wordwise to AX
LOOPLoop CX times
LOOPELoop CX times while equal
LOOPNELoop CX times while not equal
LOOPNZLoop CX times while not zero
LOOPZLoop CX times while zero
MOVMove
MOVSMove string
MOVSBMove string bytewise
MOVSWMove string wordwise
MULMuliply (unsigned)
NEGNegate
NOPNo Operation
NOTInvert
OROr
OUTOutput to
POPPop
POPFPop flags
PUSHPush
PUSHFPush flags
RCLRotate through carry left
RCRRotate through carry right
REPRepeat CX times
REPERepeat CX times while equal
REPNERepeat CX times while not equal
REPNZRepeat CX times while not zero
REPZRepeat CX times while zero
RETReturn from procedure
ROLRotate left
RORRotate right
SAHFStore AH into flags
SALShift arithmetic left
SARShift arithmetic right
SBBSubtract with borrow
SCASScan string
SCASBScan string bytewise
SCASWScan string wordwise
SHLShift logical left
SHRShift logical right
STCSet carry flag
STDSet direction flag
STISet Interrupt flag
STOSStore string from AL/AX
STOSBStore string bytewise from AL
STOSWStore string wordwise from AX
SUBSubtract
TESTTest
WAITWait for test
XCHGExchange
XLATTranslate byte to AL
XORExclusive or

on the occasion of the current invasion of Russia in Ukraine

Russian Stop this War
assembler/8086_88/cheat_sheet.1527713210.txt · Last modified: 2024/02/16 01:02 (external edit)

Impressum Datenschutz