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 - Teoria V O F
Autor Mensaje
tenchology Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 104
Agradecimientos dados: 14
Agradecimientos: 26 en 8 posts
Registro en: Dec 2008
Mensaje: #16
RE: Arquitectura - Teoria V O F
creo que la respuesta de la 1 es el SS que es el que apunta a la cima, el EIP es para instrucciones

Aprovecho para hacer 1 pregunta sobre dos ejercicios practicos (si pueden explicar como llegaron a la respuesta mucho mejor thumbup3 ):

1)Teniendo en cuenta el valor de los siguientes registros:

AX 0000 BX 0000 CX 0000 DX 0000 SP FFEE BP 0000 SI 0000 DI 0000
DS 1344 CS 1344 SS 1344 IP 0100

Calcular la direccion fisica a la que se accederia mediante las instrucciones

POP ECX


MOV AX,[B]


2) Cual es el tamaño maximo de un segmento si el registro que se debe considerar como desplazamiento en la direccion segmentada es el registro IP y a que lugar fisico de ese segmento se esta direccionando actualmente.
16-02-2011 10:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
tebb Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 51
Agradecimientos dados: 0
Agradecimientos: 8 en 1 posts
Registro en: Feb 2011
Mensaje: #17
RE: Arquitectura - Teoria V O F
1) EIBP mantiene el criterio LIFO de la pila. Lo usan las instrucciones pop y push. FALSO, NO ES EL BP SINO EL SP
2) Un segmento fault es una excepción detectada por la unidad de segmentación de la MMU, VERDADERA
3) En una operacion de punto flotante en una suma no es necesario asegurare que ambos operandos tengan el mismo exponente (V creo) FALSO, AMBOS OPERANDOS DEBEN TENER EL MISMO EXPONENTE
4) En una entrada salida el DMA se quiere en modulo adicional en el bus de sistema. (No se entiende lo que dice pero si dice que se requiere un bus adicional supongo V) ES VERDADERA, PERO NO SE PORQUE
5) Tiempo de latencia es:
a.Tiempo que tarda el sector en pasar x debajo de la cabeza lecto grabadora
b.Tiempo que tarda en posicionarse en un cilindro el brazo del disco
c.Tiempo que tarda en posicionarse en una la cabeza lecto grabadora en una pista
Ninguna
Creo que la correcta es la c.

PARA MI ES LA PRIMERA, EL LIBRO DICE QUE LATENCIA ES EL TIEMPO QUE SE TARDA, LUEGO DE POSICIONARSE EN UNA PISTA, EN MOVER EL DISCO AL SECTOR CORRECTO
6) En modo real o modo 16 bits,la base del segmento se obtiene de:
Una tabla de Vectores de Interrupcion
Una tabla de verdad
Una tabla de descriptores de segmento alojada en TLB
Ninguna

NINGUNA, LA BASE DEL SEGMENTO EN MODO REAL VIENE DADO POR EL CS (CS:IP)
16-02-2011 12:59
Envíale un email 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: #18
RE: Arquitectura - Teoria V O F
(16-02-2011 10:27)tenchology escribió:  creo que la respuesta de la 1 es el SS que es el que apunta a la cima, el EIP es para instrucciones

Tenés razón, dije cualquier cosa, me confundi por EIBP. Pero el SS no apunta a la cima, sino el ESP (Extended Stack Pointer). El SS es un registro de segmento, tiene lo que se necesita para buscar en la tabla de descriptores el que tiene los datos del segmento pila en modo protegido, y en modo real obtenes la base haciendo SSx16.

Cita:1)Teniendo en cuenta el valor de los siguientes registros:

AX 0000 BX 0000 CX 0000 DX 0000 SP FFEE BP 0000 SI 0000 DI 0000
DS 1344 CS 1344 SS 1344 IP 0100

Calcular la direccion fisica a la que se accederia mediante las instrucciones

POP ECX


MOV AX,[B]

POP ECX saca el primer elemento de la pila y lo pone en ECX, por lo tanto la dirección accedida va a ser la del lugar donde está el elemento que estás sacando. Para eso primero obtenemos la dirección a la que apunta SP, que se corresponde a la cima de la pila.

Estos ejercicios son en modo real, porque sino necesitarían darnos la tabla de descriptores para obtener las direcciones, en modo real la dirección se obtiene así: Se multiplica por 16 el registro de segmento (como se trata de la pila, el registro es SS) y se le suma el valor del puntero (SP)

Como está en base 16, multiplicarlo por 16 es lo mismo que agregarle un cero.

SS x 16 + SP = 13440 + FFEE = 2342E

La cima de la pila es 2342E , la unica duda que tengo es si para sacar el elemento se accede a la dirección de la cima o a donde empieza el elemento, en ese caso como ECX tiene 4 bytes habría que sumarle 4 a la dirección.

MOV AX,[B]

Cuando aparece algo entre corchetes, significa que no es el dato sino el desplazamiento. Si no hay nada antes del corchete, el desplazamiento es sobre DS, si es sobre otro segmento te lo aclaran poniendo por ejemplo FS:[desplazamiento], ahi sería sobre FS.

A partir de acá se hace igual que el otro, multiplicamos por 16 el registro de segmento (DS) , y le sumamos el desplazamiento, que es lo que se encuentre en B. Como BX vale 0000, no va haber que sumarle nada, así que el dato estaría en la base del segmento.

La rta sería DSx16 = 13440

Cita:2) Cual es el tamaño maximo de un segmento si el registro que se debe considerar como desplazamiento en la direccion segmentada es el registro IP y a que lugar fisico de ese segmento se esta direccionando actualmente.
El limite lo sacas obteniendo lo máximo que pueda dezplazarse, o sea, el número más alto que puedas obtener con la cantidad de bits que tiene el desplazamiento.
Sería 2^4 bytes.
A qué lugar se está direccionando se obteniene haciendo CSx16+IP, que da 13540.
Cita:PARA MI ES LA PRIMERA, EL LIBRO DICE QUE LATENCIA ES EL TIEMPO QUE SE TARDA, LUEGO DE POSICIONARSE EN UNA PISTA, EN MOVER EL DISCO AL SECTOR CORRECTO
Parece que sí, ahora que busqué de nuevo hay una parte en la que dice "... se llama retardo rotacional o latencia rotacional", yo había mirado en la otra página.

Cita:NINGUNA, LA BASE DEL SEGMENTO EN MODO REAL VIENE DADO POR EL CS (CS:IP)
La base la obtenes con CSx16, CS:IP es para obtener la direccion a la que se accede del segmento.
(Este mensaje fue modificado por última vez en: 16-02-2011 17:38 por Anirus.)
16-02-2011 17:03
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: #19
RE: Arquitectura - Teoria V O F
Encontré lo de arbitraje de bus

"Proceso para determinar a cuál de los controladores de bus que solicitan acceso se le permite acceder al mismo"

Estaba en uno de los finales resueltos del grupo: http://ar.groups.yahoo.com/group/arquite...ORREGIDOS/

También hay otras que preguntaste :

La Unidad de Segmentación traduce la Dirección Lineal a Dirección Virtual. Falso, la unidad de segmentación traduce la dirección virtual a dirección física.
La unidad MMU genera una excepción cuando el objeto buscado no se halla presente en la memoria principal. Verdadero
La Unidad de Paginación traduce dirección lineal a dirección física. Verdadero
Unidad en que se mide el ciclo completo de una instrucción. CICLOS DE RELOJ


La ultima estaba segura de que eran nanosegundos :/ googleando había encontrado cosas como "El ciclo de instrucción demora 25 ns"
En la primera falta poner que la unidad de segmentación traduce a direccion a lineal, se corresponde con la fisica solamente si está desactivada la unidad de paginación.
(Este mensaje fue modificado por última vez en: 17-02-2011 23:38 por Anirus.)
17-02-2011 23:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
angel Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 19
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Dec 2009
Mensaje: #20
RE: Arquitectura - Teoria V O F
hola, les hago una consulta, tengo esta pregunta y no la entiendo:

Para la línea de código presentada a continuación

AB55:0103 mov AH,[0333]
• Si la siguiente instrucción a la descripta se aloja en la dirección fisica AB656 Cual es el tamaño de la instrucción y cuantos bytes le corresponden al codigo de operación? Rta.: El tamaño es de 3 bytes y el código de operación mide 1 byte

el tamaño lo entiendo, tendria que hacer AB55*16= AB550+0103= AB653 y como la que sigue es AB656, entonces son 3 bytes de tamaño, pero no entiendo lo de cuanto mide el codigo de operacion; si alguien puede ayudarme se lo agradeceria.
21-02-2011 14:13
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
guidoakd Sin conexión
Secretario de la SAE
RACING CAMPEON 2019
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 433
Agradecimientos dados: 6
Agradecimientos: 28 en 19 posts
Registro en: Mar 2009
Facebook Twitter
Mensaje: #21
RE: Arquitectura - Teoria V O F
(21-02-2011 14:13)angel escribió:  hola, les hago una consulta, tengo esta pregunta y no la entiendo:

Para la línea de código presentada a continuación

AB55:0103 mov AH,[0333]
• Si la siguiente instrucción a la descripta se aloja en la dirección fisica AB656 Cual es el tamaño de la instrucción y cuantos bytes le corresponden al codigo de operación? Rta.: El tamaño es de 3 bytes y el código de operación mide 1 byte

el tamaño lo entiendo, tendria que hacer AB55*16= AB550+0103= AB653 y como la que sigue es AB656, entonces son 3 bytes de tamaño, pero no entiendo lo de cuanto mide el codigo de operacion; si alguien puede ayudarme se lo agradeceria.

Revisa este thread que contiene muchos practicos incluyendo ese

http://www.utnianos.com.ar/foro/showthread.php?tid=5113
21-02-2011 14:18
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 - Teoria V O F
Cita:8. El tamaño máximo de un segmento en modo protegido puede ser de 64 KB, 1MB, 4GB.
Era verdadera
Página 180 de Angulo: "Desplazamiento: es un campo de 32 bits que determina una posición del segmento que puede alcanzar un tamaño máximo de 4 GB. Este campo puede tener una longitud de 16 bits para mantener compatibilidad con el software procedente de los microprocesadores de 16 bits, en cuyo caso los segmento admiten un tamaño máximo de 64KB"
Página 185 de Angulo: " Granularidad: Los 20 bits del campo Límite del descriptor indican el tamaño del segmento, que estará expresado en bytes si G=0, y en páginas de 4KB si G=1. En el primer caso, el tamaño máximo del segmento es de 1MB y en el segundo, de 4GB."
(Este mensaje fue modificado por última vez en: 09-03-2011 15:06 por Anirus.)
09-03-2011 15:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrong Sin conexión
Secretario de la SAE
...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 632
Agradecimientos dados: 180
Agradecimientos: 616 en 80 posts
Registro en: Sep 2008
Mensaje: #23
RE: Arquitectura - Teoria V O F
Anirus escribió:7. La pila crece desde direcciones mas bajas hacia direcciones mas altas, esto le confiere el atributo de dato creciente. (Ni idea)
Falso, la pila va creciendo hacia abajo, sp, que contiene el desplazamiento que hay que sumarle a la base, se decrementa al meter elementos a la pila. En la pg 186 de Angulo dice "Si ED(Expanción Decreciente)=0 se trata de un segmento de pila pues su crecimiento se efectúa decrementando el valor de la dirección que apunta su cima, es decir disminuyendo el valor de la dirección"
Los gráficos se contradicen, el correcto y más claro creo que es el de la página 178, en el q la pila se iría llenando así, con el sp aproximandose cada vez más a la base porque al decrementar disminuye el desplazamiento:
[Imagen: pilan.gif](me confundi y consideré que las direcciones más altas estaban más arriba en lugar de ponerlas abajo como en el libro, porque cuando leo que decrece pienso que baja )
En la página 160 ponen como vacío lo que debería ser lleno, en el 178 si te fijas la zona libre es la que está entre la base y sp, mientras que en ese la ponen como llena, salvo que haya entendido mal y SSx16 no sea lo mismo que la base.

Página 160:
[Imagen: 399910_10150617099674666_776169665_87430...5509_n.jpg]

Página 187:
[Imagen: 398447_10150617099779666_776169665_87430...0500_n.jpg]

Página 178:
[Imagen: 425201_10150617099919666_776169665_87430...2471_n.jpg]

En la 160 y 187, la Cima está más cerca de la parte superior del dibujo, lo que sería el 0000, por lo que va decremento la dirección a la que apuntan. La parte llena es lo que ya está ocupado en la pila.

En la 178 para mí que les faltó poner Base de la pila en la parte de abajo de todo en donde dice Zona Ocupada, así tendría coincidencia con lo que tienen los gráficos de la página 160 y 187. Se ve al costado que dice Pila, por lo que tanto la zona libre como ocupada corresponde a la Pila. FFFF está abajo en el dibujo y 0000 arriba de todo, por lo que crece decrementando su dirección.

Entre el SSx16, (Segmento de Pila) y la Cima va a estar el Stack Pointer, ya que siempre apunta a la última dirección ocupada en la pila.

Creo que el SS marca el límite de la Pila según el gráfico de la página 178 pero en la 160 dice que es la Base.

Así que para mí los 3 dibujos están bien hechos. Creo, me parece. Jejeje.
(Este mensaje fue modificado por última vez en: 20-02-2012 02:16 por leandrong.)
20-02-2012 01:41
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 - Teoria V O F
Sí, me había re mareado con los dibujos de pilas xD
(Este mensaje fue modificado por última vez en: 20-02-2012 02:25 por Anirus.)
20-02-2012 02:24
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrong Sin conexión
Secretario de la SAE
...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 632
Agradecimientos dados: 180
Agradecimientos: 616 en 80 posts
Registro en: Sep 2008
Mensaje: #25
RE: Arquitectura - Teoria V O F
(20-02-2012 02:24)Anirus escribió:  Sí, me había re mareado con los dibujos de pilas xD

Lo que no me quedó claro es el SS, no marca el límite del segmento? Si es así en las foto de la página 160 se confundieron cuando psuieron BASE (SS).

En la página 354 de Stallings hay un buen gráfico de la Pila.
20-02-2012 03:18
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 - Teoria V O F
SS apunta a la base del segmento y la base de la pila. El límite lo sacás haciendo SSx16+valor máximo de SP
   
20-02-2012 14:00
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrong Sin conexión
Secretario de la SAE
...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 632
Agradecimientos dados: 180
Agradecimientos: 616 en 80 posts
Registro en: Sep 2008
Mensaje: #27
RE: Arquitectura - Teoria V O F
Entonces la foto de la página 178 está mal. u_u
20-02-2012 16:42
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 - Teoria V O F
Ahh, base de segmento != base pila, porque la pila empieza en la otra punta xD La base del segmento va a coincidir con la cima de la pila cuando esta esté llena.
   
(Este mensaje fue modificado por última vez en: 20-02-2012 21:05 por Anirus.)
20-02-2012 21:02
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrong Sin conexión
Secretario de la SAE
...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 632
Agradecimientos dados: 180
Agradecimientos: 616 en 80 posts
Registro en: Sep 2008
Mensaje: #29
RE: Arquitectura - Teoria V O F
¿No es al revés? ¿El límite no es dónde termina la pila y la base donde empieza? Me parece que tendría que estar al revés el dibujo que hiciste.
(Este mensaje fue modificado por última vez en: 20-02-2012 22:21 por leandrong.)
20-02-2012 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: #30
RE: Arquitectura - Teoria V O F
Le puse límite al fin del segmento y base a la base del segmento, no de la pila.
21-02-2012 11:54
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)