NAME
CPU::Z80::Disassembler::Label - Label used in the disassembled program
SYNOPSYS
$label
= CPU::Z80::Disassembler::Label->new(
$addr
,
$name
,
@from_addr
);
$label
->add_refer(
@from_addr
);
my
@refer
=
$label
->refer_from;
$label
->label_string;
$label
->equ_string;
DESCRIPTION
Represents one label in the disassembled program. The label contains a name, an address and a list of addresses of opcodes that refer to it.
FUNCTIONS
new
Creates a new object.
name
Gets/sets the label name.
comment
Gets/sets the comment to add to the definition of the label.
addr
Gets the label address. The address cannot be modified.
add_refer
Add the given addresses as references to this label, i.e. places from where this label is used.
refer_from
Return the list of all addresses from which this label is used.
label_string
Returns the string to be used in an assembly file to define this label at the current location counter:
LABEL: ; COMMENT
equ_string
Returns the string to be used in an assembly file to define this label as a constant:
LABEL equ ADDR ; COMMENT