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))
评论列表
文章目录