C51, para arm, la programación usa c, entonces, ¿qué tiene que ver con el conjunto de instrucciones? ¿Las instrucciones están configuradas solo para el montaje? Estoy confundido.
El conjunto de instrucciones hace referencia a las instrucciones de montaje.
C es un lenguaje multiplataforma y la sintaxis del lenguaje C en varios entornos es básicamente la misma.
La razón por la que escribir en lenguaje C es similar en varias plataformas es porque el compilador te ayuda mucho.
Por ejemplo, puede escribir programas en lenguaje C en Windows. Luego, hay un compilador de C especial en la plataforma Windows y el código de destino compilado es específico de Windows.
Si está bajo la plataforma ARM, también hay un compilador de C especial y el código de destino compilado es para el compilador ARM.
El compilador te ayuda a hacer muchas cosas, para que sientas lo mismo.