Example #1
0
def setup():
    setup = Setup()

    parser = argparse.ArgumentParser(description='Useage: simulator inst.txt data.txt reg.txt config.txt result.txt')

    parser.add_argument('inst.txt')
    parser.add_argument('data.txt')
    parser.add_argument('reg.txt')
    parser.add_argument('config.txt')
    parser.add_argument('result.txt')
    
    args = parser.parse_args()
    if len(vars(args)) != 5:
        print "Useage: simulator inst.txt data.txt reg.txt config.txt result.txt"
        sys.exit(0)

    inst_list, label_list = setup.parse_instructions(vars(args)['inst.txt'])
    register = setup.parse_registers(vars(args)['reg.txt'])
    memory = setup.parse_memory(vars(args)['data.txt'])
    config = setup.parse_config(vars(args)['config.txt'])
    priority = setup.return_priority(config)

    #print inst_list 
    #print lable_list
    #print register
    #print memory
    #print config

    return inst_list, label_list, register, memory, config, priority