https://aruneworld.com/embedded/8051-mcu/8051-load-a-hex-file-into-the-micro-controller/
8051- Loading a HEX file into the Microcontroller