intel指令集手册参考模板.docx

上传人:b****5 文档编号:7766825 上传时间:2023-01-26 格式:DOCX 页数:68 大小:36.95KB
下载 相关 举报
intel指令集手册参考模板.docx_第1页
第1页 / 共68页
intel指令集手册参考模板.docx_第2页
第2页 / 共68页
intel指令集手册参考模板.docx_第3页
第3页 / 共68页
intel指令集手册参考模板.docx_第4页
第4页 / 共68页
intel指令集手册参考模板.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

intel指令集手册参考模板.docx

《intel指令集手册参考模板.docx》由会员分享,可在线阅读,更多相关《intel指令集手册参考模板.docx(68页珍藏版)》请在冰豆网上搜索。

intel指令集手册参考模板.docx

intel指令集手册参考模板

Intel8086FamilyArchitecture.....................3

InstructionClockCycleCalculation..................3

8088/8086EffectiveAddress(EA)Calculation.............3

TaskStateCalculation.........................4

FLAGS-Intel8086FamilyFlagsRegister................4

MSW-MachineStatusWord(286+only).................5

8086/80186/80286/80386/80486InstructionSet..............6

AAA-AsciiAdjustforAddition..................6

AAD-AsciiAdjustforDivision..................6

AAM-AsciiAdjustforMultiplication...............6

AAS-AsciiAdjustforSubtraction................6

ADC-AddWithCarry.......................7

ADD-ArithmeticAddition.....................7

AND-LogicalAnd.........................7

ARPL-AdjustedRequestedPrivilegeLevelofSelector(286+PM)..7

BOUND-ArrayIndexBoundCheck(80188+).............8

BSF-BitScanForward(386+)...................8

BSR-BitScanReverse(386+)..................8

BSWAP-ByteSwap(486+)..................8

BT-BitTest(386+)..................9

BTC-BitTestwithCompliment(386+)...............9

BTR-BitTestwithReset(386+).................9

BTS-BitTestandSet(386+)..................9

CALL-ProcedureCall.......................10

CBW-ConvertBytetoWord....................10

CDQ-ConvertDoubletoQuad(386+)................10

CLC-ClearCarry.........................11

CLD-ClearDirectionFlag....................11

CLI-ClearInterruptFlag(disable)...............11

CLTS-ClearTaskSwitchedFlag(286+privileged).........11

CMC-ComplementCarryFlag....................11

CMP-Compare...........................12

CMPS-CompareString(Byte,WordorDoubleword).........12

CMPXCHG-CompareandExchange..................12

CWD-ConvertWordtoDoubleword.................12

CWDE-ConvertWordtoExtendedDoubleword(386+).........13

DAA-DecimalAdjustforAddition.................13

DAS-DecimalAdjustforSubtraction...............13

DEC-Decrement..........................13

DIV-Divide...........................13

ENTER-MakeStackFrame(80188+)................14

ESC-Escape...........................14

HLT-HaltCPU..........................14

IDIV-SignedIntegerDivision..................14

IMUL-SignedMultiply......................15

IN-InputByteorWordFromPort.................15

INC-Increment..........................16

INS-InputStringfromPort(80188+)..............16

INT-Interrupt..........................16

INTO-InterruptonOverflow...................17

INVD-InvalidateCache(486+)..................17

INVLPG-InvalidateTranslationLook-AsideBufferEntry(486+)..17

IRET/IRETD-InterruptReturn...................17

Jxx-JumpInstructionsTable...................18

JCXZ/JECXZ-JumpifRegister(E)CXisZero............18

JMP-UnconditionalJump.....................19

LAHF-LoadRegisterAHFromFlags................19

LAR-LoadAccessRights(286+protected).............19

LDS-LoadPointerUsingDS....................20

LEA-LoadEffectiveAddress...................20

LEAVE-RestoreStackforProcedureExit(80188+).........20

LES-LoadPointerUsingES....................20

LFS-LoadPointerUsingFS(386+)................21

LGDT-LoadGlobalDescriptorTable(286+privileged).......21

LIDT-LoadInterruptDescriptorTable(286+privileged).....21

LGS-LoadPointerUsingGS(386+)................21

LLDT-LoadLocalDescriptorTable(286+privileged).......22

LMSW-LoadMachineStatusWord(286+privileged).........22

LOCK-LockBus..........................22

LODS-LoadString(Byte,WordorDouble).............22

LOOP-DecrementCXandLoopifCXNotZero............23

LOOPE/LOOPZ-LoopWhileEqual/LoopWhileZero.........23

LOOPNZ/LOOPNE-LoopWhileNotZero/LoopWhileNotEqual....23

LSL-LoadSegmentLimit(286+protected).............23

LSS-LoadPointerUsingSS(386+)................24

LTR-LoadTaskRegister(286+privileged)............24

MOV-MoveByteorWord......................24

MOVS-MoveString(ByteorWord).................25

MOVSX-MovewithSignExtend(386+)...............25

MOVZX-MovewithZeroExtend(386+)...............25

MUL-UnsignedMultiply......................25

NEG-Two'sComplementNegation..................26

NOP-NoOperation(90h).....................26

NOT-One'sComplimentNegation(LogicalNOT)...........26

OR-InclusiveLogicalOR.....................26

OUT-OutputDatatoPort.....................27

OUTS-OutputStringtoPort(80188+)..............27

POP-PopWordoffStack.....................27

POPA/POPAD-PopAllRegistersontoStack(80188+)........28

POPF/POPFD-PopFlagsoffStack.................28

PUSH-PushWordontoStack....................28

PUSHA/PUSHAD-PushAllRegistersontoStack(80188+)......28

PUSHF/PUSHFD-PushFlagsontoStack...............29

RCL-RotateThroughCarryLeft..................29

RCR-RotateThroughCarryRight.................29

REP-RepeatStringOperation...................30

REPE/REPZ-RepeatEqual/RepeatZero..............30

REPNE/REPNZ-RepeatNotEqual/RepeatNotZero.........30

RET/RETF-ReturnFromProcedure.................31

ROL-RotateLeft.........................31

ROR-RotateRight........................31

SAHF-StoreAHRegisterintoFLAGS................32

SAL/SHL-ShiftArithmeticLeft/ShiftLogicalLeft.......32

SAR-ShiftArithmeticRight...................32

SBB-SubtractwithBorrow/Carry.................33

SCAS-ScanString(Byte,WordorDoubleword)..........33

SETAE/SETNB-SetifAboveorEqual/SetifNotBelow(386+)...33

SETB/SETNAE-SetifBelow/SetifNotAboveorEqual(386+)...33

SETBE/SETNA-SetifBeloworEqual/SetifNotAbove(386+)...34

SETE/SETZ-SetifEqual/SetifZero(386+)...........34

SETNE/SETNZ-SetifNotEqual/SetifNotZero(386+)......34

SETL/SETNGE-SetifLess/SetifNotGreaterorEqual(386+)..34

SETGE/SETNL-SetifGreaterorEqual/SetifNotLess(386+)..35

SETLE/SETNG-SetifLessorEqual/SetifNotgreaterorEqual(386+)35

SETG/SETNLE-SetifGreater/SetifNotLessorEqual(386+)..35

SETS-SetifSigned(386+)....................35

SETNS-SetifNotSigned(386+).................36

SETC-SetifCarry(386+)....................36

SETNC-SetifNotCarry(386+)..................36

SETO-SetifOverflow(386+)...................36

SETNO-SetifNotOverflow(386+)................36

SETP/SETPE-SetifParity/SetifParityEven(386+)......37

SETNP/SETPO-SetifNoParity/SetifParityOdd(386+).....37

SGDT-StoreGlobalDescriptorTable(286+privileged)......37

SIDT-StoreInterruptDescriptorTable(286+privileged).....37

SHL-ShiftLogicalLeft.....................37

SHR-ShiftLogicalRight.....................38

SHLD/SHRD-DoublePrecisionShift(386+).............38

SLDT-StoreLocalDescriptorTable(286+privileged).......38

SMSW-StoreMachineStatusWord(286+privileged)........38

STC-SetCarry..........................39

STD-SetDirectionFlag.....................39

STI-SetInterruptFlag(EnableInterrupts)...........39

STOS-StoreString(Byte,WordorDoubleword)..........39

STR-StoreTaskRegister(286+privileged)............39

SUB-Subtract..........................40

TEST-TestForBitPattern....................40

VERR-VerifyRead(286+protected)................40

VERW-VerifyWrite(286+protected)...............40

WAIT/FWAIT-EventWait......................41

WBINVD-Write-BackandInvalidateCache(486+)....

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1