Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 786 Bytes

readme.md

File metadata and controls

12 lines (9 loc) · 786 Bytes

quick and dirty msp430 disassembler, specifically geared towards instruction trace output from msp430-emu-uctf

Written because I wanted something lightweight and self contained. The other project I found unfortunantely decodes certain instructions incorrectly. also doesn't convert certain instructions to their easier-to-read emulated form e.g: mov #0, r3 -> nop, which helps when skimming through output.

./disassembler.py -h for usage instructions. takes input via binary file or via stdin:

$ echo '0e4c 0d40 3d50 0c00' | ./disassembler.py -x -
      0: 0E4C           mov    R12, R14
      1: 0D40           mov    PC, R13
      2: 3D50 0C00      add    #0xc, R13