Intel >> 80386

指令集


參考資訊:
1. i386

如下:

AAAASCII Adjust after Addition
AADASCII Adjust AX before Division
AAMASCII Adjust AX after Multiply
AASASCII Adjust AL after Subtraction
ADCAdd with Carry
ADDAdd
ANDLogical AND
ARPLAdjust RPL Field of Selector
BOUNDCheck Array Index Against Bounds
BSFBit Scan Forward
BSRBit Scan Reverse
BTBit Test
BTCBit Test and Complement
BTRBit Test and Reset
BTSBit Test and Set
CALLCall Procedure
CBW/CWDEConvert Byte to Word/Convert Word to Doubleword
CLCClear Carry Flag
CLDClear Direction Flag
CLIClear Interrupt Flag
CLTSClear Task-Switched Flag in CR0
CMCComplement Carry Flag
CMPCompare Two Operands
CMPS/CMPSB/CMPSW/CMPSDCompare String Operands
CWD/CDQConvert Word to Doubleword/Convert Doubleword to Quadword
DAADecimal Adjust AL after Addition
DASDecimal Adjust AL after Subtraction
DECDecrement by 1
DIVUnsigned Divide
ENTERMake Stack Frame for Procedure Parameters
HLTHalt
IDIVSigned Divide
IMULSigned Multiply
INInput from Port
INCIncrement by 1
INS/INSB/INSW/INSDInput from Port to String
INT/INTOCall to Interrupt Procedure
IRET/IRETDInterrupt Return
JccJump if Condition is Met
JMPJump
LAHFLoad Flags into AH Register
LARLoad Access Rights Byte
LEALoad Effective Address
LEAVEHigh Level Procedure Exit
LGDT/LIDTLoad Global/Interrupt Descriptor Table Register
LGS/LSS/LDS/LES/LFSLoad Full Pointer
LLDTLoad Local Descriptor Table Register
LMSWLoad Machine Status Word
LOCKAssert LOCK# Signal Prefix
LODS/LODSB/LODSW/LODSDLoad String Operand
LOOP/LOOPcondLoop Control with CX Counter
LSLLoad Segment Limit
LTRLoad Task Register
MOVMove Data
MOVMove to/from Special Registers
MOVS/MOVSB/MOVSW/MOVSDMove Data from String to String
MOVSXMove with Sign-Extend
MOVZXMove with Zero-Extend
MULUnsigned Multiplication of AL or AX
NEGTwo's Complement Negation
NOPNo Operation
NOTOne's Complement Negation
ORLogical Inclusive OR
OUTOutput to Port
OUTS/OUTSB/OUTSW/OUTSDOutput String to Port
POPPop a Word from the Stack
POPA/POPADPop all General Registers
POPF/POPFDPop Stack into FLAGS or EFLAGS Register
PUSHPush Operand onto the Stack
PUSHA/PUSHADPush all General Registers
PUSHF/PUSHFDPush Flags Register onto the Stack
RCL/RCR/ROL/RORRotate
REP/REPE/REPZ/REPNE/REPNZRepeat Following String Operation
RETReturn from Procedure
SAHFStore AH into Flags
SAL/SAR/SHL/SHRShift Instructions
SBB IntegerSubtraction with Borrow
SCAS/SCASB/SCASW/SCASDCompare String Data
SETccByte Set on Condition
SGDT/SIDTStore Global/Interrupt Descriptor Table Register
SHLDDouble Precision Shift Left
SHRDDouble Precision Shift Right
SLDTStore Local Descriptor Table Register
SMSWStore Machine Status Word
STCSet Carry Flag
STDSet Direction Flag
STISet Interrupt Flag
STOS/STOSB/STOSW/STOSDStore String Data
STRStore Task Register
SUBInteger Subtraction
TESTLogical Compare
VERR/VERWVerify a Segment for Reading or Writing
WAITWait until BUSY# Pin is Inactive (HIGH)
XCHGExchange Register/Memory with Register
XLAT/XLATBTable Look-up Translation
XORLogical Exclusive OR


返回上一頁