cdma330disas.py 文件源码

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

项目:cdma330disas 作者: TuxSH 项目源码 文件源码
def main(args=None):
    parser = argparse.ArgumentParser(prog="cdma330disas", description="Corelink DMA-330 disassembler.")
    parser.add_argument("infile", help="Input file", type=argparse.FileType("rb"))
    parser.add_argument("-b", "--base-address", help="Base address", type=int, default=0)
    args = parser.parse_args()

    data = args.infile.read()
    args.infile.close()
    off = 0
    lines = []
    while off < len(data):
        newOff, instr = decodeInstruction(data, off)
        lines.append("{0:08X}:    {1}".format(off+args.base_address, instr))
        off = newOff
    print('\n'.join(lines))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号