Sistemas Empotrados - Test Tema 2: El Procesador ARM

  • Descripción: Preguntas Tipo Test correspondientes al Tema 2: El Procesador ARM (Arquitectura, registros CPSR/SPSR, modos de ejecución, repertorio ARM/Thumb, ABI y scripts de enlazado).

  1. ¿Cómo se puede modificar el valor de los flags de estado del procesador?

  2. Las instrucciones ldrsb y ldrsh cargan un entero de 8 y 16 bits respectivamente en la parte menos significativa de un registro de 32 bits. ¿Qué hacen dichas instrucciones con la parte más significativa del registro, no ocupada por el dato que se ha cargado?

  3. Si la instrucción ldr r0, [pc, #2] está en la dirección 0x00400320 de memoria, ¿a qué dirección se accederá para cargar el dato?

  4. ¿Cuál de las siguientes instrucciones es la mejor opción para multiplicar el contenido del registro r1 por 8?

  5. ¿Cuál de las siguientes características es propia de los procesadores ARM?

  6. El compilador emitirá a las sección.data...

  7. La instrucción bicles r1, r1, #4...

  8. Cuando se está usando un procesador ARM, ¿cuál es el número máximo de argumentos que puede tener una función para que no se vea penalizada a la hora de invocarla?

  9. En la arquitectura ARM se pueden ejecutar condicionalmente...

  10. ¿Qué argumentos usa la instrucción bx?

  11. ¿Cuántos registros de control/estado hay en la arquitectura ARM?

  12. Los procesadores de ARM implementan una arquitectura...

  13. ¿Cuál de las siguientes características es propia de los procesadores ARM?

  14. En un script de enlazado, las secciones de entrada...

  15. Indica el modo al que cambia el procesador cuando se produce una excepción causada por una violación de acceso a memoria

  16. En la arquitectura ARM se pueden ejecutar condicionalmente...

  17. Indica cuál es la opción correcta para generar un inmediato con un valor arbitrario

  18. ¿Que modos de ejecución comparten el mismo banco de registros?

  19. La dirección de carga de un símbolo...

  20. Si se desea acceder al campo edad de una estructura de datos, que está desplazado 16 bytes con respecto a la base de dicha estructura en memoria. Si la dirección base de la estructura está almacenada en el registro r1 además se desea que el registro r1 quede modificado con la direccion del campo accedido para posteriores accesos, ¿ que opcion es la correcta?

  21. El ABI...

  22. ¿Como se puede modificar el valor de los flags de estado del procesador?

  23. Indica en cuál de las siguientes opciones podrian coincidir las direcciones VMA con las LMA

  24. En un sript de enlazado, las secciones de entrada...

  25. ¿Cuál de las siguientes instrucciones es la mejor opción para multiplicar el contenido del registro r1 por 8?

  26. El compilador emitirá a las sección.data...

  27. La instrucción bicles r1, r1, #4...

  28. ¿Qué argumentos usa la instrucción bx?

  29. Cuando se provoca una excepción, el procesador...

  30. El repertorio de instrucciones thumb...

  31. De las siguientes direcciones de memoria,indica en cuál podría alojarse un entero de 32 bits para cumplir con las restricciones impuestas por el ABI de ARM.

  32. El compilador emitirá a las seccion.data