Kernel Mode vs User Mode

What prevents a user-space program from directly executing a privileged instruction like disabling interrupts?