Amul asked, "what is the difference between the 89c51 & 8155 micro controllers?"
The 8155 is a "2048-Bit Static MOS RAM with I/O Ports and Timer" -- not a microcontroller at all, and the 89C51 is a member of the "80C51 8-bit microcontroller family with 4K/8K/16K/32K Flash" -- in this case, the slash ("/") is an abbreviation for "or".