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

📄 disassemblerdata.h

📁 Linux下的类似softice的调试工具
💻 H
📖 第 1 页 / 共 5 页
字号:
/****************************************************************************** * * Copyright (c) 2003 Gerhard W. Gruber * * PROJECT: pICE * $Source: /cvsroot/pice/pice/module/disassemblerdata.h,v $ * $Revision: 1.3 $ * $Date: 2004/02/17 23:07:36 $ * $Author: lightweave $ * $Name:  $ * * $Log: disassemblerdata.h,v $ * Revision 1.3  2004/02/17 23:07:36  lightweave * * Improved the DEBUG facillity and replaced the configuration handler with a * new code which now can read MS Windows INI style files. See CHANGES.txt for * more details. * Also added a macro which prevents compiling for kernels before 2.4.19. * * Revision 1.2  2003/06/18 22:00:22  lightweave * DEBUG and DEBUG_SERIAL added * * *****************************************************************************//*++Copyright (c) 2000-2001 Goran Devic                                                   Modified (c) 2001 Klaus P. GerlicherModule Name:    disassembler.hAbstract:    header for disassembler.cEnvironment:    LINUX 2.2.X    Kernel mode onlyAuthor:     Goran Devic                                                   Revision History:  17-Mar-2000:  Original                                        (Goran Devic)                                               05-Jan-2001:  Modified for pICE                               (Klaus P. Gerlicher)Copyright notice:  This file may be distributed under the terms of the GNU Public License.BUGS:    There is no segment override for _Ap (look the code)--*/#ifndef _DISASSMEBLERDATA_H#define _DISASSMEBLERDATA_H/*******************************************************************************                                                                             **   Include Files                                                             **                                                                             *******************************************************************************/#include "disassemblerdefines.h"    // Include its own defines/*******************************************************************************                                                                             **   Define opcode names as ASCIIZ strings                                     **                                                                             *******************************************************************************/char* sNames[] = {"",                 /* 0X000 */"AAA",              /* 0X001 */"AAD",              /* 0X002 */"AAM",              /* 0X003 */"AAS",              /* 0X004 */"ADC",              /* 0X005 */"ADD",              /* 0X006 */"AND",              /* 0X007 */"ARPL",             /* 0X008 */"BOUND",            /* 0X009 */"BSF",              /* 0X00A */"BSR",              /* 0X00B */"BT",               /* 0X00C */"BTC",              /* 0X00D */"BTR",              /* 0X00E */"BTS",              /* 0X00F */"CALL",             /* 0X010 */"CBW",              /* 0X011 */"CWDE",             /* 0X012 */"CLC",              /* 0X013 */"CLD",              /* 0X014 */"CLI",              /* 0X015 */"CLTS",             /* 0X016 */"CMC",              /* 0X017 */"CMP",              /* 0X018 */"CMPS",             /* 0X019 */"CMPSB",            /* 0X01A */"CMPSW",            /* 0X01B */"CMPSD",            /* 0X01C */"CWD",              /* 0X01D */"CDQ",              /* 0X01E */"DAA",              /* 0X01F */"DAS",              /* 0X020 */"DEC",              /* 0X021 */"DIV",              /* 0X022 */"ENTER",            /* 0X023 */"HLT",              /* 0X024 */"IDIV",             /* 0X025 */"IMUL",             /* 0X026 */"IN",               /* 0X027 */"INC",              /* 0X028 */"INS",              /* 0X029 */"INSB",             /* 0X02A */"INSW",             /* 0X02B */"INSD",             /* 0X02C */"INT",              /* 0X02D */"INTO",             /* 0X02E */"IRET",             /* 0X02F */"IRETD",            /* 0X030 */"JO",               /* 0X031 */"JNO",              /* 0X032 */"JB",               /* 0X033 */"JNB",              /* 0X034 */"JZ",               /* 0X035 */"JNZ",              /* 0X036 */"JBE",              /* 0X037 */"JNBE",             /* 0X038 */"JS",               /* 0X039 */"JNS",              /* 0X03A */"JP",               /* 0X03B */"JNP",              /* 0X03C */"JL",               /* 0X03D */"JNL",              /* 0X03E */"JLE",              /* 0X03F */"JNLE",             /* 0X040 */"JMP",              /* 0X041 */"LAHF",             /* 0X042 */"LAR",              /* 0X043 */"LEA",              /* 0X044 */"LEAVE",            /* 0X045 */"LGDT",             /* 0X046 */"LIDT",             /* 0X047 */"LGS",              /* 0X048 */"LSS",              /* 0X049 */"LDS",              /* 0X04A */"LES",              /* 0X04B */"LFS",              /* 0X04C */"LLDT",             /* 0X04D */"LMSW",             /* 0X04E */"LOCK",             /* 0X04F */"LODS",             /* 0X050 */"LODSB",            /* 0X051 */"LODSW",            /* 0X052 */"LODSD",            /* 0X053 */"LOOP",             /* 0X054 */"LOOPE",            /* 0X055 */"LOOPZ",            /* 0X056 */"LOOPNE",           /* 0X057 */"LOOPNZ",           /* 0X058 */"LSL",              /* 0X059 */"LTR",              /* 0X05A */"MOV",              /* 0X05B */"MOVS",             /* 0X05C */"MOVSB",            /* 0X05D */"MOVSW",            /* 0X05E */"MOVSD",            /* 0X05F */"MOVSX",            /* 0X060 */"MOVZX",            /* 0X061 */"MUL",              /* 0X062 */"NEG",              /* 0X063 */"NOP",              /* 0X064 */"NOT",              /* 0X065 */"OR",               /* 0X066 */"OUT",              /* 0X067 */"OUTS",             /* 0X068 */"OUTSB",            /* 0X069 */"OUTSW",            /* 0X06A */"OUTSD",            /* 0X06B */"POP",              /* 0X06C */"POPA",             /* 0X06D */"POPAD",            /* 0X06E */"POPF",             /* 0X06F */"POPFD",            /* 0X070 */"PUSH",             /* 0X071 */"PUSHA",            /* 0X072 */"PUSHAD",           /* 0X073 */"PUSHF",            /* 0X074 */"PUSHFD",           /* 0X075 */"RCL",              /* 0X076 */"RCR",              /* 0X077 */"ROL",              /* 0X078 */"ROR",              /* 0X079 */"REP",              /* 0X07A */"REPE",             /* 0X07B */"REPZ",             /* 0X07C */"REPNE",            /* 0X07D */"REPNZ",            /* 0X07E */"RET",              /* 0X07F */"SAHF",             /* 0X080 */"SAL",              /* 0X081 */"SAR",              /* 0X082 */"SHL",              /* 0X083 */"SHR",              /* 0X084 */"SBB",              /* 0X085 */"SCAS",             /* 0X086 */"SCASB",            /* 0X087 */"SCASW",            /* 0X088 */"SCASD",            /* 0X089 */"SET",              /* 0X08A */"SGDT",             /* 0X08B */"SIDT",             /* 0X08C */"SHLD",             /* 0X08D */"SHRD",             /* 0X08E */"SLDT",             /* 0X08F */"SMSW",             /* 0X090 */"STC",              /* 0X091 */"STD",              /* 0X092 */"STI",              /* 0X093 */"STOS",             /* 0X094 */"STOSB",            /* 0X095 */"STOSW",            /* 0X096 */"STOSD",            /* 0X097 */"STR",              /* 0X098 */"SUB",              /* 0X099 */"TEST",             /* 0X09A */"VERR",             /* 0X09B */"VERW",             /* 0X09C */"WAIT",             /* 0X09D */"XCHG",             /* 0X09E */

⌨️ 快捷键说明

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