Puede encontrar esto útil. Describe cómo se pueden cambiar las instrucciones suaves.
Al menos para los procesadores Intel, el término microcódigo puede aplicarse tanto al conjunto de instrucciones del procesador principal como al código utilizado por el procesador de administración interno (aunque esto se denominaría más correctamente firmware).
Para que el procesador actualice el almacén de microcódigo, implementa instrucciones específicas codificadas que transfieren el código a través de registros al área de almacenamiento de códigos. Las instrucciones de actualización de microcódigo solo se ejecutan en anillo cero y están definidas y son estables para toda la familia de procesadores.
Todo esto se convirtió en un verdadero lío ya que Intel lanzó actualizaciones de microcódigo por separado para la protección de Spectre / Meltdown cuando se usa un sistema operativo Windows vs Linux.