亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? disasm.h

?? 反匯編disasm的源代碼 反匯編disasm的源代碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// Free Disassembler and Assembler -- Header file
//
// Copyright (C) 2001 Oleh Yuschuk
//
//  This program is free software; you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


#ifndef MAINPROG
#define unique extern
#else
#define unique
#endif

// If you prefere Borland, this will force necessary setting (but, as a side
// effect, may cause plenty of warnings if other include files will be compiled
// with different options):

#ifdef __BORLANDC__
#pragma option -K                      // Unsigned char
#endif

#if (char)0xFF!=255
#error Please set default char type to unsigned
#endif

#define NEGLIMIT       (-16384)        // Limit to display constans as signed
#define PSEUDOOP       128             // Base for pseudooperands
#define TEXTLEN        256             // Maximal length of text string

// Special command features.
#define WW             0x01            // Bit W (size of operand)
#define SS             0x02            // Bit S (sign extention of immediate)
#define WS             0x03            // Bits W and S
#define W3             0x08            // Bit W at position 3
#define CC             0x10            // Conditional jump
#define FF             0x20            // Forced 16-bit size
#define LL             0x40            // Conditional loop
#define PR             0x80            // Protected command
#define WP             0x81            // I/O command with bit W

// All possible types of operands in 80x86. A bit more than you expected, he?
#define NNN            0               // No operand
#define REG            1               // Integer register in Reg field
#define RCM            2               // Integer register in command byte
#define RG4            3               // Integer 4-byte register in Reg field
#define RAC            4               // Accumulator (AL/AX/EAX, implicit)
#define RAX            5               // AX (2-byte, implicit)
#define RDX            6               // DX (16-bit implicit port address)
#define RCL            7               // Implicit CL register (for shifts)
#define RS0            8               // Top of FPU stack (ST(0), implicit)
#define RST            9               // FPU register (ST(i)) in command byte
#define RMX            10              // MMX register MMx
#define R3D            11              // 3DNow! register MMx
#define MRG            12              // Memory/register in ModRM byte
#define MR1            13              // 1-byte memory/register in ModRM byte
#define MR2            14              // 2-byte memory/register in ModRM byte
#define MR4            15              // 4-byte memory/register in ModRM byte
#define RR4            16              // 4-byte memory/register (register only)
#define MR8            17              // 8-byte memory/MMX register in ModRM
#define RR8            18              // 8-byte MMX register only in ModRM
#define MRD            19              // 8-byte memory/3DNow! register in ModRM
#define RRD            20              // 8-byte memory/3DNow! (register only)
#define MRJ            21              // Memory/reg in ModRM as JUMP target
#define MMA            22              // Memory address in ModRM byte for LEA
#define MML            23              // Memory in ModRM byte (for LES)
#define MMS            24              // Memory in ModRM byte (as SEG:OFFS)
#define MM6            25              // Memory in ModRm (6-byte descriptor)
#define MMB            26              // Two adjacent memory locations (BOUND)
#define MD2            27              // Memory in ModRM (16-bit integer)
#define MB2            28              // Memory in ModRM (16-bit binary)
#define MD4            29              // Memory in ModRM byte (32-bit integer)
#define MD8            30              // Memory in ModRM byte (64-bit integer)
#define MDA            31              // Memory in ModRM byte (80-bit BCD)
#define MF4            32              // Memory in ModRM byte (32-bit float)
#define MF8            33              // Memory in ModRM byte (64-bit float)
#define MFA            34              // Memory in ModRM byte (80-bit float)
#define MFE            35              // Memory in ModRM byte (FPU environment)
#define MFS            36              // Memory in ModRM byte (FPU state)
#define MFX            37              // Memory in ModRM byte (ext. FPU state)
#define MSO            38              // Source in string op's ([ESI])
#define MDE            39              // Destination in string op's ([EDI])
#define MXL            40              // XLAT operand ([EBX+AL])
#define IMM            41              // Immediate data (8 or 16/32)
#define IMU            42              // Immediate unsigned data (8 or 16/32)
#define VXD            43              // VxD service
#define IMX            44              // Immediate sign-extendable byte
#define C01            45              // Implicit constant 1 (for shifts)
#define IMS            46              // Immediate byte (for shifts)
#define IM1            47              // Immediate byte
#define IM2            48              // Immediate word (ENTER/RET)
#define IMA            49              // Immediate absolute near data address
#define JOB            50              // Immediate byte offset (for jumps)
#define JOW            51              // Immediate full offset (for jumps)
#define JMF            52              // Immediate absolute far jump/call addr
#define SGM            53              // Segment register in ModRM byte
#define SCM            54              // Segment register in command byte
#define CRX            55              // Control register CRx
#define DRX            56              // Debug register DRx
// Pseudooperands (implicit operands, never appear in assembler commands). Must
// have index equal to or exceeding PSEUDOOP.
#define PRN            (PSEUDOOP+0)    // Near return address
#define PRF            (PSEUDOOP+1)    // Far return address
#define PAC            (PSEUDOOP+2)    // Accumulator (AL/AX/EAX)
#define PAH            (PSEUDOOP+3)    // AH (in LAHF/SAHF commands)
#define PFL            (PSEUDOOP+4)    // Lower byte of flags (in LAHF/SAHF)
#define PS0            (PSEUDOOP+5)    // Top of FPU stack (ST(0))
#define PS1            (PSEUDOOP+6)    // ST(1)
#define PCX            (PSEUDOOP+7)    // CX/ECX
#define PDI            (PSEUDOOP+8)    // EDI (in MMX extentions)

// Errors detected during command disassembling.
#define DAE_NOERR      0               // No error
#define DAE_BADCMD     1               // Unrecognized command
#define DAE_CROSS      2               // Command crosses end of memory block
#define DAE_BADSEG     3               // Undefined segment register
#define DAE_MEMORY     4               // Register where only memory allowed
#define DAE_REGISTER   5               // Memory where only register allowed
#define DAE_INTERN     6               // Internal error

typedef unsigned char  uchar;          // Unsigned character (byte)
typedef unsigned short ushort;         // Unsigned short
typedef unsigned int   uint;           // Unsigned integer
typedef unsigned long  ulong;          // Unsigned long

typedef struct t_addrdec {
  int            defseg;
  char           *descr;
} t_addrdec;

typedef struct t_cmddata {
  ulong          mask;                 // Mask for first 4 bytes of the command
  ulong          code;                 // Compare masked bytes with this
  char           len;                  // Length of the main command code
  char           bits;                 // Special bits within the command
  char           arg1,arg2,arg3;       // Types of possible arguments
  char           type;                 // C_xxx + additional information
  char           *name;                // Symbolic name for this command
} t_cmddata;

// Initialized constant data structures used by all programs from assembler
// package. Contain names of register, register combinations or commands and
// their properties.
extern const char      *regname[3][9];
extern const char      *segname[8];
extern const char      *sizename[11];
extern const t_addrdec addr16[8];
extern const t_addrdec addr32[8];
extern const char      *fpuname[9];
extern const char      *mmxname[9];
extern const char      *crname[9];
extern const char      *drname[9];
extern const char      *condition[16];
extern const t_cmddata cmddata[];
extern const t_cmddata vxdcmd;
extern const t_cmddata dangerous[];



?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看中文网站| 国内精品伊人久久久久av影院| 精品一区二区免费视频| 精品视频一区二区不卡| 国产精品日韩精品欧美在线| 精品在线播放午夜| 亚洲愉拍自拍另类高清精品| 91在线观看地址| 一区在线观看免费| 91亚洲精品久久久蜜桃网站 | 亚洲国产精品久久艾草纯爱| 欧美亚一区二区| 一区二区免费看| 欧美三级视频在线观看| 成人av电影在线| 一级中文字幕一区二区| 国产精品嫩草影院av蜜臀| 日韩欧美一区二区在线视频| 国产精品色婷婷| 日韩精品一区二区三区蜜臀 | 欧美日本在线播放| 免费观看一级欧美片| 欧美成人精品1314www| 国产麻豆日韩欧美久久| 国产精品久久久久久久久搜平片| 91久久精品一区二区| 日韩电影在线观看一区| 久久久久久久精| 99久久久无码国产精品| 天堂资源在线中文精品| 91精品久久久久久蜜臀| 风间由美性色一区二区三区| 亚洲1区2区3区视频| 国产免费观看久久| 欧美男人的天堂一二区| 欧美日韩国产免费| 欧美日韩卡一卡二| 欧美视频在线观看一区| 欧美日韩免费观看一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 97se亚洲国产综合在线| 不卡的电影网站| 欧美伊人久久大香线蕉综合69| 高清在线观看日韩| 国产精品中文字幕一区二区三区| 久久久久久久免费视频了| 精品国产亚洲在线| 欧美日韩综合在线| 制服丝袜日韩国产| 欧美成人高清电影在线| 精品蜜桃在线看| 久久久久久久综合色一本| 国产精品久久网站| 一区二区三区精品| 免费精品99久久国产综合精品| 国模娜娜一区二区三区| 成人丝袜18视频在线观看| 91麻豆精品在线观看| 欧美色爱综合网| 欧美一级免费观看| 在线观看日韩电影| 成人毛片视频在线观看| 日本精品一区二区三区四区的功能| 欧美亚洲图片小说| 91精品国产综合久久久久久漫画| 26uuu精品一区二区| 日韩欧美区一区二| 日本一区二区电影| 久久久精品国产免费观看同学| 中文字幕乱码亚洲精品一区| 亚洲综合成人在线| 久久99久久久久| 青青草国产精品97视觉盛宴| 国产福利一区二区三区视频在线| 理论电影国产精品| 国产成人精品亚洲日本在线桃色| 欧美优质美女网站| 久久九九全国免费| 国产欧美精品区一区二区三区| 一区二区三区美女| 久久99国产精品久久99果冻传媒| 一本色道久久综合亚洲aⅴ蜜桃| 成人免费福利片| 久久综合狠狠综合久久激情| 亚洲乱码中文字幕| 一区二区三区在线看| 国内精品免费在线观看| 91福利区一区二区三区| 国产性色一区二区| 日韩电影在线观看网站| 91色乱码一区二区三区| 精品欧美乱码久久久久久1区2区| 亚洲精品国产精华液| 国产一区二区导航在线播放| 欧美日韩黄视频| 亚洲日韩欧美一区二区在线| 亚洲欧美日韩久久| 亚洲一区二区三区四区不卡| 国产成人无遮挡在线视频| 91精品免费观看| 亚洲自拍与偷拍| 99久久婷婷国产综合精品| 久久综合狠狠综合| 日本在线播放一区二区三区| 99久久精品国产一区二区三区| 精品捆绑美女sm三区| 日韩精品一级中文字幕精品视频免费观看 | 高清成人免费视频| 日韩欧美国产综合| 亚洲第一综合色| 色www精品视频在线观看| 国产精品无遮挡| 精品中文字幕一区二区| 欧美疯狂做受xxxx富婆| 久久久久久久久一| 久久aⅴ国产欧美74aaa| 在线电影欧美成精品| 亚洲国产成人精品视频| 91久久精品一区二区三| 亚洲欧美日韩精品久久久久| a亚洲天堂av| 91精品一区二区三区在线观看| 一区二区三区四区乱视频| 99v久久综合狠狠综合久久| 国产精品久久久久影院老司| 粉嫩av一区二区三区在线播放 | 久久久精品综合| 久久99精品一区二区三区三区| 欧美一级欧美一级在线播放| 男男视频亚洲欧美| 7777精品伊人久久久大香线蕉完整版 | 精品久久久久久久久久久院品网| 日本特黄久久久高潮| 这里只有精品99re| 日本在线不卡视频| 欧美成人精品3d动漫h| 激情成人午夜视频| 久久天堂av综合合色蜜桃网| 国产一区二区三区美女| 久久精品在这里| 成人教育av在线| 综合亚洲深深色噜噜狠狠网站| 99久久99久久久精品齐齐| 亚洲欧美在线aaa| 91年精品国产| 亚洲欧美一区二区不卡| 91极品视觉盛宴| 日韩电影在线观看一区| 精品国产乱码91久久久久久网站| 国产一区二区三区蝌蚪| 国产精品三级久久久久三级| 97se狠狠狠综合亚洲狠狠| 一区二区三区小说| 911精品国产一区二区在线| 精品一区二区三区日韩| 国产日韩欧美一区二区三区乱码 | 精品国产青草久久久久福利| 国产酒店精品激情| 亚洲欧美福利一区二区| 精品1区2区3区| 激情综合亚洲精品| 中文字幕亚洲视频| 欧美日韩高清一区二区三区| 青青青伊人色综合久久| 久久精品人人爽人人爽| 91丨九色丨尤物| 首页欧美精品中文字幕| 久久久久久久久一| 在线观看亚洲成人| 久久精品99国产精品日本| 国产精品福利一区二区三区| 欧美日免费三级在线| 国产一区在线观看麻豆| 亚洲乱码国产乱码精品精的特点| 日韩欧美一区在线| 99久久精品99国产精品| 蜜臀av一区二区三区| 91精品国产综合久久久久| 懂色av噜噜一区二区三区av| 香蕉成人啪国产精品视频综合网| 久久综合九色综合欧美98| 欧美三级三级三级爽爽爽| 国产成人av一区二区| 亚洲bdsm女犯bdsm网站| 国产精品美女视频| 欧美一区二区三区视频在线| 97久久精品人人澡人人爽| 蜜桃视频在线观看一区二区| 一区二区三区成人| 国产校园另类小说区| 91精品国产欧美一区二区成人 | 国产成人免费9x9x人网站视频| 亚洲国产综合人成综合网站| 久久久久久久久久久久久久久99 | av在线不卡观看免费观看| 日本不卡高清视频| 亚洲激情六月丁香| 91精品一区二区三区久久久久久| 国产999精品久久| 日韩二区三区在线观看|