Yes.Two things:
The character frame is 11 bits long, including a START bit, 9 databits, and a STOP bit.
There is special hardware to detect when a byte arrives with the most significant bit equal to one.
Have you read the datsheet?
The 9th bits for transmit and receive go to Special Function Register SCON(0x98), bits 2 & 3. They are called TB8 and RB8. Where did you think they went? Where else could they go?
Good point, I normally only use crystals working at 22.1184 MHz, 14.7456 MHz, 11.0592 MHz and 9.8304 MHz, those values will give you exact common baudrates within reasonable speed ranges in most 8051 MCUs... It was common to select odd crystal frequencies so that baudrates would come out correctly with only minor errors.
by Jake Hertz
by Aaron Carman