Microsoft posted earnings that fell short of expectations Tuesday while revenue topped Wall Street estimates.

The computer software maker earned 58 cents a share on revenues of $23.38 billion.