Question for using 8051(AT89S52) and CD4094BE
Here are some possible mistakes: 


  MOV P1.3, A


does not make sense to me, how are you moving 8 - bits, into a single bit? Maybe try writing 
MOV P1, A. At that point P1.3 should be the 4th bit of ACC.


  RRC A


This is not going to take effect the way you want, because each time the code loops at main, you are writing the same value back into A. Quick way of fixing this problem is by writing AJMP TEST instead of AJMP MAIN, at the end of your code, and placing TEST: label below the line: 


  MOV A, #10110011


What is the clock speed of this micro-controller? If you do fix the RRC A problem you may see aliasing if its too fast, or it may appear that they are all on at the same time.