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