usually like most of hobbyist I write my programs
in basic high level instructions as shown in the programing manual

eg: For A = x to y
next A

so far my understanding of the compiler is, that it take the high level instructions
generate an assembler instructions file then compile it to an hex file ready to be
uploaded to the microcontroller.

my question is: (at the end when the microcontroller is uploaded and running)

adding assembler code is it to learn a different way of writing code, because both should be running equaly and as efficient from both level.


what are the real benefits of using assembler code.

Thanks to all