Procedimientos, Saltos y Pila en Lenguaje Ensamblador

Procedimientos, Saltos y Pila en Lenguaje Ensamblador

Assessment

Quiz

Engineering

University

Hard

Created by

Mariela Solano

FREE Resource

Student preview

quiz-placeholder

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál es la principal diferencia entre un procedimiento y una función en el contexto de la programación en ensamblador?

Un procedimiento siempre devuelve un valor, mientras que una función no.

Una función devuelve un valor y un procedimiento no.

Ambos son iguales en ensamblador.

Los procedimientos utilizan más memoria que las funciones.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Qué hace la instrucción CALL en ensamblador?

Guarda la dirección de retorno en un registro.

Almacena la dirección de retorno en la pila y salta a una subrutina.

Salta a una subrutina sin almacenar la dirección de retorno.

Crea un nuevo proceso y ejecuta el código en paralelo.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Qué ocurre en el procesador cuando se llama a una subrutina con la instrucción CALL?

La CPU almacena el valor del contador de programa (PC) en la pila.

La CPU incrementa el puntero de la pila sin guardar nada.

La CPU almacena el valor de los registros en la pila.

La CPU termina la ejecución actual y comienza una nueva tarea.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál es la principal diferencia entre un salto incondicional y un salto condicional?

Los saltos incondicionales se basan en comparaciones, mientras que los condicionales no.

Los saltos incondicionales no dependen de ninguna condición, mientras que los condicionales dependen del resultado de una operación previa.

Los saltos condicionales son más rápidos que los incondicionales.

No hay diferencia entre ellos.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Qué hace la instrucción JMP en ensamblador?

Ejecuta una subrutina.

Salta a una dirección de memoria específica sin evaluar ninguna condición.

Salta a una dirección solo si una condición es verdadera.

Salta a la siguiente instrucción en el programa.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Qué diferencia existe entre JMP y JE?

JMP es un salto condicional, mientras que JE es un salto incondicional.

JMP salta siempre, mientras que JE salta solo si el resultado de una comparación es igual a cero.

JE salta siempre, mientras que JMP salta solo si se cumple una condición.

No hay diferencia entre JMP y JE.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿qué hace la instrucción PUSH?

Incrementa el puntero de la pila y almacena un valor en el registro de pila.

Decrementa el puntero de la pila y almacena el valor en un registro.

Decrementa el puntero de la pila y almacena el valor en la posición de memoria que apunta la pila.

Almacena el valor en un registro sin modificar la pila.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?