(And most instructions correspond to 1 or a few uops in a straightforward way).
The ASM (text) that you write is converted into machine code, and that is directly accepted and decoded by the hardware (which may turn it into Mops and uops internally, but that's an implementation detail!)