riscemu.types.memory_section module

class riscemu.types.memory_section.MemorySection(name: str, flags: riscemu.types.flags.MemoryFlags, size: int, base: int, owner: str, context: riscemu.types.instruction_context.InstructionContext)

Bases: abc.ABC

name: str
flags: riscemu.types.flags.MemoryFlags
size: int
base: int
owner: str
context: riscemu.types.instruction_context.InstructionContext
property end
abstract read(offset: int, size: int) bytearray
abstract write(offset: int, size: int, data: bytearray)
abstract read_ins(offset: int) riscemu.types.instruction.Instruction
dump(start: int, end: Optional[int] = None, fmt: str = 'hex', bytes_per_row: int = 16, rows: int = 10, group: int = 4)
dump_all(*args, **kwargs)
__init__(name: str, flags: riscemu.types.flags.MemoryFlags, size: int, base: int, owner: str, context: riscemu.types.instruction_context.InstructionContext) None