This is a little visualizer tool for your Intel 8051 microcontroller's Hex Code. If you have started learning Assembly Language or if you want to understand the Hex code generated by your C compiler then this is the app that you need. It is simply a parsing tool that will parse the Hex Code line by line and show you the complete disassembled view. Once you load your Hex code to this little application, basically there is only one thing you can do, click the 'PARSE' button. Yes, there is nothing to learn about this app. Simply click the Parse button and see what happens.
This app will show 2 tabs, one is called 'Parsed View' and another is 'Memory Map View'. The Memory Map View will show you the disassembled view, exactly how the code resides in the memory in your microcontroller. It will also decompile to Assembly language and all instruction set can be learned in details using a quick dictionary popup dialog.
Not only that, you will also learn about Interrupt vectors, Special function registers etc simply by hovering your mouse on a instruction set. The special color coding will also help you to learn the things easily. The Parsed view will give you another perspective. It will not tell you how the data is arranged along with empty spaces, rather it will tell you what does your hex code mean. Well, sounds confusing, right ? No worries, once you download and run the application, you will understand the difference between these 2 views very easily.
This program is written targeting INTEL's 8051 family 8 bit Microcontrollers which can access at most 64KB of code memory. So, this software is limited to only '16 bit address' data records. Not good for Extended Segment Address Record or Extended Linear Address Record. Finally, it will really help you to realize the exact picture about how your instruction set will stay physically in the code memory.
Any Windows version that has .NET Framework 4.5 or later. Tested on Windows 7, Windows 8, Windows 8.1