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

Наследование: 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

Приватные методы

Метод Описание
FlatMode64 ( ) : Reko.Core

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

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

public 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 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 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 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 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

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

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

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

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