option
Cuestiones
ayuda
daypo
buscar.php

Preguntas Kahoot

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Preguntas Kahoot

Descripción:
AC Tema 1: Ensamblador

Fecha de Creación: 2023/10/19

Categoría: Otros

Número Preguntas: 16

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

En lenguaje ensamblador. Los códigos son muy compactos. Puedes definir variables. Los operandos son registros, inmediatos y palabras de memoria. Se ofrece una sintaxis muy variada.

En ARMV4 palabras de memoria y banco de registros son: De 32 bits y 32 registros. De 16 bits y 32 registros. De 16 bits y 16 registros. De 32 bits y 16 registros.

En una instrucción ensamblador se puede tener. Hasta tres operandos. Hasta dos operandos. Un número de operandos ilimitados.

Los operandos en esas instrucciones son ADD R1,R2,R3 SUB R1,R3,#8 LDR R5, [R4,#8]. Registros (Rx). Registros (Rx) y direcciones de memoria [Rx,#8]. Registros (Rx), inmediatos (#N) y direcciones de memoria [Rx,#8].

En una instrucción ensamblador ARMV4 los operandos son: R1->a R2->b R3->c R4->d ADD R1,R2,R3 SUB R1,R1,R4. Registros inmediatos y posiciones/direcciones de mmeoria. Posiciones/direcciones de memoria y registros. Inmediatos o constantes y registros.

Dada la asignación de variables a registros, el código ensamblador calcula: R1->a R2->b R3->c R4->d ADD R1,R2,R3 SUB R1,R1,R4. a=b+c-d. a=a+c-d. a=b-c-d. b=a+c-d.

La instrucción aritmética [SUB R1,R2,R3]. Resta contenido de R1 y R2 y guarda en R3. Resta contenido de R2 y R3 y guarda en R1. Suma contenido de R2 y R3 y guarda en R1. Suma contenido de R1 y R2 y guarda en R3.

Multiplicar en binario un entero por 2^n equivale a. Rotar el entero n posiciones la izquierda. Desplazar el entero n posiciones a la derecha. Desplazar el entero n posiciones a la izquierda. Desplazar el entero n/2 posiciones a la izquierda.

Dividir en binario un entero por 2^n equivale a: Rotar el entero n posiciones a la izquierda. Desplazar aritméticamente el entero n posiciones a la derecha. Desplazar el entero n posiciones a la izquierda. Desplazar el entero n/2 a la izquierda.

La instrucción siguiente ASR R1,R3,#5 (nivel lógico). Rota R3 5 posiciones ala izquierda. Desplaza aritméticamente R3 5 posiciones a la derecha y guarda en R1. Desplaza R3 5 posiciones a la izquierda. Desplaza aritméticamente R1 5 posiciones a la izquierda y guarda en R3.

La instrucción siguiente ASR R1,R3,#5 (nivel aritmético). Multiplica por 32 R3 y guarda resultado en R1. Divide R3 por 5 y guarda resultado en R1. Divide R3 por 32 y guarda resultado en R1. Multiplica por 5 y guarda resultado en R1.

La instrucción siguiente LSL R1,R3,#2 (nivel lógico). Rota R3 2 posiciones a la izquierda. Desplaza R3 2 posiciones a la derecha y guarda en R1. Desplaza R3 2 posiciones a la derecha. Desplaza R3 2 posiciones a la izquierda y guarda en R1.

La instrucción siguiente LSL R1,R3,#2 (nivel aritmético). Divide R3 por 2 y guarda en R1. Multiplica R3 por 4 y guarda en R1. Multiplica R2 por 2 y guarda en R1. Divide R3 por 4 y guarda en R1.

La instrucción siguiente CMP R4,R5. Calcula R4-R4 y guarda solo los flags de condición en registro estado. Calcula R4-R4 y guarda los flags de condición y resultado en R4. Compara R4 y R5.

La pareja de instrucciones siguiente guarda en R1 CMP R4,R5 ADDEQ R1,R2,R3. La suma de R2 y R3. La resta de R2 y R3 si R4 y R5 tienen el mismo contenido. La suma de R2 y R3 si R4 y R5 tienen el mismo contenido.

Ambas instrucciones SUBS R1,R3,R4 CMP R3,R4. Son equivalentes. Ambas calculas R3-R4 y guardan flags condición. Ambas calculan R3-R4 y guarda flags condición, SUBS guarda resultado en R1.

Denunciar Test