What is the role of mRNA in protein synthesis?

A. Carries the genetic code from DNA to the ribosome
B. Breaks down proteins for recycling
C. Directly assembles amino acids into proteins
D. Provides energy for protein formation

A. Carries the genetic code from DNA to the ribosome