Monday, 5 May 2008

Metalink ASM51 and Keil A51

Assembler has no intelligence as it is working on assembly code. but the hex file generated by both of the assemblers are different and i am not sure at this point why.

Please give your comments if you have worked on such a thing.


  1. The Keil would generate code for long call and long jump for a generic call and jmp instructions for either forward or backward references. But ASM51 in contrast, optimizes the above instructions for backward references.

    Please refer the documentation of both the assemblers.