reven2.trace.Instruction(object) class documentationreven2.trace
(View In Hierarchy)
Basic representation of a disassembled instruction.
This object is not meant to be constructed directly. Use Transition.instruction
instead.
>>> # From a transition >>> reven_server.trace.transition(id).instruction # May be None >>> # From a CPU Exception >>> reven_server.trace.transition(id).exception.related_instruction # May be None
| Method | __init__ | Undocumented |
| Method | mnemonic | Property: Disassembled instruction's mnemonic |
| Method | operands | Property: Disassembled instruction's operands. |
| Method | raw | Property: Assembled instruction as a bytearray |
| Method | size | Property: Size in bytes of assembled instruction |
| Method | __str__ | Undocumented |
| Method | __repr__ | Undocumented |
Property: Disassembled instruction's mnemonic
| Returns | A string. | |
Property: Disassembled instruction's operands.
Instructions with more than 3 operands are not handled for the moment, and additional operands will be appended to the third operand.
| Returns | A list of string | |
Property: Assembled instruction as a bytearray
| Returns | A bytearray. | |