C# Class x86Disasm.Disassembler

显示文件 Open project: cryogen/VM86CS Class Usage Examples

Public Methods

Method Description
AddOperation ( uint opCode, Delegate method, int numArgs ) : void
Disassemble ( uint addr ) : int
Disassemble ( uint addr, bool doStrings ) : int
Disassembler ( ReadCallback readCallback ) : System
Execute ( ) : void

Private Methods

Method Description
ProcessArgument ( Argument argument, int operandNumber, uint offset ) : uint
ProcessRegMemControl ( Operand &operand, Argument argument, byte rmByte ) : void
ProcessRegMemMemory ( Operand &operand, Argument argument, byte rmByte, uint offset ) : uint
ProcessRegMemMemory32 ( Operand &operand, Argument argument, byte rmByte, uint offset ) : uint
ProcessRegMemRegister ( Operand &operand, Argument argument, byte rmByte ) : void
ProcessRegMemSegment ( Operand &operand, Argument argument, byte rmByte ) : void
ReadByte ( uint offset ) : byte
ReadDWord ( uint offset ) : uint
ReadWord ( uint offset ) : ushort

Method Details

AddOperation() public method

public AddOperation ( uint opCode, Delegate method, int numArgs ) : void
opCode uint
method System.Delegate
numArgs int
return void

Disassemble() public method

public Disassemble ( uint addr ) : int
addr uint
return int

Disassemble() public method

public Disassemble ( uint addr, bool doStrings ) : int
addr uint
doStrings bool
return int

Disassembler() public method

public Disassembler ( ReadCallback readCallback ) : System
readCallback ReadCallback
return System

Execute() public method

public Execute ( ) : void
return void