This is an ANSI C compiler for 8051 devices from Atmel and Sillicon Labs. 8051 IDE. rating. A program to start learning the 8051 microcontroller. This program can be used to learn all the commands and functions that are implemented in the 8051 computer. To start learning the commands and some other functions that you need to understand a little, you need to get acquainted with the assembly language. Assembly language is a high-level programming language used to write programs for a microprocessor. Any program written in a high-level programming language can be written in assembly language.