ducky.cpu.assemble module¶
-
class
ducky.cpu.assemble.AlignSlot(boundary)[source]¶ Bases:
ducky.cpu.assemble.DataSlot
-
class
ducky.cpu.assemble.AsciiSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.ASCII: 5>¶
-
-
class
ducky.cpu.assemble.BssSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section
-
class
ducky.cpu.assemble.ByteSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.CHAR: 2>¶
-
-
class
ducky.cpu.assemble.BytesSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.ASCII: 5>¶
-
-
class
ducky.cpu.assemble.CharSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.CHAR: 2>¶
-
-
class
ducky.cpu.assemble.DataSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section
-
class
ducky.cpu.assemble.FunctionSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.FUNCTION: 6>¶
-
-
class
ducky.cpu.assemble.IntSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.INT: 0>¶
-
-
class
ducky.cpu.assemble.RODataSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section
-
class
ducky.cpu.assemble.RelocSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section
-
class
ducky.cpu.assemble.RelocSlot(name, flags=None, patch_section=None, patch_address=None, patch_offset=None, patch_size=None, patch_add=None)[source]¶ Bases:
object
-
class
ducky.cpu.assemble.ShortSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.SHORT: 1>¶
-
-
class
ducky.cpu.assemble.SourceLocation(filename=None, lineno=None, column=None, length=None)[source]¶ Bases:
object
-
class
ducky.cpu.assemble.SpaceSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.ASCII: 5>¶
-
-
class
ducky.cpu.assemble.StringSlot[source]¶ Bases:
ducky.cpu.assemble.DataSlot-
symbol_type= <SymbolDataTypes.STRING: 4>¶
-
-
class
ducky.cpu.assemble.SymbolsSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section
-
class
ducky.cpu.assemble.TextSection(s_name, flags=None, **kwargs)[source]¶ Bases:
ducky.cpu.assemble.Section