Autoevas U3, U4 Flashcards
(114 cards)
Programar en ensamblador requiere los siguientes pasos: El código fuente es la entrada del enlazador, el cual verifica la sintaxis y lo traduce a código máquina formando un módulo objeto. Posteriormente, un compilador traduce todas las referencias relativas a direcciones absolutas y termina generando el ejecutable.
Falso
Un programa en lenguaje ensamblador para la arquitectura x86 correrá sin problemas en una arquitectura ARM.
Falso
El lenguaje ensamblador permite un control directo de la CPU y otros elementos de la computadora.
Verdadero
Herramienta que se utiliza para compilar y enlazar un programa.
GNU Compiler Collection
Ejemplo de casos en los que se utiliza el lenguaje ensamblador.
Para utilización y aprovechamiento de dispositivos y recursos del sistema
Secciones principales en que se divide un programa en ensamblador.
Datos y código
Tamaño en bits de las instrucciones en ensamblador en la arquitectura ARM.
32 bits
Son expresiones que aparecen en el módulo fuente e indican al compilador que realice determinadas tareas en el proceso de compilación.
Directiva
Es un conjunto de sentencias en ensamblador (directivas e instrucciones) que pueden aparecer varias veces en un programa con algunas modificaciones (opcionales).
Macro
Es una entidad que aporta un valor numérico, que puede expresarse en distintas bases o incluso a través de una cadena.
Dato
Cada archivo fuente debe tener un punto de inicio y por defecto en el ensamblador GCC este punto es la etiqueta “main:”.
Verdadero
En el depurador, el comando list nos mostrará el código del programa.
Verdadero
Comando para ejecutar un programa dentro del depurador.
r
Comando para mostrar información sobre los puntos de interrupción.
info b
Para utilizar el depurador se debe compilar el programa utilizando el parámetro -g para que se agregue información de depuración.
Verdadero
La única utilidad de depuración a su disposición es el uso de puntos de interrupción y la capacidad de recorrer los comandos uno por uno permitiendo ver su programa en acción, paso a paso.
Falso
Formas en que se calcula la dirección de memoria para recuperar o almacenar datos.
Modos de direccionamiento
En la arquitectura ARM los accesos a memoria se hacen mediante instrucciones específicas LDR y STR.
Verdadero
Cantidad de bits que se pueden utilizar en el direccionamiento por registro.
4
Instrucción que guarda el valor de R2 en la dirección contenida en R1 más 12 bytes.
STR R2, [R1, #+12]
¿Cuáles registros pueden ser usados en el modo de direccionamiento registro indirecto?
Los registros de propósito general (R0 a R15)
El programador puede hacer nuevos modos de direccionamiento.
Falso
La unidad mínima en que se divide la memoria en ARM.
Byte
¿Cuál es el mayor valor hexadecimal que se puede mover a cuatro ubicaciones consecutivas en la memoria de datos?
0xFFFFFFFF