Is Micro C a good tool to learn about microcontrollers and/or assembly language ?
Yes, absolutely! Micro C has a built-in assembler that allows you create assembly-only source files, mixed C/Assembly, inline assembly inside C source files and/or multiple assembly files in the same project.Most Micro C Development Systems have a low-cost simulator option ( free with limited code size ) that allows you to single step through assembly or mixed C/assembly code, look at register values, watch memory locations and set breakpoints. As each assembly instruction is executed, you can examine the register values and immediately see the results of the operation. This hands-on process allows the beginners to get up to speed with microcontrollers fast.