C# 클래스 Reko.Arch.Mips.MipsProcessorArchitecture

상속: Reko.Core.ProcessorArchitecture
파일 보기 프로젝트 열기: uxmal/reko 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
CreateDisassembler ( Reko.Core.ImageReader imageReader ) : IEnumerable
CreateInstructionComparer ( Normalize norm ) : IEqualityComparer
CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable
knownAddresses, PointerScannerFlags flags ) : IEnumerable
CreateProcessorState ( ) : ProcessorState
CreateRewriter ( Reko.Core.ImageReader rdr, ProcessorState state, Frame frame, IRewriterHost host ) : IEnumerable
CreateStackAccess ( Frame frame, int cbOffset, DataType dataType ) : Expression
GetFlagGroup ( string name ) : FlagGroupStorage
GetFlagGroup ( uint grf ) : FlagGroupStorage
GetOpcodeNames ( ) : int>.SortedList
GetOpcodeNumber ( string name ) : int?
GetRegister ( int i ) : RegisterStorage
GetRegister ( string name ) : RegisterStorage
GetRegisters ( ) : RegisterStorage[]
GrfToString ( uint grf ) : string
MipsProcessorArchitecture ( ) : Reko.Core
ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
TryGetRegister ( string name, RegisterStorage &reg ) : bool
TryParseAddress ( string txtAddress, Address &addr ) : bool

메소드 상세

CreateDisassembler() 공개 메소드

public CreateDisassembler ( Reko.Core.ImageReader imageReader ) : IEnumerable
imageReader Reko.Core.ImageReader
리턴 IEnumerable

CreateInstructionComparer() 공개 메소드

public CreateInstructionComparer ( Normalize norm ) : IEqualityComparer
norm Normalize
리턴 IEqualityComparer

CreatePointerScanner() 공개 메소드

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

CreateProcessorState() 공개 메소드

public CreateProcessorState ( ) : ProcessorState
리턴 Reko.Core.ProcessorState

CreateRewriter() 공개 메소드

public CreateRewriter ( Reko.Core.ImageReader rdr, ProcessorState state, Frame frame, IRewriterHost host ) : IEnumerable
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
frame Reko.Core.Frame
host IRewriterHost
리턴 IEnumerable

CreateStackAccess() 공개 메소드

public CreateStackAccess ( Frame frame, int cbOffset, DataType dataType ) : Expression
frame Reko.Core.Frame
cbOffset int
dataType DataType
리턴 Expression

GetFlagGroup() 공개 메소드

public GetFlagGroup ( string name ) : FlagGroupStorage
name string
리턴 FlagGroupStorage

GetFlagGroup() 공개 메소드

public GetFlagGroup ( uint grf ) : FlagGroupStorage
grf uint
리턴 FlagGroupStorage

GetOpcodeNames() 공개 메소드

public GetOpcodeNames ( ) : int>.SortedList
리턴 int>.SortedList

GetOpcodeNumber() 공개 메소드

public GetOpcodeNumber ( string name ) : int?
name string
리턴 int?

GetRegister() 공개 메소드

public GetRegister ( int i ) : RegisterStorage
i int
리턴 RegisterStorage

GetRegister() 공개 메소드

public GetRegister ( string name ) : RegisterStorage
name string
리턴 RegisterStorage

GetRegisters() 공개 메소드

public GetRegisters ( ) : RegisterStorage[]
리턴 RegisterStorage[]

GrfToString() 공개 메소드

public GrfToString ( uint grf ) : string
grf uint
리턴 string

MipsProcessorArchitecture() 공개 메소드

public MipsProcessorArchitecture ( ) : Reko.Core
리턴 Reko.Core

ReadCodeAddress() 공개 메소드

public ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, ProcessorState state ) : Address
size int
rdr Reko.Core.ImageReader
state Reko.Core.ProcessorState
리턴 Address

TryGetRegister() 공개 메소드

public TryGetRegister ( string name, RegisterStorage &reg ) : bool
name string
reg RegisterStorage
리턴 bool

TryParseAddress() 공개 메소드

public TryParseAddress ( string txtAddress, Address &addr ) : bool
txtAddress string
addr Address
리턴 bool