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

📄 disassemblerdata.h

📁 Linux下的类似softice的调试工具
💻 H
📖 第 1 页 / 共 5 页
字号:
 { /* 001 */       _ror       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }},{{ /* Group 2b */  _rol       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 001 */       _ror       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }},{{ /* Group 2c */  _rol       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 001 */       _ror       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Eb ,_1  ,0   ,0  ,0, 0   }},{{ /* Group 2d */  _rol       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 001 */       _ror       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Ev ,_1  ,0   ,0  ,0, 0   }},{{ /* Group 2e */  _rol       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 001 */       _ror       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Eb ,_CL ,0   ,0  ,0, 0   }},{{ /* Group 2f */  _rol       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 001 */       _ror       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 010 */       _rcl       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 011 */       _rcr       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 100 */       _sal       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 101 */       _shr       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 110 */       _shl       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }, { /* 111 */       _sar       ,2  ,_Ev ,_CL ,0   ,0  ,0, 0   }},{{ /* Group 3a */  _test      ,2  ,_Eb ,_Ib ,0   ,0  ,0, 0   }, { /* 001 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 010 */       _not       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 011 */       _neg       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 100 */       _mul       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 101 */       _imul      ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 110 */       _div       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 111 */       _idiv      ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }},{{ /* Group 3b */  _test      ,2  ,_Ev ,_Iv ,0   ,0  ,0, 0   }, { /* 001 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 010 */       _not       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 011 */       _neg       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 100 */       _mul       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 101 */       _imul      ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 110 */       _div       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 111 */       _idiv      ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }},{{ /* Group 4  */  _inc       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 001 */       _dec       ,1  ,_Eb ,0   ,0   ,0  ,0, 0   }, { /* 010 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 011 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 100 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 101 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 110 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 111 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }},{{ /* Group 5  */  _inc       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 001 */       _dec       ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 010 */       _call      ,1  ,_Ev ,0   ,0   ,0  ,0, SCAN_SINGLE_STEP    }, { /* 011 */       _call      ,1  ,_Ep ,0   ,0   ,0  ,0, SCAN_SINGLE_STEP    }, { /* 100 */       _jmp       ,1  ,_Ev ,0   ,0   ,0  ,0, SCAN_SINGLE_STEP    }, { /* 101 */       _jmp       ,1  ,_Ep ,0   ,0   ,0  ,0, SCAN_SINGLE_STEP    }, { /* 110 */       _push      ,1  ,_Ev ,0   ,0   ,0  ,0, 0   }, { /* 111 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }},{{ /* Group 6  */  _sldt      ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 001 */       _str       ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 010 */       _lldt      ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 011 */       _ltr       ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 100 */       _verr      ,1  ,_Ew ,0   ,0   ,0  ,0, 0   }, { /* 101 */       _verw      ,1  ,_Ew ,0   ,0   ,0  ,0, 0   }, { /* 110 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 111 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }},{{ /* Group 7  */  _sgdt      ,1  ,_Ms ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 001 */       _sidt      ,1  ,_Ms ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 010 */       _lgdt      ,1  ,_Ms ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 011 */       _lidt      ,1  ,_Ms ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 100 */       _smsw      ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 101 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 110 */       _lmsw      ,1  ,_Ew ,0   ,0   ,0  ,0, SCAN_TERMINATING    }, { /* 111 */       _invpg     ,1  ,_M  ,0   ,0   ,0  ,0, SCAN_TERMINATING    }},{{ /* Group 8  */  _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 001 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 010 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 011 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 100 */       _bt        ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 101 */       _bts       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 110 */       _btr       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }, { /* 111 */       _btc       ,2  ,_Ev ,_Ib ,0   ,0  ,0, 0   }},{{ /* Group 9  */  _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 001 */       _cmpx8     ,1  ,_Mq ,0   ,0   ,0  ,0, 0   }, { /* 010 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 011 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 100 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 101 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 110 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL     }, { /* 111 */       _NDEF      ,0  ,0   ,0   ,0   ,0  ,0, DIS_SPECIAL  }}};/********************************************************************************   Coprocessor instructions have the prefix byte of D8-DF.*   The Coproc1 table defines instructions that have the second byte in the*   range 00-BF*******************************************************************************/TOpcodeData Coproc1[ 8 ][ 8 ] = {{{ /* D8 000 */    _fadd    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 001 */    _fmul    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 010 */    _fcom    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 011 */    _fcomp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 100 */    _fsub    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 101 */    _fsubr   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 110 */    _fdiv    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D8 111 */    _fdivr   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* D9 000 */    _fld     ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 001 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* D9 010 */    _fst     ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 011 */    _fstp    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 100 */    _fldenv  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 101 */    _fldcw   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 110 */    _fstenv  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* D9 111 */    _fstcw   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DA 000 */    _fiadd   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 001 */    _fimul   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 010 */    _ficom   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 011 */    _ficomp  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 100 */    _fisub   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 101 */    _fisubr  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 110 */    _fidiv   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DA 111 */    _fidivr  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DB 000 */    _fild    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DB 001 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DB 010 */    _fist    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DB 011 */    _fistp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DB 100 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DB 101 */    _fld     ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DB 110 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DB 111 */    _fstp    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DC 000 */    _fadd    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 001 */    _fmul    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 010 */    _fcom    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 011 */    _fcomp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 100 */    _fsub    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 101 */    _fsubr   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 110 */    _fdiv    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DC 111 */    _fdivr   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DD 000 */    _fld     ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DD 001 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DD 010 */    _fst     ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DD 011 */    _fstp    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DD 100 */    _frstor  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DD 101 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DD 110 */    _fsave   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DD 111 */    _fstsw   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DE 000 */    _fiadd   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 001 */    _fimul   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 010 */    _ficom   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 011 */    _ficomp  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 100 */    _fisub   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 101 */    _fisubr  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 110 */    _fidiv   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DE 111 */    _fidivr  ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }},{{ /* DF 000 */    _fild    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 001 */    _NDEF    ,0  ,0   ,0   ,0   ,0 ,0, DIS_SPECIAL        },{  /* DF 010 */    _fist    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 011 */    _fistp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 100 */    _fbld    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 101 */    _fild    ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 110 */    _fbstp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         },{  /* DF 111 */    _fistp   ,1  ,_M  ,0   ,0   ,0 ,0, DIS_COPROC         }}};/********************************************************************************   The Coproc2 table defines coprocessor instructions that have the second*   byte in the range C0-FF*******************************************************************************/TOpcodeData Coproc2[ 8 ][ 16 * 4 ] = {{{ /* D8 C0 */     _fadd    ,2  ,_ST ,_ST0,0   ,0 ,0, DIS_COPROC       },{  /* D8 C1 */     _fadd    ,2  ,_ST ,_ST1,0   ,0 ,0, DIS_COPROC       },{  /* D8 C2 */     _fadd    ,2  ,_ST ,_ST2,0   ,0 ,0, DIS_COPROC       },{  /* D8 C3 */     _fadd    ,2  ,_ST ,_ST3,0   ,0 ,0, DIS_COPROC       },{  /* D8 C4 */     _fadd    ,2  ,_ST ,_ST4,0   ,0 ,0, DIS_COPROC       },{  /* D8 C5 */     _fadd    ,2  ,_ST ,_ST5,0   ,0 ,0, DIS_COPROC       },{  /* D8 C6 */     _fadd    ,2  ,_ST ,_ST6,0   ,0 ,0, DIS_COPROC       },{  /* D8 C7 */     _fadd    ,2  ,_ST ,_ST7,0   ,0 ,0, DIS_COPROC       },{  /* D8 C8 */     _fmul    ,2  ,_ST ,_ST0,0   ,0 ,0, DIS_COPROC       },{  /* D8 C9 */     _fmul    ,2  ,_ST ,_ST1,0   ,0 ,0, DIS_COPROC       },{  /* D8 CA */     _fmul    ,2  ,_ST ,_ST2,0   ,0 ,0, DIS_COPROC       },{  /* D8 CB */     _fmul    ,2  ,_ST ,_ST3,0   ,0 ,0, DIS_COPROC       },{  /* D8 CC */     _fmul    ,2  ,_ST ,_ST4,0   ,0 ,0, DIS_COPROC       },{  /* D8 CD */     _fmul    ,2  ,_ST ,_ST5,0   ,0 ,0, DIS_COPROC       },{  /* D8 CE */     _fmul    ,2  ,_ST ,_ST6,0   ,0 ,0, DIS_COPROC       },{  /* D8 CF */     _fmul    ,2  ,_ST ,_ST7,0   ,0 ,0, DIS_COPROC       },{  /* D8 D0 */     _fcom    ,2  ,_ST ,_ST0,0   ,0 ,0, DIS_COPROC       },{  /* D8 D1 */     _fcom    ,2  ,_ST ,_ST1,0   ,0 ,0, DIS_COPROC       },{  /* D8 D2 */     _fcom    ,2  ,_ST ,_ST2,0   ,0 ,0, DIS_COPROC       },{  /* D8 D3 */     _fcom    ,2  ,_ST ,_ST3,0  

⌨️ 快捷键说明

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