C# Класс Reko.Arch.Arm.Arm32Instruction

Наследование: Reko.Core.Machine.MachineInstruction
Показать файл Открыть проект

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

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