C# Class Reko.Arch.X86.ProcessorMode

ファイルを表示 Open project: uxmal/reko Class Usage Examples

Public Properties

Property Type Description
Protected32 ProcessorMode
Protected64 ProcessorMode
ProtectedSegmented ProcessorMode
Real ProcessorMode

Public Methods

Method Description
CreateDisassembler ( Reko.Core.ImageReader rdr, Reko.Arch.X86.X86Options options ) : Reko.Arch.X86.X86Disassembler
CreateInstructionScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable
knownAddresses, PointerScannerFlags flags ) : IEnumerable
CreateOperandRewriter ( IntelArchitecture arch, ExpressionEmitter m, Frame frame, IRewriterHost host ) : OperandRewriter
CreateSegmentedAddress ( ushort seg, uint offset ) : Address
CreateStackAccess ( Frame frame, int offset, DataType dataType ) : Expression
MakeAddressFromConstant ( Constant c ) : Address
MakeAddressFromSegOffset ( Reko.Arch.X86.X86State state, RegisterStorage seg, uint offset ) : Address
ReadCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
TryParseAddress ( string txtAddress, Address &addr ) : bool
TryParseSegmentedAddress ( string txtAddress, Address &addr ) : bool

Protected Methods

Method Description
ProcessorMode ( PrimitiveType wordSize, PrimitiveType framePointerType, PrimitiveType pointerType ) : Reko.Core
ReadSegmentedCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address

Method Details

CreateDisassembler() public abstract method

public abstract CreateDisassembler ( Reko.Core.ImageReader rdr, Reko.Arch.X86.X86Options options ) : Reko.Arch.X86.X86Disassembler
rdr Reko.Core.ImageReader
options Reko.Arch.X86.X86Options
return Reko.Arch.X86.X86Disassembler

CreateInstructionScanner() public abstract method

public abstract CreateInstructionScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable
knownAddresses, PointerScannerFlags flags ) : IEnumerable
map Reko.Core.SegmentMap
rdr Reko.Core.ImageReader
knownAddresses IEnumerable
flags PointerScannerFlags
return IEnumerable

CreateOperandRewriter() public abstract method

public abstract CreateOperandRewriter ( IntelArchitecture arch, ExpressionEmitter m, Frame frame, IRewriterHost host ) : OperandRewriter
arch IntelArchitecture
m Reko.Core.Expressions.ExpressionEmitter
frame Reko.Core.Frame
host IRewriterHost
return OperandRewriter

CreateSegmentedAddress() public abstract method

public abstract CreateSegmentedAddress ( ushort seg, uint offset ) : Address
seg ushort
offset uint
return Address

CreateStackAccess() public method

public CreateStackAccess ( Frame frame, int offset, DataType dataType ) : Expression
frame Reko.Core.Frame
offset int
dataType DataType
return Expression

MakeAddressFromConstant() public abstract method

public abstract MakeAddressFromConstant ( Constant c ) : Address
c Constant
return Address

MakeAddressFromSegOffset() public method

public MakeAddressFromSegOffset ( Reko.Arch.X86.X86State state, RegisterStorage seg, uint offset ) : Address
state Reko.Arch.X86.X86State
seg RegisterStorage
offset uint
return Address

ProcessorMode() protected method

protected ProcessorMode ( PrimitiveType wordSize, PrimitiveType framePointerType, PrimitiveType pointerType ) : Reko.Core
wordSize PrimitiveType
framePointerType PrimitiveType
pointerType PrimitiveType
return Reko.Core

ReadCodeAddress() public abstract method

public abstract ReadCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
byteSize int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
return Address

ReadSegmentedCodeAddress() protected method

protected ReadSegmentedCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
byteSize int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
return Address

TryParseAddress() public abstract method

public abstract TryParseAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
return bool

TryParseSegmentedAddress() public method

public TryParseSegmentedAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
return bool

Property Details

Protected32 public_oe static_oe property

public static ProcessorMode,Reko.Arch.X86 Protected32
return ProcessorMode

Protected64 public_oe static_oe property

public static ProcessorMode,Reko.Arch.X86 Protected64
return ProcessorMode

ProtectedSegmented public_oe static_oe property

public static ProcessorMode,Reko.Arch.X86 ProtectedSegmented
return ProcessorMode

Real public_oe static_oe property

public static ProcessorMode,Reko.Arch.X86 Real
return ProcessorMode