C# 클래스 Reko.Arch.Arm.Arm32Instruction

상속: Reko.Core.Machine.MachineInstruction
파일 보기 프로젝트 열기: uxmal/reko

공개 메소드들

메소드 설명
Arm32Instruction ( Gee.External.Capstone.Instruction instruction ) : Gee.External.Capstone.Arm
GetOperand ( int i ) : MachineOperand
IsLastOperand ( Gee.External.Capstone.Arm.ArmInstructionOperand op ) : bool

Returns true if op is the last operand of the instruction.

Render ( MachineInstructionWriter writer ) : void
Write ( Gee.External.Capstone.Arm.ArmInstructionOperand op, MachineInstructionWriter writer ) : void

비공개 메소드들

메소드 설명
Arm32Instruction ( ) : Gee.External.Capstone.Arm
Arm32Instruction ( Address addr ) : Gee.External.Capstone.Arm
CreateInvalid ( Address addr ) : Arm32Instruction
TryGetInternal ( Gee.External.Capstone.Instruction &instr ) : bool

Gets the inner, Capstone-originated instruction. If the instruction is null, it means it is invalid (ie. a garbage opcode).

WriteImmShift ( string op, int value, MachineInstructionWriter writer ) : void
WriteImmediateValue ( int imm8, MachineInstructionWriter writer ) : void
WriteMemoryOperand ( Gee.External.Capstone.Arm.ArmInstructionOperand op, MachineInstructionWriter writer ) : void
WriteRegShift ( string op, int value, MachineInstructionWriter writer ) : void
WriteRegisterSetInstruction ( MachineInstructionWriter writer ) : bool
WriteShift ( Gee.External.Capstone.Arm.ArmInstructionOperand op, MachineInstructionWriter writer ) : void

메소드 상세

Arm32Instruction() 공개 메소드

public Arm32Instruction ( Gee.External.Capstone.Instruction instruction ) : Gee.External.Capstone.Arm
instruction Gee.External.Capstone.Instruction
리턴 Gee.External.Capstone.Arm

GetOperand() 공개 메소드

public GetOperand ( int i ) : MachineOperand
i int
리턴 Reko.Core.Machine.MachineOperand

IsLastOperand() 공개 메소드

Returns true if op is the last operand of the instruction.
public IsLastOperand ( Gee.External.Capstone.Arm.ArmInstructionOperand op ) : bool
op Gee.External.Capstone.Arm.ArmInstructionOperand
리턴 bool

Render() 공개 메소드

public Render ( MachineInstructionWriter writer ) : void
writer MachineInstructionWriter
리턴 void

Write() 공개 메소드

public Write ( Gee.External.Capstone.Arm.ArmInstructionOperand op, MachineInstructionWriter writer ) : void
op Gee.External.Capstone.Arm.ArmInstructionOperand
writer MachineInstructionWriter
리턴 void