汇编指令机器码对应表.doc
17页d ?? "od ???u ?-2uX- ???e ??±d ?u ?? • ?o i ??±d 2uX-e y a' ?ee ??? a ?£ ?x ??-?? a D???_£ oreg8: 8???? '??- ?£reg16: 16????'??- ?£mem8: 8??? u'?e y?卩?£mem16: 16???u' ?e y?卩?£immed8: 8?? aC ?'e y?卩?£immed16: 16??aC ?'e y?卩?£immed32: 32??aC ?'e y?卩?£segReg: 16??????'??- ?£?u ?+ 2uX- ???? ±d ?u ??• ?o 2uX-e y00ADD reg8/mem8,reg801ADD reg16/mem16,reg1602ADD reg8,reg8/mem803ADD reg16,reg16/mem1604ADD AL,immed805ADD AX,immed1606PUSH esPOP es 08OR reg8/mem8,reg809OR reg16/mem16,reg160AOR reg8,reg8/mem80BOR reg16,reg16/mem160COR al,immed80DOR ax,immed160EPUSH cs0FNot used10ADC reg8/mem8,reg811ADC reg16/mem16,reg1612ADC reg8,reg8/mem813ADC reg16,reg16/mem1614ADC al,immed815ADC ax,immed1616PUSH ss17POP ss18SBB reg8/mem8,reg819SBB reg16/mem16,reg161ASBB reg8,reg8/mem81BSBB reg16,reg16/mem161CSBB al,immed81DSBB ax,immed161EPUSH ds1FPOP ds20AND reg8/mem8,reg821AND reg16/mem16,reg1622AND reg8,reg8/mem823AND reg16,reg16/mem1624AND al,immed825AND ax,immed1626Segment override27DAA28SUB reg8/mem8,reg829SUB reg16/mem16,reg162ASUB reg8,reg8/mem82BSUB reg16,reg16/mem162CSUB al,immed82DSUB ax,immed162ESegment override2FDAS30XOR reg8/mem8,reg831XOR reg16/mem16,reg1632XOR reg8,reg8/mem8XOR reg16,reg16/mem16 34XOR al,immed835XOR ax,immed1636Segment override37AAA38CMP reg8/mem8,reg839CMP reg16/mem16,reg163ACMP reg8,reg8/mem83BCMP reg16,reg16/mem163CCMP al,immed83DCMP ax,immed163ESegment override3FAAS40INC ax41INC cx42INC dx43INC bx44INC sp45INC bp46INC si 47INC di48DEC ax49DEC cx4ADEC dx4BDEC bx4CDEC sp4DDEC bp4EDEC si4FDEC di50PUSH ax51PUSH cx52PUSH dx53PUSH bx54PUSH sp55PUSH bp56PUSH si57PUSH di58POP ax59POP cx5APOP dx5BPOP bx5CPOP sp5DPOP bp5EPOP si 5FPOP di 60 PUSHA61POPA62BOUND reg16/mem16,reg1663 Not used64Not used65Not used66Not used67Not used68PUSH immed1669IMUL reg16/mem16,immed166APUSH immed86BIMUL reg8/mem8,immed86CINSB6DINSW6EOUTSB6FOUTSW70JO immed871JNO immed872JB immed873JNB immed874JZ immed875JNZ immed876JBE immed877JA immed878JS immed879JNS immed87AJP immed87BJNP immed87CJL immed87DJNL immed87EJLE immed87FJG immed880Table2 reg881Table2 reg1682Table2 reg883Table2 reg8, reg1684TEST reg8/mem8,reg885TEST reg16/mem16,reg1686XCHG reg8,reg887XCHG reg16,reg1688MOV reg8/mem8,reg889MOV reg16/mem16,reg168AMOV reg8,reg8/mem8 8BMOV reg16,reg16/mem16 8CMOV reg16/mem16,segReg8DLEA reg16,reg16/mem168EMOV segReg,reg16/mem168FPOP reg16/mem1690NOP91XCHG ax,cx92XCHG ax,dx93XCHG ax,bx94XCHG ax,sp95XCHG ax,bp96XCHG ax,si97XCHG ax,di98CBW 99CWD9ACALL immed329BWAIT9CPUSHF9DPOPF9ESAHF9FLAHFA0MOV al,[mem8]A1MOV ax,[mem16]A2MOV [mem8],alA3MOV [mem16],axA4MOVSBA5MOVSWA6CMPSBA7CMPSWA8TEST al,[mem8]A9TEST ax,[mem16]AASTOSBABSTOSWACLODSBADLODSWAESCASBAFSCASWB0MOV al,immed8B1MOV cl,immed8B2MOV dl,immed8B3MOV bl,immed8B4MOV ah,immed8B5MOV ch,immed8B6MOV dh,immed8B7MOV bh,immed8B8MOV ax,immed16B9MOV cx,immed16BAMOV dx,immed16BBMOV bx,immed16BCMOV sp,immed16BDMOV bp,immed16BEMOV si,immed16BFMOV di,immed16C0Table1 reg8C1Table1 reg8, reg16C2RET immed16C3RETC4LES reg16/mem16,mem16C5LDS reg16/mem16,mem16C6MOV reg8/mem8,immed8C7MOV reg16/mem16,immed16C8ENTER immed16, immed8C9LEAVECARET immed16CBRETCCINT 3CDINT immed8CEINTOCFIRETD0Table1 reg8D1Table1 reg16D2Table1 reg8D3Table1 reg16D4AAMD5AADD6Not usedD7XLAT [bx]D8ESC immed8D9ESC immed8DAESC immed8DBESC immed8DCESC immed8DDESC immed8DEESC immed8DFESC immed8E0LOOPNE immed8E1LOOPE immed8E2LOOP immed8E3JCXZ immed8E4IN al,immed8E5IN ax,immed16E6OUT al,immed8E7OUT ax,immed16E8CALL immed16E9JMP immed16EAJMP immed32EBJMP immed8ECIN al,dxEDIN ax,dxEEOUT al,dxEFOUT ax,dxF0LOCKF1Not usedF2REPNEF3REPF4HLTF5CMCF6Table3 reg8F7Table3 reg16F8CLCF9STCFACLIFBSTIFCCLDFDSTDFETable4 reg8FFTable4 reg16。





