microprobe.target.isa.instruction.InstructionType¶
-
class
InstructionType[source]¶ Bases:
microprobe.property.PropertyHolderAbstract class to represent a machine instruction type.
Methods
__init__()assembly(args[, dissabled_fields])Returns the assembly representation of this instruction when when invoked with args
listofOperand.binary(args[, asm_args])Return the binary representation of this register when when invoked with args
listofOperand.full_report([tabs])Return the string representation of this instruction.
list_properties([tabs])register_property(prop[, force])- param prop
sets(*args)Returns a
listofRegisterinstances set by thisInstructionTypewhen invoked with argslistofOperand.unregister_property(prop)- param prop
uses(args)Returns a
listofRegisterinstances used by thisInstructionTypewhen invoked with argslistofOperand.Attributes
-
abstract property
name¶
-
abstract property
description¶
-
abstract property
mnemonic¶
-
abstract property
opcode¶
-
abstract property
format¶
-
abstract property
operands¶
-
abstract property
memory_operand_descriptors¶
-
abstract property
operand_descriptors¶
-
abstract property
implicit_operands¶
-
abstract property
target_checks¶
-
abstract property
instruction_checks¶
-
abstract
sets(*args)[source]¶ Returns a
listofRegisterinstances set by thisInstructionTypewhen invoked with argslistofOperand.- Parameters
args (
listofOperandinstances) – Input operands.
-
abstract
uses(args)[source]¶ Returns a
listofRegisterinstances used by thisInstructionTypewhen invoked with argslistofOperand.- Parameters
args (
listofOperandinstances) – Input operands.args –
-
abstract
assembly(args, dissabled_fields=None)[source]¶ Returns the assembly representation of this instruction when when invoked with args
listofOperand.- Parameters
args – Input operands.
-
abstract
binary(args, asm_args=None)[source]¶ Return the binary representation of this register when when invoked with args
listofOperand.- Parameters
args – Input operands.
-
list_properties(tabs=0)¶
-
property
properties¶
-
register_property(prop, force=False)¶ - Parameters
prop –
-
unregister_property(prop)¶ - Parameters
prop –