microprobe.code.address.InstructionAddress¶
- class InstructionAddress(base_address=None, displacement=0, instruction=None)[source]¶
Bases:
microprobe.code.address.Address
Class to represent an instruction address.
- __init__(base_address=None, displacement=0, instruction=None)[source]¶
- Parameters
base_address – (Default value = None)
displacement – (Default value = 0)
instruction – (Default value = None)
Methods
__init__
([base_address, displacement, …])- param base_address
(Default value = None)
check_alignment
(align)Check if the address is aligned to align
copy
()Returns a copy of the address.
set_target_instruction
(instruction)Sets the instruction to which this address is pointing.
Attributes
Base address of the address (
str
)Displacement of the address (
int
)Target instruction (
Instruction
)
- property target_instruction¶
Target instruction (
Instruction
)
- set_target_instruction(instruction)[source]¶
Sets the instruction to which this address is pointing.
- Parameters
instruction (
Instruction
) – Target instruction
- check_alignment(align)¶
Check if the address is aligned to align
- copy()¶
Returns a copy of the address.