assembler.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:sixteen 作者: jbchouinard 项目源码 文件源码
def main(fp_in, fp_out):
    lex.lex()
    lex.input(fp_in.read())
    tokens = iter(lex.token, None)
    instructions = list(assemble(parse(tokens)))
    allocate_names()
    inst_stream = emit_inst_bytes(substitute_names(instructions))
    data_stream = emit_data_bytes()
    byte_stream = itertools.chain(inst_stream, data_stream)
    write(byte_stream, fp_out)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号