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
- size: int
- base: int
- owner: str
- 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