avr 8 bit vs 32 bit set de instrucciones

0

¿El bit avr de 32 bits tiene un conjunto de instrucciones similar de 8 bits o al menos algo prestado? ¿Es un microcontrolador completamente diferente? Estaba pensando en aprender el brazo si este fuera el caso. Realmente quiero saberlo, así que al menos sabré si continuaré con Avr 32 bits y aprenderé el brazo más tarde.

    
pregunta jyms

1 respuesta

2

Casi no, no son lo mismo.

De la documentación del conjunto de instrucciones AVR32 (énfasis mío):

  

Para explotar verdaderamente el poder de una arquitectura de 32 bits, la nueva arquitectura AVR32 no es compatible con binarios   con arquitecturas AVR anteriores .

En otras palabras, el código para los AVR no funcionará en los procesadores AVR32, el conjunto de instrucciones es diferente.

Aunque algunas de las mnemotécnicas para las instrucciones (por ejemplo, ADD , ADC , etc.) parecen similares, pero las instrucciones tienen diferentes parámetros, diferentes registros y diferentes comportamientos.

Sin embargo, si está utilizando GCC o algún otro compilador, entonces siempre que sea compatible con el dispositivo, no debería notar una diferencia si programa en C. Si está trabajando en un ensamblador, el conjunto de instrucciones probablemente se sentirá familiar , pero no es lo mismo.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas