@Jayamohan, use Keil uVision, u will find AT89C2051 microcontroller for ur project. U can execute ur .asm to create hex file. First make the project, execute it. To create hex file frm the corresponding .asm file, go through screen shots. hope it will help u. I have attached the project with hex file, check it out!!! created in keil u Vision.
Project file :-https://www.megafileupload.com/en/file/418656/Solar-ASM-HEX-zip.html
View attachment 91251View attachment 91252View attachment 91253View attachment 91254
Use this free online Assembler to make HEX file :
MCS-51 Family Macro Assembler ASEM-51 V1.4a2
In attached ZIP archive you have HEX file.
- - - Updated - - -
What programmer you use for 89C2051? Some of them needs BIN file. If you have that situation use HEX2BIN tool, to convert HEX to BIN.