ReactOS 0.4.15-dev-5666-gc548b97
|
Go to the source code of this file.
Classes | |
struct | TDisassembler |
Macros | |
#define | DIS_DATA32 0x0001 |
#define | DIS_GETDATASIZE(flags) ((flags)&DIS_DATA32) |
#define | DIS_ADDRESS32 0x0002 |
#define | DIS_GETADDRSIZE(flags) (((flags)&DIS_ADDRESS32)?1:0) |
#define | DIS_SEGOVERRIDE 0x0004 |
#define | DIS_REP 0x0100 |
#define | DIS_REPNE 0x0200 |
#define | DIS_GETREPENUM(flags) (((flags)>>8)&3) |
#define | DIS_ILLEGALOP 0x8000 |
#define | NEXTUCHAR GetNextUCHAR( pDis->wSel, bpTarget, bpCode); bpCode += 1; bpTarget += 1; bInstrLen += 1 |
#define | NEXTUSHORT GetNextUSHORT( pDis->wSel, bpTarget, bpCode); bpCode += 2; bpTarget += 2; bInstrLen += 2 |
#define | NEXTULONG GetNextULONG(pDis->wSel, bpTarget, bpCode); bpCode += 4; bpTarget += 4; bInstrLen += 4 |
Functions | |
UCHAR | GetUCHAR (ULONG addr) |
static UCHAR | GetNextUCHAR (USHORT sel, UCHAR *offset, UCHAR *pCode) |
static USHORT | GetNextUSHORT (USHORT sel, UCHAR *offset, UCHAR *pCode) |
static ULONG | GetNextULONG (USHORT sel, UCHAR *offset, UCHAR *pCode) |
UCHAR | Disassembler (TDisassembler *pDis) |
BOOLEAN | Disasm (PULONG pOffset, PUCHAR pchDst) |
#define DIS_ADDRESS32 0x0002 |
Definition at line 71 of file disassembler.c.
#define DIS_DATA32 0x0001 |
Definition at line 69 of file disassembler.c.
#define DIS_GETADDRSIZE | ( | flags | ) | (((flags)&DIS_ADDRESS32)?1:0) |
Definition at line 72 of file disassembler.c.
#define DIS_GETDATASIZE | ( | flags | ) | ((flags)&DIS_DATA32) |
Definition at line 70 of file disassembler.c.
Definition at line 78 of file disassembler.c.
#define DIS_ILLEGALOP 0x8000 |
Definition at line 79 of file disassembler.c.
#define DIS_REP 0x0100 |
Definition at line 76 of file disassembler.c.
#define DIS_REPNE 0x0200 |
Definition at line 77 of file disassembler.c.
#define DIS_SEGOVERRIDE 0x0004 |
Definition at line 74 of file disassembler.c.
#define NEXTUCHAR GetNextUCHAR( pDis->wSel, bpTarget, bpCode); bpCode += 1; bpTarget += 1; bInstrLen += 1 |
Definition at line 134 of file disassembler.c.
#define NEXTULONG GetNextULONG(pDis->wSel, bpTarget, bpCode); bpCode += 4; bpTarget += 4; bInstrLen += 4 |
Definition at line 138 of file disassembler.c.
#define NEXTUSHORT GetNextUSHORT( pDis->wSel, bpTarget, bpCode); bpCode += 2; bpTarget += 2; bInstrLen += 2 |
Definition at line 136 of file disassembler.c.
Definition at line 705 of file disassembler.c.
Referenced by COMMAND_PROTOTYPE(), InstallSWBreakpoint(), TryToInstallVirtualSWBreakpoints(), UnassembleOneLineDown(), UnassembleOneLineUp(), UnassembleOnePageDown(), and UnassembleOnePageUp().
UCHAR Disassembler | ( | TDisassembler * | pDis | ) |
Definition at line 175 of file disassembler.c.
Referenced by Disasm().
Definition at line 108 of file disassembler.c.
Definition at line 123 of file disassembler.c.
Definition at line 100 of file disassembler.c.
Referenced by GetNextUCHAR(), GetNextULONG(), and GetNextUSHORT().