Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Arquitectura]Final 02/03/11
Autor Mensaje
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #16
RE: [Arquitectura]Final 02/03/11
"• ¿Que valor de la entidad “selector” de la dirección virtual permite determinar el acceso al descriptor segmento?"
ahi seguro que es es selector=0? no será índice?

Los ejercicios lo hice todo bien pero igual no sé si hubiera aprobado, la 7 y la 9 no la sabía, la 3 no entendía qué pedía y le puse los tamaños y en la 6 respondí "Registro de tabla de descriptores locales. Selector de descriptor de la tabla LDT ( q se encuentra en la GDT)" y 5 "en el código de instrucción" en vez de "código de operación"
03-03-2011 12:53
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #17
RE: [Arquitectura]Final 02/03/11
Preguntas...

1-qué serían los registros de cálculo??? varían de modo real a protegido? o sea, eso lo pusieron para confundir o es verdad?

2- dónde está lo de direccionamiento implícito?

3- el 8, yo pensé que era exepción tipo falta, estaría mal?

Después, con los ejercicios:
1- no es 2^30?? o sea, 1GB???
2- en el tercero, solo para confirmar, los bits que direccionan las placa es 2 porque son 2^2=4 no?

gracias!

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
04-03-2011 18:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] proyectomaru recibio 1 Gracias por este post
ivanmiki (01-12-2013)
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #18
RE: [Arquitectura]Final 02/03/11
Si te fijas en los ejercicios de assembler, a veces te dice "todos los registros de cálculo estan en 0", así que se refieren a EAX,EBX,ECX... los que se usan para las cuentas.
Direccionamiento implícito no figura en Angulo, lo vi en clase y está también en el libro de Quiroga... me parece que voy a darle otra leída antes de rendir.
(01-03-2011 00:08)Anirus escribió:  Si tiene el número(llamalo "operando" si tenés que explicarlo en el final) en la instrucción, por ejemplo ADD BX,5 es direccionamiento inmediato.
Si tiene la dirección, por ejemplo ADD BX,[1053] es directo o absoluto.
Si el operando está incluido en el código de operación, por ejemplo INC BX (INC es que le suma 1) es implícito.
Si son dos registros, ej ADD BX,DX es por registro.
Si te pone la dirección de una dirección, es indirecto, ejemplo mover reg,((0200)), accede a la dirección indicada para obtener la direccion donde está el dato, así que son dos accesos a memoria.
Si utiliza un registro índice (SI o DI) es indexado.

Consultá el libro de Quiroga a partir de la página 266 que hay más, pero los que toman suelen ser los primeros tres que te puse al principio del post. Acá también explica algunos: http://moisesrbb.tripod.com/m_direct.html
(lo que marqué en naranja lo corregí porque lo había dicho mal)
3- No te piden el tipo de excepción. Sino el nombre, que es segment fault. A menos que la respuesta que quieran es que les digas que ese evento es una excepción, ahora me hiciste dudar.

1- Dice que la dirección es de 30 bits, así que hay 2^30 direcciones, cada dirección contiene palabras de 16bits, así que la capacidad es:
cantidad de direcciones* tamaño de cada palabra = 2^30* 2 bytes= 2 GB
2- Sí. Cada placa va a tener su propio número, como son 4 necesitas generar 4 diferentes, y para eso necesitas 2 bits.
(Este mensaje fue modificado por última vez en: 04-03-2011 20:11 por Anirus.)
04-03-2011 20:05
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Anirus recibio 1 Gracias por este post
ivanmiki (01-12-2013)
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #19
RE: [Arquitectura]Final 02/03/11
Ante todo, fe de erratas: quise poner excepción y no "exepción".

Ahora sí, nuevamente muchas gracias!!! la verdad que supuse que tenía algo que ver con la palabra de 16bits, pero no como relacionarlo.

Y lo del direccionamiento...a menos que inventen algo nuevo creo que con eso voy a defenderme =)

Voy a aprovechar éstos días para mirar el libro de Quiroga, quizás vea algo que me termine salvando el miércoles. Ojalá que tampoco descuente...creo que hubo un mayor grado de aprobación por eso también, porque el que dudaba quizás la pegó =)

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
(Este mensaje fue modificado por última vez en: 04-03-2011 21:28 por proyectomaru.)
04-03-2011 21:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
iago64 Sin conexión
Militante
Finales... finales everywhere
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 53
Agradecimientos dados: 6
Agradecimientos: 7 en 1 posts
Registro en: May 2010
Facebook Twitter YouTube
Mensaje: #20
RE: [Arquitectura]Final 02/03/11
(03-03-2011 03:18)Cheppak escribió:  OFF:
"7. ¿Cómo representa en unidades de frecuencia, 1.000.000 de ciclos por segundo?"
=P !!!!

1Mhz
05-03-2011 03:03
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #21
RE: [Arquitectura]Final 02/03/11
Otra cosa que tampoco sé donde encontrar es lo de los nmemotécnicos (creo que así se escribe)

alguien tiene idea?

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
05-03-2011 13:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #22
RE: [Arquitectura]Final 02/03/11
http://correo.uan.edu.mx/~iavalos/introprog.htm escribió:Lenguajes de bajo nivel (ensamblador)

Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador (assembler lenguaje). Las instrucciones en lenguaje ensamblador son conocidas como mnemotécnicos.

Por ejemplo, mnemotécnicos típicos de operaciones aritméticas son:

en ingles, ADD, SUB, DIV, etc.

en español, SUM,RES,DIV, etc.

Una instrucción típica de suma seria:

ADD M, N, P

Esta instrucción podría significar "sumar el número contenido en la posición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la posición de memoria P". Evidentemente es mucho más sencillo recordar la instrucción anterior con un mnemotécnico que su equivalente en código máquina.

0110 1001 1010 1011
(Este mensaje fue modificado por última vez en: 05-03-2011 14:08 por Anirus.)
05-03-2011 13:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #23
RE: [Arquitectura]Final 02/03/11
claro pero viste que está el clásico "reg1,reg2" no accede a memoria, o "mem, reg1" accede a memoria, o algo así...

eso no sé de dónde se saca la lógica

por cierto, las respuestas a los teóricos del final del 17/2/2010 están en algún lado? porque las busqué en el foro y no las encontré. Hay varias que no estoy segura, y otras que no sé...

el final está acá:

http://www.utnianos.com.ar/foro/showthre...a+final+17

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
05-03-2011 16:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #24
RE: [Arquitectura]Final 02/03/11
Si alguno de los operandos hace referencia a una dirección de memoria accede a memoria, si los dos operadores son registros, o es direccionamiento implícito o inmediato no accede a memoria. Si es push o pop creo que accede a SS:(BP+SP), mi duda ahi es si BP se suma o no, en los finales que resolví daba igual porque le daban valor 0, como la pila está en memoria supongo que la respuesta sería que sí accede a memoria en los casos que involucran la pila.

Sobre las abreviaciones creo que son así:

cop =codigo de operacion
data = operando sin especificar si es registro, direccion o inmediato.
reg = registro

ej:
cop reg1,reg2
MOV AX,BX

mem = memoria
ej:
cop reg1,mem
MOV AX,[0010] (es el desplazamiento que hay que sumarle a DSx16)
MOV AX,[BX] (El valor que está en el registro es el que hay que sumarle a DSx16)
MOV AX,[BX+SI] (tambien se usa como desplazamiento, BX se lo llama base y SI índice)
MOV AX,RS:1010 (en vez de sumarle a DS se le suma a el registro de segmento que está puesto antes de los : )

ej2:
cop reg,((desplazamiento)) es direccionamiento indirecto, indica que primero hay que sumar el desplazamiento para acceder a una dirección de memoria y luego lo que está dentro de esa dirección se usa también como desplazamiento para obtener así la dirección de memoria donde está el dato. De esto sólo lo vi en un ejemplo en el libro de quiroga, supongo que si te lo ponen en el final lo escribirán algo así: cop reg,(mem)

inm = inmediato


ej: cop reg,inm

MOV AX,01; (es direccionamiento inmediato, AX pasa a valer 01)


Ahora me fijo si puedo resolver el teórico
1)Te dice el orden en que se sacaron los registros de la pila y te pregunta en cuál se metieron. Hay que recordar que lo primero que sale de la pila es lo último que se metió, así que la respuesta es: PUSH REG3; PUSH REG2; PUSH REG1;

2) Creo que la definición del modelo sería el conjunto de registros de los que dispone el programador de sistemas, que está constituido por los registros de segmento, los registros de control, registros de tablas del sistema, EFLAGS, registros de depuración, regitros de prueba de la TLB y registros específicos del Pentium.

3) Ni idea.

4) No entiendo la pregunta..

5)RAID

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

7) No, porque no es necesario regresar al lugar donde se produjo el salto, eso sólo se hace en las llamadas a subrutinas (por ejemplo un CALL o cuando se va a manejar una interrupción)

8) Lo de dividir el cause en etapas es Segmentación, creo que es eso, en el pentium 4 intentaron hipersegmentar para aumentar la frecuencia.

9) asociativa de n vías.

10) Excepción por protección general (página 274 de Angulo)
Puff, parece que hay que acordarse de cada renglón de los libros...
Quiroga, página 63_ "Cuando el resultado de una operación cae en el hueco definido por los limites inferiores del rango (del que se excluye el cero), esto es 0>x>0.1 o 0<x<0.1 es incorrecto. El error se conoce como underflow de resultado. "
Esa es la respuesta del 4.
(Este mensaje fue modificado por última vez en: 05-03-2011 18:19 por Anirus.)
05-03-2011 17:30
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Anirus recibio 1 Gracias por este post
reLlene (15-12-2013)
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #25
RE: [Arquitectura]Final 02/03/11
Ufff era imposible esa respuesta. Yo leí el capítulo de stallings que hablar del IEEE a ver si venía por ese lado, pero no encontré nada parecido.

lo malo es la forma de decirlo que utiliza, o sea, quizás sabés lo que es pero no se entiende.

otra cosa, la 6 no sería controlador????

Y aprovecho para consultar, un final muy viejo dice "unidad en que se mide el ciclo completo de una instrucción" y la rta es "ciclo de reloj"...pero el ciclo de reloj no es la frecuencia de funcionamiento del procesador????

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
06-03-2011 22:20
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #26
RE: [Arquitectura]Final 02/03/11
Para el 6 supuse que eran esas dos porque dice "indicando la función de cada uno de ellos" pero no sé si está bien...

Y sobre el ciclo de reloj: en Angulo, página 299 dice "La frecuencia de funcionamiento del pentium se denomina ciclo de reloj interno". Mientras que en el libro de Quiroga (hoy me puse a leerlo), página 20, con ciclo de reloj se refiere al ciclo de la señal del reloj:

[Imagen: ciclou.jpg]


y después habla de frecuencia, "Se denomina frecuencia a la cantidad de ciclos por segundo"


Si mirás el último ejercicio de este final http://www.utnianos.com.ar/foro/attachment.php?aid=839 , vas a ver que te dice cuantos ciclos de reloj dura cada tipo de etapa del ciclo de instrucción, sumando la cantidad de ciclos que dura cada etapa obtenes la cantidad de ciclos que dura el ciclo de instrucción, por lo tanto se utiliza como unidad de medida.

Después, si conocés la frecuencia podés saber cuánto dura cada ciclo de reloj, a esa duración se la llama período (T) y se calcula 1/frecuencia, y hay que acordarse qué significan Hz, GHz y MHz además de cuanto es un microsegundo y un nanosegundo para poder poner bien la respuesta.

nanosegundo = mil millonésima de segundo = 10^-9 segundos
microsegundo = millonésima de segundo = 10^-6 segundos

Hz = 1 ciclo cada segundo = 1/segundo
MHz = 1 millón de ciclos cada segundo = 10^6/segundo
GHz = mil millones de ciclos cada segundo = 10^9/segundo

Entonces por ejemplo, para una frecuencia de 1 MHz el período es 1/1Mhz = 10^-6 segundos = 1 microsegundo, y para 1 GHz da 1 nanosegundo.
Con "último ejercicio" me refería a "anteúltimo" xD
(Este mensaje fue modificado por última vez en: 07-03-2011 01:25 por Anirus.)
07-03-2011 00:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Anirus recibio 1 Gracias por este post
reLlene (16-12-2013)
rovila Sin conexión
Empleado del buffet
sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17
Agradecimientos dados: 46
Agradecimientos: 7 en 4 posts
Registro en: Feb 2011
Mensaje: #27
RE: [Arquitectura]Final 02/03/11
Cuando hablan de rpm es lo mismo que ciclos por minuto? si me lo pueden aclarar...
07-03-2011 12:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Anirus Sin conexión
Super Moderador
Sin estado :)
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.163
Agradecimientos dados: 81
Agradecimientos: 232 en 78 posts
Registro en: Nov 2009
Mensaje: #28
RE: [Arquitectura]Final 02/03/11
Se usa para los discos.

rpm = revoluciones por minuto
rps = revoluciones por segundo
RPS = rotational positional sensing (152 Stallings)
07-03-2011 14:23
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 699
Agradecimientos dados: 241
Agradecimientos: 328 en 86 posts
Registro en: Mar 2010
Mensaje: #29
RE: [Arquitectura]Final 02/03/11
Gracias Anirus por lo del ciclo =)

Tengo otra duda. Hay una vieja y querida pregunta de final, es más, la tomaron en 2da fecha, que dice "el rango del exponente en formato de doble precisión IEEE es -1023 a +1024". Ya varias veces lo vi como verdadero, pero hoy en la página 292 de Stallings encontré "el exponente está sesgado siendo el rango de exponentes de -126 a +127 en el formato simple y de -1022 a +1023 en el doble."

Alguien en la cursada vio eso o le confirmaron que realmente era verdadero? no creo lo vuelvan a tomar pero por las dudas...

Otras más que tengo dudas de las resoluciones:

1- "en una operación de suma los operandos de distinto signo pueden overflow" decía que era F
2- "si se convoca a una interrupción bios desde un programa se utiliza la instrucción INT #. Este llamado provoca que cambie el valor del registro base del segmento de código y que cambie también el valor del puntero de instrucción" dice que es V
3- "durante la búsqueda de una instrucción la detección de un fallo de página se denomina excepción y ocurre antes de la decodificación del código de operación"

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
07-03-2011 15:24
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
alan2506 Sin conexión
Campeon del cubo Rubik

****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 117
Agradecimientos dados: 23
Agradecimientos: 239 en 38 posts
Registro en: Feb 2011
Mensaje: #30
RE: [Arquitectura]Final 02/03/11
¿¿Alguien tiene la resolución de la parte teórica del final del 01/12/10??

Acá se los dejo:

Final 01/12/10
07-03-2011 16:53
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)