コード例 #1
0
def main():
    print("Start")
    print("Setting all types of instructions into a dict")
    iparser = Instruction.InstructionParser()
    print("iparser : ", iparser)
    pipelinesim = PipelineSimulator.PipelineSimulator(
        iparser.parseFile("sample.txt"))
    config = iparser.parseConfigFile("config.txt")

    print("***************************************************")
    print("Summary so far: ")
    print("1. File Read")
    print("2. Parsed and determined type of instruction")
    print("3. Stored in a list of instructions")
    print("4. Created Registers")
    print("5. Created Main Memory")
    print("6. Added each instruction to the main memory")
    print("***************************************************")

    filename = "debug.txt"
    print("File name : ", filename)

    f = open(filename, 'w')

    print("Begining to Run")
    pipelinesim.run()
    print("Done Running")

    sys.stdout = f
コード例 #2
0
def main():
    iparser = Instruction.InstructionParser()
    pipelinesim = PipelineSimulator.PipelineSimulator(iparser.parseFile(sys.argv[1]))
    
    filename = sys.argv[2] if len(sys.argv) > 2 else "debug.txt"
    f = open(filename, 'w')
    sys.stdout = f
    pipelinesim.run()