Cosas Dp Flashcards Preview

Arquitectura De Computadores UTN > Cosas Dp > Flashcards

Flashcards in Cosas Dp Deck (213):
1

Qué mínima unidad se utiliza para medir la frecuencia y cuál es el valor de la frecuencia para un ciclo de 1 nanosegundo?

Hz 1hz es 1c/s 1s son 10^-9 ns

2

Se denomina ciclo de reloj a:

La frecuencia del funcionamiento del pentoum

3

¿Cuál es la relación entre frecuencia y tiempo?

Frecuencia es el ciclos completos que da 1 señal en 1 seg. Mientras que el tiempo que tarda la señal en completar un ciclo se de omina periodo

4

¿Cómo se calcula la latencia rotacional?

H

5

¿Cómo se denomina la transferencia en la cual la CPU es la que ejecuta la transferencia de E/S?

Transferencia controlada por programa o transferencia por triangulación

6

¿Qué sig E/S mapeada o memoria mapeada?

Existe un único espacio de direcciones para las posiciones de memoria

7

¿Cómo se denomina la transferencia de E/S que se basa en el censado continuo del estado del perosferico?

Programada

8

¿Cómo se denomina la transferencia de E/S que aprovechan los ciclos en el que el bus se encuentra ocioso para realizar la transferencia de datos y cómo se denomina el dispositivo que controla la operación?

DMA

9

La señal de petición de interrupción para la atencion de un evento prioritario y el terminal correspondiente se denomina:

NMI

10

Indique al menos dos tipos de transferencia de E/S

Programada, por interrupciones, DMA

11

Una app que precise enviar y recibir datos de un dispositivo E/S utilizando DMA realizara operaciones de:

Transferencia

12

VoF? Nivel de privilegio de E/S (IOPL) es un atributo del descriptor del segmento

F, atributos: b presencia, nivel de privilegio, clase de segmento, tipo, accedido, granularidad, defecto/grande, disponible

13

Indique la cantidad de bits del campo desplazamiento en una direccion virtual si considera que el potencial espacio de direcciones es 4 G.

32 bits , 2 ^32 =4G

14

Si el tamaño del espacio virtual es de 64 TB, ¿cuántos bits constituyen la dirección virtual?

64* 2^40 (se sabe que a la cuarenta es TB, entonces todo ese resultado se le aplica logaritmo y se lo divide por logaritmo de 2 , ahí te da 42 que es el numero de bits => 2^42 =64*(2^30)

15

Donde se encuentra el dato en el caso en que una instrucción sea de modo directo a memoria?

En la dirección que se encuentra en la misma instrucción

16

En un descriptor de segmento el campo limite contiene la dirección donde termina el segmento cuando el segmento está presente de la memoria principal.

Falso, expresa el tamaño del segmento

17

¿Cuál es el criterio que sustenta a alta probabilidad de acierto en una serie de instrucciones chache basado en la probabilidad de que el código de un ejecutable seguramente utiliza estructuras repetitivas?

Vecindad temporal

18

¿Qué tipo de instrucciones son las de llamada/retorno y para qué se utilizan?

Para llamar a procedimientos, son instrucciones de salto

19

Relacionado con el procesador Pentium, ¿Cómo se denominan las instrucciones al registro acumulador en relación al tamaño del dato?

EAX (32 bits), AX(16 bits), AL (8 BITS), AH

20

Relacionado con una instrucción, exprese qué significa que la instrucción tenga distintos modos de direccionamiento, y qué etapa del ciclo de instrucción se modifica, y por qué se dice que el código de operación cambia?

Busqueda de operando

21

¿Qué es una INT n ¿? Y en que clasificación entra?

Es una instrucción que permite que se genere una interrupción no enmascarable poniendo el numero del vector de la IDT como un operando

22

Exprese como mínimo 4 etapas del ciclo de una instrucción cuya ejecución se denomine segmentada.

Búsqueda de la instrucción, decodificación, búsqueda de los operandos, ejecución, escritura en memoria

23

Instrucción en assembler que permite consultar por overflow luego de una operación aritmética.

JOsalta si overflow es 1, JNO salta si overflow es 0

24

VoF? La instrucción MOV permite transferir 2 bytes a la pila.

Falso, se utiliza para transferir datos de una posición de memoria a otra

25

¿Cuál es la finalidad del “registros índice” en modo real y el modo protegido?

Contener valores índice usados para el manejo de grandes volúmenes de datos, arrays, etc // Usar direccionamiento indexado.
Trabajar con cadenas de caracteres.

26

Denominación genérica de los registros que se pueden utilizar durante la ejecución de una instrucción de incremento.

Registros de proposito general

27

¿Qué registros se deben actualizar cuando se retorna a un procedimiento dentro de un mismo segmento de código?

ECX

28

Indique cuál es el registro de 32 bits que, además de su función primaria, puede contener una dirección que apunta a la base de un conjunto de datos.

EBX

29

Indique cuál es el registro de 32 bits que, además de su función primaria como registro de cálculo, puede ser utilizado como registro de almacenamiento de direcciones de puertos de entrada/salida.

EDX

30

Indique si es verdad que existen 2 registros que se utilizan para determinar el campo Desplazamiento de una dirección virtual en el acceso a una instrucción. Si es negativo, justifique. Si es afirmativo, indique cuales.

Falso. El campo dezplazamiento sumado a la base del segmento nos indica una direccion a acceder.

31

Identifique un registro visible al que debe hacer referencia una instrucción que utiliza para obtener el operando el modo implícito

Ninguno

32

Registro que se actualiza durante la ejecución de instrucciones de salto:

Registro de estado SZVC

33

Indique cuatro datos que deben almacenarse en un disco, relacionados con la administración del sistema de archivos y que en general se encuentra en el sector de arranque.

Nro de bytes por sector, sectores por cluster, cantidad de cabezas, técnica utilizada para la grabación, etc

34

Nombre al menos tres señales del bus relacionadas con una transferencia DMA

MEMW ; MEMR ; T/C

35

Campos que interpreta la Unidad de Paginación en una dirección lineal p/una org de correspondencia de una vía.

Etiqueta, línea, posición(o byte)

36

VoF? -Cuando una memoria de 4G está dividida en páginas de 4K se necesitan 22 bits para identificar el número de frame pues la cantidad total de los mismos es 4M-

Tacha 22 bits por 20 y tacha 4M por 1M>

37

El bit de granularidad indica si el campo limite debe ser intepretado en unidades de byte o de paginas.

V, Si G = 0 es en bytes, Si G = 1 es en páginas.

38

¿Cual es la ultima dirección accesible en un segmento virtual determinada por el campo limite de su descriptor en hexa?

FFFFF

39

En modo real o modo de 16 bits la base del segmento se obtiene de: 1. Una tabla de vectores de interrupción. 2. Una tabla de verdad. 3. Una tabla de descriptores de segmento alojada en la TLB. 4. Ninguna.

La respuesta es ninguna porque "Para conseguir el valor de la base se multiplica por 16 el valor del registro de segmento correspondiente"

40

VoF? -Durante la ejecución de una instrucción aritmética se puede producir un desbordamiento u overflow que es considerado como fallo o interrupción NMI-

F, es considerado un fallo o interrupcion INTO

41

Definición genérica para todos los tipos de error que puede generar la ejecución de instrucciones.

Excepciones,eventualmente pueden agregar interrupciones software de tipo Int n

42

¿Qué elemento permite que el procesador reconozca las solicitudes de interrupciones hardware que no sean fallos?

Se producen a través del hardware activando patas del procesador

43

Cuando se devuelve el reconocimeinto a la peticion de una interrupción INTR el programa q se ejecuta es apuntado por:

IP

44

Denominaciones dadas los terminales que dispone el procesador para la recepción de peticiones de interrupciones hardware o externas indicando la función de cada uno de ellos.

INTR (Interrupcion mascarable) y NMI (interrupción no mascarable)

45

Tipo de excepción que surge cuando el procesador detecta anomalías como el intento de transferencia de la ejecución a un segmento marcado como no ejecutable.

Excepción por protección

46

Indique si es cierto que en el repertorio de instrucciones EPIC de Itanium cada unidad de ejecución constituye un paquete de 3 instrucciones de lonjitud fija. Si es verdadero, indique la cantidad de bits de dicho paquete. Si es falso, indique porqué esto no es posible.

V,
Las tres instrucciones EPIC del paquete utilizan 123 bits (41 para cada una)...

47

¿Cuáles son las unidades del procesador pentium comprometidas en la ejecucion de instrucciones de calculo?

FPU; BIU

48

Relacionado con el microprocesador, ¿cómo se denomina a su capacidad de atender acontecimientos causado por otros dispositivos físicos de su entorno? ¿Cómo clasificaría un acontecimiento de aviso de batería baja en su notebook?

SAI Interrupción no masarable

49

En un entorno multitask, ¿cómo se denomina el área de RAM ocupada por una única tarea?

LDT

50

Un chip RAM de 8k*8 se lee o se escribe un .... (unidad de medida)

Byte

51

La zona exclusiva de memoria denominada q se reqiere en sisop multitasking se denomina:

GDT

52

En memoria virtual, la unidad de segmentación de la MMU traduce a dirección.

Lineal

53

Metodo adoptado para actualizar cache asociativas.

Algoritmo de sustitución

54

Tipo de memorias de altas restaciones caracterizadas porq entregan información con uno o ambos flancos de la señal de sincronismo.

D-RAM con sincronismo doble

55

¿Dónde se referencia el nivel de privilegio en una dirección virtual y donde lo consulta la unidad de segmentación para ver si cumple con la regla de acceso permitido?

El nivel de Privilegio en una Dir. Virtual se referencia en el campo RPL, y la Unidad de Segmentación lo chequea en atributo DPL del descriptor de segmento

56

Método de escritura desde CACHE q actualiza la info cu/el bus está disp.

Escritura diferida

57

VoF? Las técnicas q permiten actualizar el contentido de la cache se denominan políticas de escritura:

F: se denominan algoritmso de actualziacion : LRU RANDOM FIFO

58

¿Qué informacion binaria se almacena en la memoria de etiquetas de una memoria cache?

Las referencias a las direcciones de la memoria principal.

59

Tipo de correspondencia utilizada en un sistema de memoria cache donde cada bloque de memoria principal puede ubicarse en caulqiera de las linas de un grupo preasignado.

Asociativa de n vías

60

Si una cache utiliza un criterio de escritura inmediata, ¿cuándo se debe actualizar un bloque de memoria ppal?

Cada vez que la cpu modifica la cache

61

VoF? LIFO es un algoritmo de sustitución utilizado para actualizar una memoria cache.

Falso, pueden ser LRU, Random, FRQ, NLU o FIFO

62

¿Cómo se denomina la estructurade datos que se utiliza en determinadas ocaciones,para resguardar la dirección de retorno cuando se ejecuta una instrucción RET o IRET?

Stack Pointer SS

63

La estructura de datos que contienen las referencias para acceso a memoria cuadno se utiliza memoria segmentada.

Tabla de descriptores de segmento

64

¿Cómo se denomina el parámetro que indica la cantidad de bits que se graban en un medio magnético y en que unidades se mide?

Densidad BPI (BPI significa bits por pulgada, esto es ridiculo)

65

VoF? En ambos modos el Pentium puede direccionar hasta 4Gb de memoria.

Falso. En modo Real puede direccionar 1Mb puesto que solo se le habilitan 20 lineas del bus de datos.

66

VoF? Es necesario que el programador de aplicaciones actualice el valor del registro LDTR que apunta a la tabla local activa.

Falso, se encarga el SO

67

VoF? Celeron y Xeon son versiones de la marca AMD.

Falso, son la versión ‘barata’ y ‘mejorada’(respectivamente) del Pentium II

68

Objetos mínimos que const una tarea en estado de ejecución y donde deben estar almacenados para que este ready:

PILA, COD, DATA. Almacenados en la RAM p/q la tarea este ready.

69

En la clasificación de arquitecturas paralelas qué quiere decir MIMD

Multiple Instruccion Multiple Data

70

Qué cosa es el nro de bits que un microprocesador puede operar simultáneamente?

Palabra de memoria

71

Denominación genérica dada a la técnica que se aplica para volcar a la MP las novedades registradas a nivel de la caché

Politicas de escritura

72

Indique la cantidad de bits del campo desplazamiento en una direccion virtual si considera que el potencial espacio de direcciones es 4 G.

32 bits , 2 ^32 =4G

73

Si el tamaño del espacio virtual es de 64 TB, ¿cuántos bits constituyen la dirección virtual?

64* 2^40 (se sabe que a la cuarenta es TB, entonces todo ese resultado se le aplica logaritmo y se lo divide por logaritmo de 2 , ahí te da 42 que es el numero de bits => 2^42 =64*(2^30)

74

Donde se encuentra el dato en el caso en que una instrucción sea de modo directo a memoria?

En la dirección que se encuentra en la misma instrucción

75

En un descriptor de segmento el campo limite contiene la dirección donde termina el segmento cuando el segmento está presente de la memoria principal.

Falso, expresa el tamaño del segmento

76

¿Cuál es el criterio que sustenta a alta probabilidad de acierto en una serie de instrucciones chache basado en la probabilidad de que el código de un ejecutable seguramente utiliza estructuras repetitivas?

Vecindad temporal

77

¿Qué tipo de instrucciones son las de llamada/retorno y para qué se utilizan?

Para llamar a procedimientos, son instrucciones de salto

78

Relacionado con el procesador Pentium, ¿Cómo se denominan las instrucciones al registro acumulador en relación al tamaño del dato?

EAX (32 bits), AX(16 bits), AL (8 BITS), AH

79

Relacionado con una instrucción, exprese qué significa que la instrucción tenga distintos modos de direccionamiento, y qué etapa del ciclo de instrucción se modifica, y por qué se dice que el código de operación cambia?

Busqueda de operando

80

¿Qué es una INT n ¿? Y en que clasificación entra?

Es una instrucción que permite que se genere una interrupción no enmascarable poniendo el numero del vector de la IDT como un operando

81

Exprese como mínimo 4 etapas del ciclo de una instrucción cuya ejecución se denomine segmentada.

Búsqueda de la instrucción, decodificación, búsqueda de los operandos, ejecución, escritura en memoria

82

Instrucción en assembler que permite consultar por overflow luego de una operación aritmética.


Instrucción en assembler que permite consultar por overflow luego de una operación aritmética.

83

VoF? La instrucción MOV permite transferir 2 bytes a la pila.

Falso, se utiliza para transferir datos de una posición de memoria a otra

84

¿Cuál es la finalidad del “registros índice” en modo real y el modo protegido?

Contener valores índice usados para el manejo de grandes volúmenes de datos, arrays, etc

85

Denominación genérica de los registros que se pueden utilizar durante la ejecución de una instrucción de incremento.

Registros de proposito general

86

¿Qué registros se deben actualizar cuando se retorna a un procedimiento dentro de un mismo segmento de código?

ECX

87

Indique cuál es el registro de 32 bits que, además de su función primaria, puede contener una dirección que apunta a la base de un conjunto de datos.

EBX

88

Indique cuál es el registro de 32 bits que, además de su función primaria como registro de cálculo, puede ser utilizado como registro de almacenamiento de direcciones de puertos de entrada/salida.

EDX

89

Indique si es verdad que existen 2 registros que se utilizan para determinar el campo Desplazamiento de una dirección virtual en el acceso a una instrucción. Si es negativo, justifique. Si es afirmativo, indique cuales.

Falso. El campo dezplazamiento sumado a la base del segmento nos indica una direccion a acceder.

90

Identifique un registro visible al que debe hacer referencia una instrucción que utiliza para obtener el operando el modo implícito

Ninguno

91

Registro que se actualiza durante la ejecución de instrucciones de salto:

Registro de estado SZVC

92

Indique cuatro datos que deben almacenarse en un disco, relacionados con la administración del sistema de archivos y que en general se encuentra en el sector de arranque.

Nro de bytes por sector, sectores por cluster, cantidad de cabezas, técnica utilizada para la grabación, etc

93

Nombre al menos tres señales del bus relacionadas con una transferencia DMA

MEMW ; MEMR ; T/C

94

Campos que interpreta la Unidad de Paginación en una dirección lineal p/una org de correspondencia de una vía.

Etiqueta, línea, posición(o byte)

95

VoF? -Cuando una memoria de 4G está dividida en páginas de 4K se necesitan 22 bits para identificar el número de frame pues la cantidad total de los mismos es 4M-

Tacha 22 bits por 20 y tacha 4M por 1M>

96

El bit de granularidad indica si el campo limite debe ser intepretado en unidades de byte o de paginas.

V, Si G = 0 es en bytes, Si G = 1 es en páginas.

97

¿Cual es la ultima dirección accesible en un segmento virtual determinada por el campo limite de su descriptor en hexa?

FFFFF

98

En modo real o modo de 16 bits la base del segmento se obtiene de: 1. Una tabla de vectores de interrupción. 2. Una tabla de verdad. 3. Una tabla de descriptores de segmento alojada en la TLB. 4. Ninguna.

La respuesta es ninguna porque "Para conseguir el valor de la base se multiplica por 16 el valor del registro de segmento correspondiente"

99

VoF? -Durante la ejecución de una instrucción aritmética se puede producir un desbordamiento u overflow que es considerado como fallo o interrupción NMI-

F, es considerado un fallo o interrupcion INTO

100

Definición genérica para todos los tipos de error que puede generar la ejecución de instrucciones.

Excepciones,eventualmente pueden agregar interrupciones software de tipo Int n

101

¿Qué elemento permite que el procesador reconozca las solicitudes de interrupciones hardware que no sean fallos?

Se producen a través del hardware activando patas del procesador

102

Cuando se devuelve el reconocimeinto a la peticion de una interrupción INTR el programa q se ejecuta es apuntado por:

IP

103

Denominaciones dadas los terminales que dispone el procesador para la recepción de peticiones de interrupciones hardware o externas indicando la función de cada uno de ellos.

INTR (Interrupcion mascarable) y NMI (interrupción no mascarable)

104

Tipo de excepción que surge cuando el procesador detecta anomalías como el intento de transferencia de la ejecución a un segmento marcado como no ejecutable.

Excepción por protección

105

Indique si es cierto que en el repertorio de instrucciones EPIC de Itanium cada unidad de ejecución constituye un paquete de 3 instrucciones de lonjitud fija. Si es verdadero, indique la cantidad de bits de dicho paquete. Si es falso, indique porqué esto no es posible.

V,
Las tres instrucciones EPIC del paquete utilizan 123 bits (41 para cada una)...

106

¿Cuáles son las unidades del procesador pentium comprometidas en la ejecucion de instrucciones de calculo?

FPU; BIU

107

Relacionado con el microprocesador, ¿cómo se denomina a su capacidad de atender acontecimientos causado por otros dispositivos físicos de su entorno? ¿Cómo clasificaría un acontecimiento de aviso de batería baja en su notebook?

SAI Interrupción no masarable

108

En un entorno multitask, ¿cómo se denomina el área de RAM ocupada por una única tarea?

LDT

109

Un chip RAM de 8k*8 se lee o se escribe un .... (unidad de medida)

Byte

110

La zona exclusiva de memoria denominada q se reqiere en sisop multitasking se denomina:

GDT

111

En memoria virtual, la unidad de segmentación de la MMU traduce a dirección.

Lineal

112

Metodo adoptado para actualizar cache asociativas.

Algoritmo de sustitución

113

Tipo de memorias de altas restaciones caracterizadas porq entregan información con uno o ambos flancos de la señal de sincronismo.

D-RAM con sincronismo doble

114

¿Dónde se referencia el nivel de privilegio en una dirección virtual y donde lo consulta la unidad de segmentación para ver si cumple con la regla de acceso permitido?

El nivel de Privilegio en una Dir. Virtual se referencia en el campo RPL, y la Unidad de Segmentación lo chequea en atributo DPL del descriptor de segmento

115

Método de escritura desde CACHE q actualiza la info cu/el bus está disp.

Escritura diferida

116

VoF? Las técnicas q permiten actualizar el contentido de la cache se denominan políticas de escritura:

F: se denominan algoritmso de actualziacion : LRU RANDOM FIFO

117

¿Qué informacion binaria se almacena en la memoria de etiquetas de una memoria cache?

Las referencias a las direcciones de la memoria principal.

118

Tipo de correspondencia utilizada en un sistema de memoria cache donde cada bloque de memoria principal puede ubicarse en caulqiera de las linas de un grupo preasignado.

Asociativa de n vías

119

Si una cache utiliza un criterio de escritura inmediata, ¿cuándo se debe actualizar un bloque de memoria ppal?

Cada vez que la cpu modifica la cache

120

VoF? LIFO es un algoritmo de sustitución utilizado para actualizar una memoria cache.

Falso, pueden ser LRU, Random, FRQ, NLU o FIFO

121

¿Cómo se denomina la estructurade datos que se utiliza en determinadas ocaciones,para resguardar la dirección de retorno cuando se ejecuta una instrucción RET o IRET?

Stack Pointer SS

122

La estructura de datos que contienen las referencias para acceso a memoria cuadno se utiliza memoria segmentada.

Tabla de descriptores de segmento

123

¿Cómo se denomina el parámetro que indica la cantidad de bits que se graban en un medio magnético y en que unidades se mide?

Densidad BPI (BPI significa bits por pulgada, esto es ridiculo)

124

VoF? En ambos modos el Pentium puede direccionar hasta 4Gb de memoria.

Falso. En modo Real puede direccionar 1Mb puesto que solo se le habilitan 20 lineas del bus de datos.

125

VoF? Es necesario que el programador de aplicaciones actualice el valor del registro LDTR que apunta a la tabla local activa.

Falso, se encarga el SO

126

VoF? Celeron y Xeon son versiones de la marca AMD.

Falso, son la versión ‘barata’ y ‘mejorada’(respectivamente) del Pentium II

127

Objetos mínimos que const una tarea en estado de ejecución y donde deben estar almacenados para que este ready:

PILA, COD, DATA. Almacenados en la RAM p/q la tarea este ready.

128

En la clasificación de arquitecturas paralelas qué quiere decir MIMD

Multiple Instruccion Multiple Data

129

Qué cosa es el nro de bits que un microprocesador puede operar simultáneamente?

Palabra de memoria

130

Denominación genérica dada a la técnica que se aplica para volcar a la MP las novedades registradas a nivel de la caché

Politicas de escritura

131

¿Desde qué lugar se extraen los valores que permiten la restauración de los registros de CPU para una tarea entrante?

Estructura de Datos de Pila

132

Nombre dos registros de CPU que se utilicen en el campo desplazamiento de una dirección virtual.

Las instrucciones EIP y ESP

133

¿Cuál es la finalidad de los registros 'SI' y 'DI' en modo real?

Se utilizan en direccionamiento indexado.
Sirven para trabajar con cadenas de caracteres.

134

¿A qué hace referencia el concepto MODO directo por registro o de registro?

Respuesta: Es el modo de direccionamiento en el cual el operando (el valor que se pasa a una instrucción) se aloja en un registro de la CPU.

Explicación: Cuando usamos por ejemplo MOV AX, BX, estamos utilizando datos de BX que se encuentran en un registro, se diferencia del direccionamiento directo 'común' en el hecho de que en nuestro caso usamos registros, los cuales son muchísimo más rápido de acceder que a los que se encuentran en memoria principal.

135

Si el campo EDATA de una instrucción de 32 bits aloja un dato (modo inmediato) ¿Cuál es su valor máximo entero? Escríbalo en hexadecimal o en potencias de 2.

Respuesta: 2^(Cantidad de bits - 1) entonces 2^(32) - 1

Explicación: Nos está diciendo que el campo tiene 32 bits y que tiene el valor en la instrucción misma (modo inmediato). Entonces simplemente tenemos que responder cuál es el valor máximo que se puede lograr con 32 bits o sea FF FF FF FF.

136

Cómo se denomina la señal que indica la solicitud de atención por parte de un dispositivo externo?

Respuesta: La señal INTR.

Explicación: No confundir con INTO, o INT n que son instrucciones de interrupción que puede activar un programador.

137

Sabiendo que la dirección física de la última posición de una memoria es FF FF FF FF
¿Cuál es el valor de m de esa memoria si es direccionable al octeto? (O dicho de otra manera de m X 8)

Indique el correspondiente rango de direcciones.

Respuesta: m = 4G de posiciones
Respuesta: [0, 2^{32}-1]

Explicación: Desde qué número a qué número pueden ser esas posiciones.

138

A) Denominación del tiempo que transcurre entre orden de lectura a memoria y la disponibilidad de los datos. B) En una memoria DRAM indique la unidad de medida de dicho tiempo

Tiempo de acceso o de transferencia. MS

139

Método adoptado para actualizar memorias caché asociativas de una vía

No necesita ninguna politica de actualización

140

A)Nombre del tipo de interrupción que se atiende solo si están habilitadas por un flag del registro de estado B)Indicar el flag

A)Mascarable B) IF

141

Indique cuántos y cuáles son los campos en que se divide un descriptor de segmento

4. Puse 2, base y limite. Creo que iba atributos tambien como dijo YamiC.

142

Caso en que el operando se encuentra directamente incorporado en la instrucción

Modo inmediato

143

En Modo Segmento/Paginado indicar cuál es la traducción que efectúa la Unidad de Segmentación

traduce de una dir virtual a una lineal

144

Indicar el tipo de acceso que utiliza un decodificador para identificar la posición de memoria seleccionada

Acceso Random

145

¿Qué sig ruptura de secuencia?

Que hay un salto en la secuencia de ejecución de las instrucciones

146

Indicar tabla que hace referencia a los segmentos de una tarea en curso e indicar el registro que apunta a la misma

LDT / LDTR

147

¿En qué unidad de cálculo se operan (entre otros) la mayoría de nros cuyo valor está entre 0 y 1?

ALU

148

¿Cómo se denomina a la estructura quese utiliza para almacenar punteros a los servicios que atiende interrupciones>

Tabla de vectores de interrupción

149

¿Cuál es la finalidad del registro puntero de pila en modo real y en modo protegido?

Apunta al lugar vacío de la pila

150

¿Cómo se expresa la unidad de tiempo correspondiente a 10^-3 seg?

milisegundo

151

Dé un ej de una instrucción que recuerde con modo de direccionamiento por registro

MOV CX, DS

152

¿Cuál es el nombre genérico de un circuito que permite encauzarla info binaria de 1 línea de 2^n líneas de salida y cuántas entradas de control se utilizan para identificar el nro de línea?

Demultiplexor, n

153

¿Cómo se denomina el registro que decrementa la ejecución de la instrucción LOOP para contar las iteraciones realizadas y salir del ciclo cuando su valor llega a cero?

CX

154

¿Cómo se denomina el registro que actúa como pasador de parámetros y pertenece a los registros de cáculo?

DX

155

¿Cómo se expresa la unidad de tiempo correspondiente a 10^-6 seg?

Microsegundo

156

¿Cuál es el nombre genérico de un circuito que permite identificar una única combinación binaria para n entradas? ¿Cuántas salidas tiene el circuito?

Multiplexor, 1

157

¿Cuál es el nombre genérico de la técnica para actualizar la memoria principal desde caché? ¿Cuál es la denominación particular cuando se escribe en MP al mismo tiempo que en caché?

Respuesta: El nombre de técnica para actualizar la memoria principal desde caché se denomina Política de Escritura (puede ser una de varias).
La técnica en particular para escribir en MP (memoria principal) al mismo tiempo que en caché es Escritura Inmediata

158

¿Cuál es la finalidad de los 'registros de segmento' en modo real y en modo protegido?

Respuesta: En modo real contiene la base de alguna estructura de datos (como por ejemplo CS, SS, ó DS, entre otros). En modo protegido contiene el selector de dichos segmentos.

159

¿Dónde se encuentra el operando cuando se utiliza direccionamiento inmediato?

Respuesta: En la misma instrucción.
También es válido decir 'en el campo DATA'.

160

¿Qué es el Buffer de Traducción Anticipada y qué información se guarda en este dispositivo?

Respuesta: Es una memoria de capacidad reducida que guarda la dirección lineal y la dirección física de las últimas 32 páginas de código accedidas dentro de un microprocesador.

161

¿Cómo se denomina la señal de respuesta de la CPU a la solicitud de atención por parte de un dispositivo externo? ¿Qué módulo especial gestiona las señales provenientes del entorno de dispositivos?

Respuesta: La señal es INTA (Interruption Acknowledge). Las gestiona el módulo APIC.

162

Con dos o tres palabras como máximo indique qué es un elemento de un vector de interrupciones (considérelo en modo real)

Respuesta: Puntero a Rutina (Una dirección del tipo CS:IP)

Explicación: En modo real las entradas del IDT (Tabla de Descriptores de Interrupción), poseen un CS y un IP que es el que va a determinar dónde está la rutina correspondiente a la interrupción que se produjo. En modo protegido, sin embargo, cada entrada es un descriptor de puerta que permite acceder al segmento donde se encuentra la rutina.

163

¿Cuál es la relación entre el valor numérico asociado a dicho elemento y la interrupción o excepción?

Respuesta: Permite encontrar en el vector de interrupciones, la rutina especifica para esta excepción o interrupción.

164

¿En qué dirección de memoria se almacena el primer byte de la IDT en modo real y qué registro apunta a dicha tabla en modo protegido?

Respuesta: En modo protegido es el IDTR (Registro de Tabla de Descriptores de Interrupción) el que apunta a dicha tabla. En modo real se ubica en el primer KB de la RAM, y el primer byte es 00 00 00 (Hexa).

165

¿Qué instrucciones assembler conoce que permitan desplazar a derecha bits en un registro?

Respuesta: SAR y SHR

166

VoF? En una instrucción de una dirección un campo es el código de operación y el otro la referencia al dato (también puede ser el dato en modo de direccionamiento inmediato)

En revisión: Esta pregunta podría no estar 100% correcta.
Respuesta: Falso. No necesariamente es una referencia a un dato. Al hacer JMP 10000h, utiliza la dirección para posicionarse en una cierta posición de memoria, pero no está yendo a buscar ningún dato.

167

VoF? Una instrucción con formato mnemónico reg, mem es una instrucción que requiere un acceso a memoria principal.

Respuesta: Falso. Explicación: Si el dato referenciado por mem está en la caché, no haría falta que acceda a memoria principal.

168

Una aplicación que precise enviar y recibir datos de un dispositivo de E/S a memoria sin intervención del procesador utiliza un dispositivo...

De E/S Programada.

169

Un arreglo unidimensional cuya función es apuntar a la primera instrucción del servicio de atención de una interrupción se denomina...

Respuesta: IDTR

Explicación: La tabla IDT tiene su propio registro que apunta a la base de dicha tabla y es IDTR. Cuando hacemos INT 4 por ejemplo, se utiliza implícitamente el registro IDTR con desplazamiento 4, por ejemplo.

170

El rango del exponente en el formato de doble precisión del IEEE es (-1023;+1024).

Respuesta: Falso. El rango es (-1022;+1023).

171

Una instrucción con formato mnemónico reg2, reg1 es una instrucción que no requiere acceso a memoria principal.

Respuesta: Verdadero. Está utilizando únicamente registros.

172

Indique en el procesador estudiado en el modo denominado 'protegido' si el procesador tiene acceso a memoria RAM de solo 4 Giga direcciones. En caso afirmativo indique la cantidad de bits de la dirección física. En caso negativo indique como esta constituida la dirección segmentada.

Respuesta: Si, tiene acceso a RAM de 4 Gigas de direcciones. Se necesitan 32 bits para generar dichas direcciones físicas.

173

Indique si es verdad que cuando un dispositivo externo avisa de una solicitud de atención sería posible que el programa actual continúe. En el caso que si continúe con el programa en curso indique que como la CPU lo determinaría, en caso que no continúe el programa en curso diga porqué.

Respuesta: Si, puede continuar. Si es una interrupción mascarable, puede continuar si el flag IF (Interruption Flag) se encuentra en 1.

174

Indique como se denomina la memoria interna de un subsistema cache que puede accederse comparando un argumento con cada una de las filas de l

Memoria de Etiquetas.

175

Indique si es verdad que existen sólo dos registros del procesador que se utilizan para determinar el campo desplazamiento de una dirección virtual, cuando se accede a una estructura alojada en el segmento SS. Si es negativo justifique. Si es afirmativo indique cuales.

Verdadero. Los registros son SP y ESP.

176

Indique con si o con no, si es verdad que un dato numérico de tipo palabra doble se almacena en RAM según la técnica LITTLE_ENDIAN. Si es negativo justifique. Si es positivo de un ejemplo numérico en hexadecimal con ambos valores

Respuesta: Si, en Big Endian AA BB CC DD, en Little Endian tendríamos DD CC BB AA.

Explicación: El tipo 'palabra' (o WORD) son 2 bytes. 'Palabra doble' son 4 bytes. Lo que pregunta este enunciado es si es posible almacenar en formato little endian un número de 4 bytes. Recordemos que para hacer esto tenemos que tener tamaños que sean 'divisibles' en bytes. En el ejemplo que dimos, se ve bien que es posible 'dar vuelta' esa secuencia de bytes para que queden almacenados en Little Endian.

177

Para la siguiente sentencia VECTOR(I)=3 indique por lo menos 2 registros de CPU que podrían estar implicados en el modo de direccionamiento de su correspondiente código máquina

En revisión: Esta pregunta podría no estar 100% correcta.
Respuesta: DS (Segmento de Datos) y SI (Segmento de Índices)

Explicación: El registro SI se utiliza para índices. Es probable que para apuntar a valores dentro de un vector sean necesarios los registros DS (segmento de datos) y un desplazamiento dado por SI.

178

¿Qué significa DRAM? Indique la ventaja o desventaja respecto de la memoria SRAM en relación a su capacidad de almacenamiento.

Respuesta: Significa Dynamic Random Access Memory y su ventaja es que pueden almacenar mucha más información que las SRAM.

179

¿Cómo se denomina a la división lógica asociada a un disco magnético que establece la mínima cantidad de bytes que se acceden para leer o escribir?

Clúster

180

Nombre dos instrucciones assembler asociadas a CONSULTA de banderas. Nombre dos instrucciones que MODIFIQUEN banderas.

Respuesta: Consulta: JZ (salta a una instrucción si el flag Z es 0) y JC (salta a una instrucción si el flag de Carry es 1)
Modificación: CLC (clear carry, deja en 0 el flag de carry), ADD (al finalizar la suma actualiza varios flags como Z para saber si el resultado fue 0, o V para saber si hubo overflow).

181

¿Hay alguna consideración que contemplar antes de sustituir una página almacenada en RAM cuyo contenido es CODIGO? Justifique.

En revisión: Esta pregunta podría no estar 100% correcta.
Respuesta: Que no sea el código en ejecución. Porque no habría forma de saber cuál es la próxima instrucción.

182

¿Cómo se denomina la estructura de dato en cuyos elementos se puede encontrar el puntero al driver de dispositivo?

Tabla de Vectores de Interrupción

Explicación: Para hacer uso de algún dispositivo de E/S (como usar un driver), el programa en ejecución debe hacer una interrupción de software con la instrucción INT # donde # es el número de interrupción que está asociada a dicho servicio de E/S. Fuente: Unidad 8.9 del Libro de Quiroga (Página 192).

183

¿Cuál es la finalidad de los registros base en modo real y protegido?

Respuesta: Sirve para direccionamiento dentro de un segmento.

Explicación: Recordemos que si bien el direccionamiento físico está dado por Dirección de Segmento + Desplazamiento, también se le pueden agregar dos elementos más Dirección de Segmento + Dirección Base + Índice + Desplazamiento. El registro BX (registro base) en este caso sirve para direccionamiento base dentro de un segmento.

184

¿Cuál es el criterio que sustenta la alta probabilidad de acierto de una instrucción en caché basado en la probabilidad de que la próxima instrucción a ejecutarse es gemeralmente la siguiente?

Vecindad Temporal y Espacial.

185

Indique una unidad del procesador asociada a la operatoria de un número real. Indique por lo menos una de sus posibles condiciones de error.

FPU (Unidad de Punto Flotante), puede provocarse un overflow o underflow.

186

¿En qué TIPO/S de segmento/S tiene sentido el atributo que determina que debe ser escrito antes de ser sustituído?

En los que no son Segmentos de Código

187

¿En qué TIPO/S de segmento/S no tiene sentido el atributo que determina que debe ser escrito antes de ser sustituído?

En los Segmentos de Código

188

Término usual (en inglés) del tiempo de cambio de cabeza lectora o grabadora en un disco de HDD

Switch

189

La unidad del procesador asociada al intercambio de información con el bus (BIU), indique por lo menos una de sus funciones.

Respuesta: Transfiere datos, recibe datos, coloca direcciones, etc

Explicación: En Pentium recordemos que el BUS no sólo se utiliza para transferir datos (operandos o instrucciones de la memoria) si no también para transferir direcciones. Podemos pensarlo como 'las autopistas' por donde se comunican los distintos módulos de una computadora (CPU con el Controlador de Caché, con la Memoria Principal, periféricos de E/S, etc...)

190

Exprese en Assembler el par de instrucciones relacionadas con el salto y retorno a un servicio de atención de interrupción.

Respuesta: INT n (Interruption N) y IRET (Interruption Return).

191

Luego de una operación aritmética entre enteros signados se ha puesto en 1 la bandera V indicando condición de overflow. Justifique el motivo por el cual los números son de igual signo.

Cuando los operandos tienen el mismo signo y el resultado da signo contrario, es porque se realizó una suma. Si es una resta, deberían ser operandos de distinto signo.

192

¿A qué se denomina el tiempo de búsqueda o Seek time y a qué el Tiempo de latencia?

Seek Time es el tiempo que tarda un cabezal en llegar a la pista requerida desde su pista actual, y el Tiempo de Latencia es el tiempo que tarda en llegar hasta el sector que necesita leer una vez que está en la pista correcta.

193

¿Qué atributos indican que está paginado, que fue modificado, que es de dato, y que es de pila? (No exprese las siglas sino los términos que representan)

El atributo (bit o flag) de granularidad indica que el segmento está dividido en páginas. El atributo de tipo nos dice si es de código, dato o pila. Por otra parte, en la tabla de páginas, el flag de bit sucio (dirty bit) es el que informa que una página fue modificada (no hay flags ni atributos que indiquen que un segmento en particular fue modificado)

194

Indique las instituciones de transferenxia de control para un salto incondicional, una interrupción, un salto a procedimiento

JMP, INT n y CALL

195

Indique a qué instrucción se vuelve luego de una expresión de tipo Trampa y Falta (con evento recuperable)

Cuando es trampa a la siguente instrucción. Cuando es falta a la misma instrucción.

196

En una unidad de disco 10 cabezas lecto/grabadoras describen 18000 circulos concéntricos en el soporte. A) ¿Cuántas superficies grabables hay? B) ¿Cómo se denominan los círculos concéntricos? C) ¿Cuántos cilindros se describen?

Hay 10 superficies grabanles. Los círculos concéntricos se llaman pistas. C) 18000

197

Sabiendo que en un modelo segmentado la MMU genera una dirección física a partir de una dirección segmentada.
En modo real en que registro de CPU se aloja la entidad BASE de un segmento de código.

en el registro de segmento

198

Sabiendo que en un modelo segmentado la MMU genera una dirección física a partir de una dirección segmentada.
En una dirección virtual asociada a un segmento de código. ¿En qué registro se almacena en desplazamiento y cuántos bits tiene?

Modo protegido: EIP (32bits) modo real: IP (16 bits) (no está seguro)

199

Sabiendo que en un modelo segmentado la MMU genera una dirección física a partir de una dirección segmentada.
Dónde está la entidad base de un segmento presente en modo protegido?

En los 32 bits de más peso del descriptor de segmento

200

¿Qué valor de la entidad "selector" de la dirección virtual permite acceder al segmento?

El índice de tabla (TI) , bit 2 del selector que esté en 0, indicando que la tqbla de descriptores es local.

201

Md de instrucciones que obtienen datos de memoria indicando la dirección o referencia a ella en un campo diferente al código de operación

Directo

202

VoF? En un MD directo para obtener el dato se accede a memoria una sola vez

V, xq tenes directamente la dirección de memoria, así que accedes una sola vez

203

Md en el cual el código de operación termina en el operando

Directo

204

El operando se encuentra en un registro

Directo

205

Caso en que la referencia q memoria. Del operando se encuentra directamente en la instrucción

Directo

206

Md en el que el operando se encuentra directamente definido en el campo de referencia a dato de la instrucción

Inmediato

207

Caso en que el operando se encuentra directamente incorporado en la instrucción

Inmediato

208

MD necesario para inicializar una variable

Inmediato

209

Para el siguiente enunciado indique el md de la instrucción "el operando se deduce del verbo de la instrucción "

Implícito

210

El operando recide en la propia instrucción

Implícito

211

¿Dónde se encuentra el operando cuando se utiliza direccionamiento implícito?

En el COP o en la misma instrucción

212

Md en el que el "dato" forma parte del código de instrucción. Dr ej

Implicito ej: INC BX

213

Md en el que el operando se encuentra directamente almacenado en un registro

Md por registro (directo)