Por supuesto, sí.
Sin embargo, si tiene experiencia en informática, puede correlacionar fácilmente entre los conceptos de lenguaje ensamblador en diferentes arquitecturas que prácticamente permanecen igual.
Por ejemplo, consideremos un problema simple de adición de números sin signo.
Lo siguiente representa el fragmento de código en ensamblado para la arquitectura MCS-51:
- ¿Puedo leer libros competitivos en un Kindle?
- ¿Qué libro cambió tu perspectiva?
- ¿Qué libros se sugieren para el examen de ingreso a la ley de Kerala?
- ¿Qué debería leer para entender mejor la música blues?
- ¿Cuál es la mejor lista de libros para el IAS?
MOV A, # 0x05
AGREGAR A, # 0x06
El fragmento de código anterior simplemente agrega 2 números y almacena el resultado en el acumulador.
Para la arquitectura PIC, así es como podría verse el código:
MOVLW, 0x17
ADDLW, 0x28
que agrega 2 números y almacena el resultado en el registro de trabajo (equivalente a un acumulador en el microcontrolador PIC)
Puedes ver que la lógica detrás de la adición es la misma. Los datos inmediatos se toman en el registro (Registro de trabajo en caso de PIC y acumulador en caso de microcontrolador 8051) y se agregan con otro byte. Finalmente, el resultado se almacena en el acumulador.
La esencia de todas las arquitecturas informáticas modernas, como tener unidades de entrada / salida, almacenamiento y procesamiento, es la misma.
Sin embargo, el conocimiento de la arquitectura de la computadora ayuda a comprender el funcionamiento del controlador y cómo interpreta las instrucciones. Sin embargo, la mnemotecnia en diferentes arquitecturas es diferente. Esto conduce a cambios menores en la sintaxis, mientras que la idea básica o la lógica subyacente sigue siendo la misma.