well sir i am a third year student well micro controllers are not included in our study courses well still we are studied 8086/8088 micro processor.rather we are currently we have read the software portion.well i just want to know that by reading the data sheets of 8051 can i understand it. and to run that stuff where can i find its software .well please guide me in detail because i am very upset my teacher told me to read datasheets by atmel to understand 8051. thanks waqar