Search Header Logo
Conjunto de Instrucciones - Parte 1

Conjunto de Instrucciones - Parte 1

Assessment

Presentation

Computers

University

Practice Problem

Easy

Created by

Arqcomp undefined

Used 3+ times

FREE Resource

46 Slides • 30 Questions

1

media

2

media

3

media

4

media

5

media

6

media

7

media

8

Open Ended

Define brevemente conjunto de operaciones

9

media

10

Open Ended

¿Por se considera que el conjunto de instrucciones es una interfaz entre hardware y software?

11

media

12

media

13

Multiple Choice

¿Por que creen que un procesador no puede ejecutar directamente instrucciones de Python?

1
Un procesador no puede ejecutar directamente instrucciones de Python porque es un lenguaje de alto nivel que necesita ser interpretado o compilado.
2
Python is a low-level language that runs directly on hardware.
3
Processors can execute Python code without any translation.
4
Python instructions are faster than machine code.

14

media

15

media

16

Open Ended

¿Qué entiendes por lenguaje maquina?

17

media

18

Multiple Choice

¿Cómo se realiza el proceso de compilación en lenguaje maquina?

1
El proceso de compilación traduce el código máquina a código fuente.
2
La compilación se realiza solo mediante la ejecución del programa.
3
El proceso de compilación convierte el código fuente en código máquina a través de traducción y optimización.
4
El código fuente se ejecuta directamente sin necesidad de compilación.

19

media

20

media

21

Word Cloud

¿Qué relación existe entre los compiladores y el lenguaje maquina?

22

media

23

media

24

media

25

Multiple Choice

¡¿Que significa ISA en arquitectura e computadoras?

1
Internal Software Architecture
2
Instruction Set Architecture (ISA)
3
Integrated System Architecture
4
Instruction Set Analysis

26

media

27

media

28

media

29

Open Ended

Considerando el siguiente ejemplo de suma

R2 → 1; R3 → 3

ADD R1, R2, R3 → R1 = R2 + R3

¿Cuál es el resultado de la operación?

30

Open Ended

Realiza las siguientes sumas:

A) la suma de 3 números

B) 2+3+4+5

C) 2+1+4

31

Open Ended

Considerando el siguiente ejemplo de resta

R2 → 1; R3 → 3

SUB R1, R2, R3 → R1 = R2 - R3

¿Cuál es el resultado de la operación?

32

Open Ended

Realiza las siguientes restas:

A) la resta de 5 números

B) 2-3-4-5

C) 2-1-4

33

Open Ended

Considerando el siguiente ejemplo de multiplicación

R2 → 1; R3 → 3

MUL R1, R2, R3 → R1 = R2 * R3

¿Cuál es el resultado de la operación?

34

Open Ended

Realiza las siguientes multiplicaciones:

A) multiplica 3 números

B) 3*4*5

C) 1*4*5

35

Open Ended

Considerando el siguiente ejemplo de división

R2 → 1; R3 → 3

DIV R1, R2, R3 → R1 = R2 / R3

¿Cuál es el resultado de la operación?

36

Open Ended

Realiza las siguientes divisiones:

A) Divide 2 números

B) (3/4)/5

C) (1/4)/10

37

Open Ended

Realiza las siguientes operaciones y dame la operación y resultado:

A) ((5 + 3) - 2) * 4 / 2

B) (10 - 4) + (6 * 2) / 2

C) (7 + 2) * (8 - 3) / (2 + 1)

D) (4 + 6) * (5 - 2) / 3

E) ((5+3)∗(12/4)−6)+((8−2)∗(3+1))

38

Open Ended

Considerando el siguiente ejemplo de incremento

R1 → 7;

INC R1 → R1 = R1 + 1

¿Cuál es el resultado de la operación?

39

Open Ended

Considerando el siguiente ejemplo de decremento

R1 → 5;

DEC R1 → R1 = R1 + 1

¿Cuál es el resultado de la operación?

40

media

41

FUNCIONAMIENTO DE AND

CONSIDEREN QUE R2 = 1 1 0 1 Y R3 = 1 0 1 1​
AND R1,R2,R2 -> R1 & R2

SE COMPARA CADA BIT EN EL MISMO ORDEN EL PRIMERO CON EL PRIMERO Y ASI SUCESIVAMENTE:

  • bit3: 1 & 1 = 1

  • bit2: 1 & 0 = 0

  • bit1: 0 & 1 = 0

  • bit0: 1 & 1 = 1

Resultado binario: 1001

media

42

Multiple Choice

Question image

AND R1, R2, R3 ; R1 = R2 AND R3

Si R2 = 1010 (binario) y R3 = 1100
→ R1 = 1000

1

VERDADERO

2

FALSO

43

Open Ended

Resuelve las siguientes comparaciones con AND y da los resultados:

R1 = 10110101, R2 = 11110000, R3 = 11110000, R5 = 10101010

A) AND RX, R2, R3

B) AND RY, R1 y R3

C) AND RZ, R1 y R2

D) AND RW, RX y RY

D) AND RV, RY y RZ

Escribe el resultado de cada comparación

44

FUNCIONAMIENTO DE OR

CONSIDEREN QUE R2 = 1 1 0 1 Y R3 = 1 0 1 1​
OR
R1,R2,R2 -> R1 & R2

SE COMPARA CADA BIT EN EL MISMO ORDEN EL PRIMERO CON EL PRIMERO Y ASI SUCESIVAMENTE:

  • bit3: 1 II 1 = 1

  • bit2: 1 II 0 = 1

  • bit1: 0 II 1 = 1

  • bit0: 1 II 1 = 1

Resultado binario: 1111

media

45

Multiple Choice

Question image

OR R1, R2, R3 ; R1 = R2 OR R3

Si R2 = 1010 (binario) y R3 = 1100
→ R1 = 1110

1

VERDADERO

2

FALSO

46

Open Ended

Resuelve las siguientes comparaciones con OR y da los resultados:

R1 = 10111101, R2 = 11110011, R3 = 11010000, R5 = 10101010

A) OR RX, R2, R3

B) OR RY, R1 y R3

C) OR RZ, R1 y R2

D) OR RW, RX y RY

D) OR RV, RY y RZ

47

FUNCIONAMIENTO DE XOR

CONSIDEREN QUE R2 = 1 1 0 1 Y R3 = 1 0 1 1​
OR R1,R2,R2 -> R1 & R2

SE COMPARA CADA BIT EN EL MISMO ORDEN EL PRIMERO CON EL PRIMERO Y ASI SUCESIVAMENTE:

  • bit3: 1 1 = 0

  • bit2: 1 0 = 1

  • bit1: 0 1 = 1

  • bit0: 1 1 = 0

Resultado binario: 0110

media

48

Multiple Choice

Question image

XOR R1, R2, R3; R1 = R2 OR R3

Si R2 = 1010 (binario) y R3 = 1100
→ R1 = 1110

1

VERDADERO

2

FALSO

49

Open Ended

Resuelve las siguientes comparaciones con XOR y da los resultados:

R1 = 10111101, R2 = 11110011, R3 = 11010000, R5 = 10101010

A) OR RX, R2, R3

B) OR RY, R1 y R3

C) OR RZ, R1 y R2

D) OR RW, RX y RY

D) OR RV, RY y RZ

50

FUNCIONAMIENTO DE NOT

CONSIDEREN QUE R2 = 1 1 0 1

EL PROCESO ES INVERTIR EL VALOR BYTE POR BYTE


Resultado binario: 0110

media

51

Open Ended

Resuelve las siguientes comparaciones y da los resultados:

R1 = 10111101, R2 = 11111011, R3 = 11010010, R5 = 10111010

A) OR RX, R2, R3

B) AND RY, R1 y R3

C) XOR RZ, R1 y R2

D) AND RW, RX y RY

D) NOT RV, RY

E) NOT RV,RX

C) XOR RV, RZ y RY

52

Multiple Choice

Question image

NOT R1 = 1010 → R1 = 0110

1

VERDADERO

2

FALSO

53

Open Ended

Resuelve las siguientes comparaciones con NOT y da los resultados:

R1 = 10111101, R2 = 11110011, R3 = 11010000, R5 = 10101010

A) NOT R1

B) NOT R2

C) NOT R3

D) NOT R4

E) NOT R5

54

media

55

1. Saltos (Jumps)

Son instrucciones que alteran la secuencia normal de ejecución para continuar en otra dirección de memoria.

  • JMP (Jump): Salto incondicional a una dirección específica.

  • Ejemplo en pseudocódigo ISA:

media

56

Open Ended

Question image

Escribe el comando en ISA para mover los datos a las siguientes direcciones y da también el resultado

R1 = 10111101, R2 = 11110011, R3 = 11010000, R5 = 10101010

A) XOR RX, R2, R3 en 1000h

B) OR RY, R1 y R3 en 1006h

C) AND RZ, R1 y R2 en 1005h

D) NOT RZ en 1008h

57

media

58

2. Saltos Condicionales

Permiten cambiar el flujo solo si se cumple una condición (generalmente definida por banderas del procesador como Z=zero, C=carry, N=negativo).

  • Ejemplos comunes:

    • JE / JZ → salto si es igual / si cero

    • JNE / JNZ → salto si no es igual / no cero

    • JG / JNLE → salto si mayor

    • JL / JNGE → salto si menor

59

Open Ended

Question image

Escribe el comando en ISA para mover los datos a las siguientes direcciones y da también el resultado

R1 = 10111101, R2 = 11110011, R3 = 11010010, R5 = 10101010

A) XOR RX, R2, R3 si el ultimo bit es 0 salta a 1000h

B) OR RY, R1 y R3 en 1006h si el ultimo bit no es 0

C) AND RZ, R1 y R2 salta en 1005h si RZ es mayor RY

D) NOT RZ en 1008h si RZ es menor que NOT RZ

60

3. Instrucciones de Bucle (Loops)

Algunos ISAs incluyen instrucciones especiales para repetir bloques de código.

LOOP etiqueta → decrementa un contador y salta a la etiqueta mientras no sea 0.

  • Ejemplo:

media

61

Open Ended

Question image

Escribe el comando en ISA y resultado para un bucle

R1 = 10111101, R2 = 11110011, R3 = 11010010, R5 = 10101010

A) XOR RX, R2, R3 si el ultimo bit es 1 agrega 1 sino restar 1

B) OR RY, R1 y R3 si el ultimo bit no es 0 agrega un contador de 5 si no dividir por RX

C) AND RZ, R1 y R2 si RZ es mayor RY multiplicar por RY

D) NOT RZ si RZ es menor que NOT RZ contador 3 si no restar RY

62

media

63

media

64

media

65

media

66

media

67

media

68

media

69

media

70

media

71

media

72

media

73

media

74

media

75

media

76

media
media

Show answer

Auto Play

Slide 1 / 76

SLIDE