C# Класс Reko.Arch.X86.ProcessorMode

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Protected32 ProcessorMode
Protected64 ProcessorMode
ProtectedSegmented ProcessorMode
Real ProcessorMode

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
ProcessorMode ( PrimitiveType wordSize, PrimitiveType framePointerType, PrimitiveType pointerType ) : Reko.Core
ReadSegmentedCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address

Описание методов

CreateDisassembler() публичный абстрактный Метод

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
Результат Reko.Arch.X86.X86Disassembler

CreateInstructionScanner() публичный абстрактный Метод

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
Результат IEnumerable

CreateOperandRewriter() публичный абстрактный Метод

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
Результат OperandRewriter

CreateSegmentedAddress() публичный абстрактный Метод

public abstract CreateSegmentedAddress ( ushort seg, uint offset ) : Address
seg ushort
offset uint
Результат Address

CreateStackAccess() публичный Метод

public CreateStackAccess ( Frame frame, int offset, DataType dataType ) : Expression
frame Reko.Core.Frame
offset int
dataType DataType
Результат Expression

MakeAddressFromConstant() публичный абстрактный Метод

public abstract MakeAddressFromConstant ( Constant c ) : Address
c Constant
Результат Address

MakeAddressFromSegOffset() публичный Метод

public MakeAddressFromSegOffset ( Reko.Arch.X86.X86State state, RegisterStorage seg, uint offset ) : Address
state Reko.Arch.X86.X86State
seg RegisterStorage
offset uint
Результат Address

ProcessorMode() защищенный Метод

protected ProcessorMode ( PrimitiveType wordSize, PrimitiveType framePointerType, PrimitiveType pointerType ) : Reko.Core
wordSize PrimitiveType
framePointerType PrimitiveType
pointerType PrimitiveType
Результат Reko.Core

ReadCodeAddress() публичный абстрактный Метод

public abstract ReadCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
byteSize int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
Результат Address

ReadSegmentedCodeAddress() защищенный Метод

protected ReadSegmentedCodeAddress ( int byteSize, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
byteSize int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
Результат Address

TryParseAddress() публичный абстрактный Метод

public abstract TryParseAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
Результат bool

TryParseSegmentedAddress() публичный Метод

public TryParseSegmentedAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
Результат bool

Описание свойств

Protected32 публичное статическое свойство

public static ProcessorMode,Reko.Arch.X86 Protected32
Результат ProcessorMode

Protected64 публичное статическое свойство

public static ProcessorMode,Reko.Arch.X86 Protected64
Результат ProcessorMode

ProtectedSegmented публичное статическое свойство

public static ProcessorMode,Reko.Arch.X86 ProtectedSegmented
Результат ProcessorMode

Real публичное статическое свойство

public static ProcessorMode,Reko.Arch.X86 Real
Результат ProcessorMode