module ecccpu.decode
function findSymbols
findSymbols(imem: list[str]) → dict[str, str]
Find the symbols in the instruction memory, e.g. main:
Args:
imem(list[str]): Instruction memory
Returns:
dict[str, int]: Dictionary of symbols corresponding with their line numbers
function decode
decode(pc: int, assembly: str, sym: dict[str, int]) → dict[str, str]
Decodes each instruction into a simpler format, replacing symbols, register aliases, and removing comments for the EccCPU ISA
Args:
pc(int): Program counterassembly(str): Instruction to decodesym(dict[str, int]): Symbol dictionary
Returns:
dict[str, str]: Decoded instruction
This file was automatically generated via lazydocs.