07-03-2011, 17:14
(07-03-2011 15:24)proyectomaru escribió: [ -> ]Gracias Anirus por lo del ciclo =)De lo del IEEE no sé, no tengo está página de Stallings, si lo llego a leer en el de Quiroga te aviso.
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"
1- Es Falsa, en la página 77 del libro de Quiroga lo dice.
Overflow de positivos: C7= 0 y C6=1;
OverFlow de negativos: C7=1 y C6=0;
"Se debe destacar que el overflow sólo puede producirse con operandos del mismo signo, ya que en el caso contrario (un positivo y un negativo), el resultado obtrenido siempre "entrara" en el formato utilizado ( en realidad, uno se resta del otro)"
2-Verdadero, está en el cap de interrupciones y excepciones. La instrucción "INT número" genera una interrupción(que se corresponde con la que tenga ese número en la tabla de interrupciones, que se encuentra en las primeras posiciones de la memoria), en la página 278 de Angulo te dice lo que se hace al atender la interrupción, se guardan los datos de lo que se está haciendo para poder retomar después y se pasa al segmento que tenga el código que hay que ejecutar para atender dicha interrupción (en la tabla de interrupciones se encuentra el selector)
3- Me parece que es verdadera, si se está por leer una instrucción, y no está la página que contiene esa instrucción en memoria, no podés decodificar la instrucción hasta que se traiga esa página a memoria y la puedas leer, así que la excepción que le avisa al SO que te falta la página tiene que ser antes.
La descripción de la excepción está en la página 275 de Angulo, se lanza cuando hay un problema traduciendo la dirección lineal a física, así que es antes de que uno pueda acceder a la página y leer la instrucción.
(07-03-2011 16:53)alan2506 escribió: [ -> ]¿¿Alguien tiene la resolución de la parte teórica del final del 01/12/10??
Acá se los dejo:
Final 01/12/10
1 Falso, es el SP (página 159 Angulo)
2 V (página 180 Angulo)
3 Falso, indica si está paginado.(página 185 Angulo)
4 V (página 157 Angulo)
5 F. "Falta aclarar, que, para sumar dos operandos, se debe tener en cuenta el alineamiento del punto, esto es, que ambos exponentes sean iguales" (página 78 del libro de Quiroga)
6. V. "El DMA requiere un módulo adicional en el bus del sistema" (página 195 Stallings)
7. En la página 195 de Stallings dice: "Esta última técnica es la más común y se denomina robo de ciclo, puesto que, en efecto, el módulo DMA roba un ciclo de bus" si ciclo de máquina es lo mismo que ciclo de bus, es verdadera, pero creo que ciclo de máquina es ciclo de instrucción.
8. 1 (página 152 de Stallings, 313 de Quiroga)
9. 4, "Para conseguir el valor de la base se multiplica por 16 el valor del registro de segmento correspondiente" (página 177 Angulo)