⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsmlib.c

📁 VxWorks BSP框架源代码包含头文件和驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
        0x0f, 0x70, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    /* 15 bits mask */    {"CMPXCHG", itCmpxchg, OP2|WFUL|MODRM|REG, 0,        0x0f, 0xb0, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOV", itMovC, OP2|DISR|EEE|MODRM, 0,        0x0f, 0x20, 0x00, 0x00,    /* opcode */        0xff, 0xfd, 0x00, 0x00},   /* mask */    {"MOV", itMovD, OP2|DISR|EEE|MODRM, 0,        0x0f, 0x21, 0x00, 0x00,    /* opcode */        0xff, 0xfd, 0x00, 0x00},   /* mask */    {"MOV", itMovT, OP2|DISR|EEE|MODRM, 0,        0x0f, 0x24, 0x00, 0x00,    /* opcode */        0xff, 0xfd, 0x00, 0x00},   /* mask */    {"MOVD", itMovd, OP2|MMXREG|MODRM|DISR, 0,        0x0f, 0x6e, 0x00, 0x00,    /* opcode */        0xff, 0xef, 0x00, 0x00},   /* mask */    {"MOVQ", itMovq, OP2|MMXREG|MMXRM|MODRM|DISR, 0,        0x0f, 0x6f, 0x00, 0x00,    /* opcode */        0xff, 0xef, 0x00, 0x00},   /* mask */    {"MOVUPS", itMovups, OP2|MODRM|DISR, XMMREG|XMMRM,        0x0f, 0x10, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOVAPS", itMovaps, OP2|MODRM|DISR, XMMREG|XMMRM,        0x0f, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOVHPS", itMovhps, OP2|MODRM|DISR, XMMREG,        0x0f, 0x16, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOVLPS", itMovlps, OP2|MODRM|DISR, XMMREG,        0x0f, 0x12, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOVSX", itMovsx, OP2|WFUL|MODRM|REG, 0,        0x0f, 0xbe, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"MOVZX", itMovzx, OP2|WFUL|MODRM|REG, 0,        0x0f, 0xb6, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REP INS", itRins, OP2|WFUL, 0,        0xf3, 0x6c, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REP LODS", itRlods, OP2|WFUL, 0,        0xf3, 0xac, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REP MOVS", itRmovs, OP2|WFUL, 0,        0xf3, 0xa4, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REP OUTS", itRouts, OP2|WFUL, 0,        0xf3, 0x6e, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REP STOS", itRstos, OP2|WFUL, 0,        0xf3, 0xaa, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REPE CMPS", itRcmps, OP2|WFUL, 0,        0xf3, 0xa6, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REPE SCAS", itRscas, OP2|WFUL, 0,        0xf3, 0xae, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REPNE CMPS", itRNcmps, OP2|WFUL, 0,        0xf2, 0xa6, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"REPNE SCAS", itRNscas, OP2|WFUL, 0,        0xf2, 0xae, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    {"XADD", itXadd, OP2|WFUL|MODRM|REG, 0,        0x0f, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xfe, 0x00, 0x00},   /* mask */    /* 14 bits mask */    {"PADD", itPadd, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xfc, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PADDS", itPadds, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xec, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PADDUS", itPaddus, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xdc, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PCMPEQ", itPcmpeq, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0x74, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PCMPGT", itPcmpgt, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0x64, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSLL", itPsll, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xf0, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSRA", itPsra, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xe0, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSRL", itPsrl, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xd0, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSUB", itPsub, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xf8, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSUBS", itPsubs, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xe8, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PSUBUS", itPsubus, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0xd8, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PUNPCKH", itPunpckh, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0x68, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    {"PUNPCKL", itPunpckl, OP2|GG|MMXREG|MMXRM|MODRM, 0,        0x0f, 0x60, 0x00, 0x00,    /* opcode */        0xff, 0xfc, 0x00, 0x00},   /* mask */    /* 13 bits mask */    {"BSWAP", itBswap, OP1|MODRM, 0,        0x0f, 0xc8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FADDP", itFaddST, OP2|FD|ST, 0,    ESC|0x06, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVB", itFcmovb, OP2|ST, 0,    ESC|0x02, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVBE", itFcmovbe, OP2|ST, 0,    ESC|0x02, 0xd0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVE", itFcmove, OP2|ST, 0,    ESC|0x02, 0xc8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVNB", itFcmovnb, OP2|ST, 0,    ESC|0x03, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVNBE", itFcmovnbe, OP2|ST, 0,    ESC|0x03, 0xd0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVNE", itFcmovne, OP2|ST, 0,    ESC|0x03, 0xc8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVNU", itFcmovnu, OP2|ST, 0,    ESC|0x03, 0xd8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCMOVU", itFcmovu, OP2|ST, 0,    ESC|0x02, 0xd8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCOM", itFcomST, OP2|ST, 0,    ESC|0x00, 0xd0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCOMI", itFcomi, OP2|ST, 0,    ESC|0x03, 0xf0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FCOMP", itFcompST, OP2|ST, 0,    ESC|0x00, 0xd8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FFREE", itFfree, OP2|ST, 0,    ESC|0x05, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FLD", itFldST, OP2|ST, 0,    ESC|0x01, 0xc0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FMULP", itFmulST, OP2|FD|ST, 0,    ESC|0x06, 0xc8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FST", itFstST, OP2|ST, 0,    ESC|0x05, 0xd0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FSTP", itFstpST, OP2|ST, 0,    ESC|0x05, 0xd8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FUCOM", itFucom, OP2|ST, 0,    ESC|0x05, 0xe0, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FUCOMP", itFucomp, OP2|ST, 0,    ESC|0x05, 0xe8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"FXCH", itFxch, OP2|ST, 0,    ESC|0x01, 0xc8, 0x00, 0x00,    /* opcode */        0xff, 0xf8, 0x00, 0x00},   /* mask */    {"POP", itPopS, OP2|SREG3, 0,        0x0f, 0x81, 0x00, 0x00,    /* opcode */        0xff, 0xc7, 0x00, 0x00},   /* mask */    {"PUSH", itPushS, OP1|SREG3, 0,        0x0f, 0x80, 0x00, 0x00,    /* opcode */        0xff, 0xc7, 0x00, 0x00},   /* mask */    /* 12 + 3 bits mask */    {"CMOV", itCmovcc, OP2|TTTN|MODRM|REG, 0,        0x0f, 0x40, 0x00, 0x00,    /* opcode */        0xff, 0xf0, 0x00, 0x00},   /* mask */    {"CSET", itCset, OP2|TTTN|MODRM, 0,        0x0f, 0x90, 0x00, 0x00,    /* opcode */        0xff, 0xf0, 0x38, 0x00},   /* mask */    /* 12 bits mask */    {"CJMPF", itCjmp, OP2|TTTN|DIS, 0,        0x0f, 0x80, 0x00, 0x00,    /* opcode */        0xff, 0xf0, 0x00, 0x00},   /* mask */    {"FDIVP", itFdivST, OP2|FD|ST, 0,    ESC|0x06, 0xf0, 0x00, 0x00,    /* opcode */        0xff, 0xf0, 0x00, 0x00},   /* mask */    {"FSUBP", itFsubST, OP2|FD|ST, 0,    ESC|0x06, 0xe0, 0x00, 0x00,    /* opcode */        0xff, 0xf0, 0x00, 0x00},   /* mask */    {"FADD", itFaddST, OP2|FD|ST, 0,    ESC|0x00, 0xc0, 0x00, 0x00,    /* opcode */        0xfb, 0xf8, 0x00, 0x00},   /* mask */    {"FMUL", itFmulST, OP2|FD|ST, 0,    ESC|0x00, 0xc8, 0x00, 0x00,    /* opcode */        0xfb, 0xf8, 0x00, 0x00},   /* mask */    {"FDIV", itFdivST, OP2|FD|ST, 0,    ESC|0x00, 0xf0, 0x00, 0x00,    /* opcode */        0xfb, 0xf0, 0x00, 0x00},   /* mask */    {"FSUB", itFsubST, OP2|FD|ST, 0,    ESC|0x00, 0xe0, 0x00, 0x00,    /* opcode */        0xfb, 0xf0, 0x00, 0x00},   /* mask */    /* 11 bits mask */    {"CALL", itCallRM, OP1|MODRM, 0,        0xff, 0x10, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"CALL", itCallSegRM, OP1|MODRM, 0,        0xff, 0x18, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FLDCW", itFldcw, OP1|MODRM, 0,    ESC|0x01, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FLDENV", itFldenv, OP1|MODRM, 0,    ESC|0x01, 0x20, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FLDbcd", itFldBCDM, OP1|MODRM, 0,    ESC|0x07, 0x20, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FLDext", itFldERM, OP1|MODRM, 0,    ESC|0x03, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FLDint", itFldLIM, OP1|MODRM, 0,    ESC|0x07, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FNSAVE", itFsave, OP1|MODRM, 0,    ESC|0x05, 0x30, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FNSTCW", itFstcw, OP1|MODRM, 0,    ESC|0x01, 0x38, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FNSTENV", itFstenv, OP1|MODRM, 0,    ESC|0x01, 0x30, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FRSTOR", itFrstor, OP1|MODRM, 0,    ESC|0x05, 0x20, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FSTPbcd", itFstpBCDM, OP1|MODRM, 0,    ESC|0x07, 0x30, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FSTPext", itFstpERM, OP1|MODRM, 0,    ESC|0x03, 0x38, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FSTPint", itFstpLIM, OP1|MODRM, 0,    ESC|0x07, 0x38, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"FNSTSW", itFstsw, OP1|MODRM, 0,    ESC|0x05, 0x38, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"IMUL", itImulAwiRM, OP1|WFUL|MODRM|AX, 0,        0xf6, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"JMP", itJmpRM, OP1|MODRM, 0,        0xff, 0x20, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"JMP", itJmpSegRM, OP1|MODRM, 0,        0xff, 0x28, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"POP", itPopRM, OP1|MODRM, 0,        0x8f, 0x00, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    {"PUSH", itPushRM, OP1|MODRM, 0,        0xff, 0x30, 0x00, 0x00,    /* opcode */        0xff, 0x38, 0x00, 0x00},   /* mask */    /* 10 bits mask */    {"DEC", itDecRM, OP1|WFUL|MODRM, 0,        0xfe, 0x08, 0x00, 0x00,    /* opcode */        0xfe, 0x38, 0x00, 0x00},   /* mask */    {"DIV", itDiv, OP1|WFUL|MODRM|AX, 0,        0xf6, 0x30, 0x00, 0x00,    /* opcode */        0xfe, 0x38, 0x00, 0x00},   /* mask */    {"IDIV", itIdiv, OP1|WFUL|MODRM|AX, 0,        0xf6, 0x38, 0x00, 0x00,    /* opcode */        0xfe, 0x38, 0x00, 0x00},   /* mask */    {"INC", itIncRM, OP1|WFUL|MODRM, 0,        0xfe, 0x00, 0x00, 0x00,    /* opcode */        0xfe, 0x38, 0x00, 0x00},   /* mask */    {"MOV", itMovItoRM, OP1|WFUL|MODRM|IMM, 0,        0xc6, 0x00, 0x00, 0x00,    /* opcode */        0xfe, 0x38, 0x00, 0x00},   /* mask */    {"MUL", itMulAwiRM, OP1|WFUL|MODRM|AX, 0,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -