rasikab30
Newbie level 5
![Newbie level 5](/styles/images/ranks/blevel2.gif)
i have 8051 chip which is already programmed . i dont know the program. is it possible to get the hex code from the 8051 chip and then convert it into .asm
plz tel d procedure.
plz tel d procedure.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
There was some protection available for the internal code memory, and if it is activated you can't read it with this method.
what is SOME PROTECTION to internal code memory....... and what ever you have mentioned... i dont think you can do it ...........
explain how and what you want to tell clearly
1. Disable internal program memory by pull-up or pull-down on a pin (I don't remember the name of the pin and the level)
2. Boot to external memory
3. Jump to a high address
4. Let a port pin enable the internal memory
5. Let your external program that executes in external memory at a high address read the internal code memory at low addresses and dump it to some output.
Of course, Intel knew about this possibility so they provided a protection. If I remember correctly it was an option at programming. This means that the method above can only be used if the chip is not protected. If the chip is protected, the external program will work but the data read from internal code memory will not be correct.
The 8051 is the masked version and can not be read by a programmer. The method I described is the only way I know, but it doesn't work if the chip is protected. The 8751 can be read by a programmer, but he is asking about the 8051.if you have the programmer then put the iC into programmer and read the controller..... after reading it store the hex file in a file and do reverse engineering...