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 de Computadores - Final 21/12/2011
Autor Mensaje
Axelito Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 44
Agradecimientos dados: 1
Agradecimientos: 0 en 0 posts
Registro en: Feb 2011
Mensaje: #16
RE: Arquitectura de Computadores - Final 21/12/2011
(21-02-2012 20:20)jose_djs_st escribió:  
(21-02-2012 20:18)Axelito escribió:  Alguien me puede explicar como se resuelve el ejercicio 14)

Cuál de los siguientes registros resultará modificado y con qué valor quedará al ejecutarse una instrucción DEC AH? AX=BX=CX=DX=BP=SI=DI=0000, SP=FFEE


Gracias!

La instrucción DEC decrementa en una unidad, el registro AH sale del registro AX...

AX
|--------|--------|
AH AL

si AX= 0000

AH=00

si hacemos 00 - 1

seria el ultimo numero que se puede representar en hexa, osea FF (porque dio toda la vuelta).

Entonces nos queda AH = FF y AL=00 porque no se toco.

entonces AX=FF00

Saludos!

Gracias!

Me quedo una duda: que registro es SP?? y para que da la info SP=FFEE.
21-02-2012 21:16
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joseph Sin conexión
Empleado de Fotocopiadora
O_O
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 7
Agradecimientos: 74 en 8 posts
Registro en: Dec 2010
Mensaje: #17
RE: Arquitectura de Computadores - Final 21/12/2011
(21-02-2012 21:16)Axelito escribió:  
(21-02-2012 20:20)jose_djs_st escribió:  
(21-02-2012 20:18)Axelito escribió:  Alguien me puede explicar como se resuelve el ejercicio 14)

Cuál de los siguientes registros resultará modificado y con qué valor quedará al ejecutarse una instrucción DEC AH? AX=BX=CX=DX=BP=SI=DI=0000, SP=FFEE


Gracias!

La instrucción DEC decrementa en una unidad, el registro AH sale del registro AX...

AX
|--------|--------|
AH AL

si AX= 0000

AH=00

si hacemos 00 - 1

seria el ultimo numero que se puede representar en hexa, osea FF (porque dio toda la vuelta).

Entonces nos queda AH = FF y AL=00 porque no se toco.

entonces AX=FF00

Saludos!

Gracias!

Me quedo una duda: que registro es SP?? y para que da la info SP=FFEE.

SP = Stack Pointer (puntero de pila)

para que dudes si cambia o no de valor, en este ejemplo no se usa! XD

Saludos y suerte mañana! Yo también voy a presentarme a ver que onda... Copia XD
21-02-2012 21:24
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
fraimocho Sin conexión
Campeon del cubo Rubik
10 puntos
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 120
Agradecimientos dados: 0
Agradecimientos: 5 en 4 posts
Registro en: May 2008
Mensaje: #18
RE: Arquitectura de Computadores - Final 21/12/2011
Hola, volviendo un poco el ejercicio 13 donde ponen el limite:

AB 00 00 00 ; 1024 -> 400

Base: AB 00 00 00 (Expresa donde comienza el segmento)
Límite: 00400 (Expresa el tamaño del segmento y ocupa 20 bits)

no entiendo de donde salen estos dos 00 del limite: 00400 y tampoco los 20 bits, al que me pueda ayudar, gracias. saludos.
(Este mensaje fue modificado por última vez en: 27-02-2012 21:27 por fraimocho.)
27-02-2012 21:23
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Fly Sin conexión
Secretario de la SAE
estado sólido
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 578
Agradecimientos dados: 119
Agradecimientos: 213 en 67 posts
Registro en: May 2011
Mensaje: #19
RE: Arquitectura de Computadores - Final 21/12/2011
(21-02-2012 20:20)Joseph escribió:  La instrucción DEC decrementa en una unidad, el registro AH sale del registro AX...

AX
|--------|--------|
AH AL

si AX= 0000
AH=00
si hacemos 00 - 1
seria el ultimo numero que se puede representar en hexa, osea FF (porque dio toda la vuelta).
Entonces nos queda AH = FF y AL=00 porque no se toco.
entonces AX=FF00

Saludos!

Genial esta explicación! ¿Me pueden decir donde se explican todas instrucciones que pueden entrar en el final? Estuve fijándome que esto está en el capítulo 17 de Angulo pero explicado de forma muy vaga... además que hay como chorrocotocientas instrucciones que no se ven nunca... ¿cuáles son las que toman en el final?

Saludos!
28-02-2012 02:55
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rld Sin conexión
Secretario General
ლ(ಠ益ಠლ)
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 787
Agradecimientos dados: 9
Agradecimientos: 14 en 12 posts
Registro en: Nov 2010
Mensaje: #20
RE: Arquitectura de Computadores - Final 21/12/2011
Las que me acuerdo son MOV, INC, DEC, INT, INTO, PUSH, POP, todos los saltos (JMP, JNZ, etc)...creo que mas que eso no van a tomar

ρλδ
28-02-2012 15:41
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.379
Agradecimientos dados: 88
Agradecimientos: 296 en 137 posts
Registro en: Oct 2011
Mensaje: #21
RE: Arquitectura de Computadores - Final 21/12/2011
Igual vi que tanto en los finales de diciembre y febrero... solo tomaron DEC o INC
28-02-2012 15:48
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joseph Sin conexión
Empleado de Fotocopiadora
O_O
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 7
Agradecimientos: 74 en 8 posts
Registro en: Dec 2010
Mensaje: #22
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 15:48)Maartin escribió:  Igual vi que tanto en los finales de diciembre y febrero... solo tomaron DEC o INC

En algunos también tomaron: ROR/ROL, SAL/SAR


ROL AX,1 rota los bits de AX una vez hacia la izquierda.
ROR AX,1 rota los bits de AX una vez hacia la derecha.
SAL AX,1 desplazamiento del tipo aritmético de los bits de AX una vez hacia la izquierda.
SAR AX,1 desplazamiento del tipo aritmético de los bits de AX una vez hacia la derecha.

Saludos!

[Imagen: 04.gif]
28-02-2012 18:31
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Fly Sin conexión
Secretario de la SAE
estado sólido
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 578
Agradecimientos dados: 119
Agradecimientos: 213 en 67 posts
Registro en: May 2011
Mensaje: #23
RE: Arquitectura de Computadores - Final 21/12/2011
Con respecto a esto:

8) Indique SI/NO, si un dato numérico de tipo byte se almacena en modo little endian.

Por lo que dice Quiroga, las instrucciones se almacenan en Big Endian y los datos en Little Endian... si el dato es de un byte, ¿no se almacena bajo ningún convenio específico? Si me ponen justificar, ¿cuál sería la respuesta adecuada?
28-02-2012 21:09
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joseph Sin conexión
Empleado de Fotocopiadora
O_O
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 7
Agradecimientos: 74 en 8 posts
Registro en: Dec 2010
Mensaje: #24
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 21:09)Fly escribió:  Con respecto a esto:

8) Indique SI/NO, si un dato numérico de tipo byte se almacena en modo little endian.

Por lo que dice Quiroga, las instrucciones se almacenan en Big Endian y los datos en Little Endian... si el dato es de un byte, ¿no se almacena bajo ningún convenio específico? Si me ponen justificar, ¿cuál sería la respuesta adecuada?

Ojo, corrobora esto! Pero hasta donde tengo entendido solo los de punto flotante se almacenan en formato Little Endian...

[Imagen: 04.gif]
28-02-2012 21:28
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Fly Sin conexión
Secretario de la SAE
estado sólido
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 578
Agradecimientos dados: 119
Agradecimientos: 213 en 67 posts
Registro en: May 2011
Mensaje: #25
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 21:28)Joseph escribió:  
(28-02-2012 21:09)Fly escribió:  Con respecto a esto:

8) Indique SI/NO, si un dato numérico de tipo byte se almacena en modo little endian.

Por lo que dice Quiroga, las instrucciones se almacenan en Big Endian y los datos en Little Endian... si el dato es de un byte, ¿no se almacena bajo ningún convenio específico? Si me ponen justificar, ¿cuál sería la respuesta adecuada?

Ojo, corrobora esto! Pero hasta donde tengo entendido solo los de punto flotante se almacenan en formato Little Endian...
Cito a Quiroga, p.234:
"Esto ocurre para cualquier entidad numérica, incluso para datos en representación de punto flotante o cuando se almacena una referencia a memoria."
28-02-2012 21:35
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joseph Sin conexión
Empleado de Fotocopiadora
O_O
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 7
Agradecimientos: 74 en 8 posts
Registro en: Dec 2010
Mensaje: #26
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 21:35)Fly escribió:  
(28-02-2012 21:28)Joseph escribió:  
(28-02-2012 21:09)Fly escribió:  Con respecto a esto:

8) Indique SI/NO, si un dato numérico de tipo byte se almacena en modo little endian.

Por lo que dice Quiroga, las instrucciones se almacenan en Big Endian y los datos en Little Endian... si el dato es de un byte, ¿no se almacena bajo ningún convenio específico? Si me ponen justificar, ¿cuál sería la respuesta adecuada?

Ojo, corrobora esto! Pero hasta donde tengo entendido solo los de punto flotante se almacenan en formato Little Endian...
Cito a Quiroga, p.234:
"Esto ocurre para cualquier entidad numérica, incluso para datos en representación de punto flotante o cuando se almacena una referencia a memoria."

:sospechoso:

mmm.. No se...

[Imagen: 04.gif]
28-02-2012 22:33
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Fly Sin conexión
Secretario de la SAE
estado sólido
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 578
Agradecimientos dados: 119
Agradecimientos: 213 en 67 posts
Registro en: May 2011
Mensaje: #27
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 22:33)Joseph escribió:  
(28-02-2012 21:35)Fly escribió:  
(28-02-2012 21:28)Joseph escribió:  
(28-02-2012 21:09)Fly escribió:  Con respecto a esto:

8) Indique SI/NO, si un dato numérico de tipo byte se almacena en modo little endian.

Por lo que dice Quiroga, las instrucciones se almacenan en Big Endian y los datos en Little Endian... si el dato es de un byte, ¿no se almacena bajo ningún convenio específico? Si me ponen justificar, ¿cuál sería la respuesta adecuada?

Ojo, corrobora esto! Pero hasta donde tengo entendido solo los de punto flotante se almacenan en formato Little Endian...
Cito a Quiroga, p.234:
"Esto ocurre para cualquier entidad numérica, incluso para datos en representación de punto flotante o cuando se almacena una referencia a memoria."

:sospechoso:

mmm.. No se...

Dejo la cita completa, lo acabo de postear en otro topic para que no haya confusiones (o las haya más!):

según Quiroga:
El Big Endian "se aplica tanto al código como a datos de tipo no numérico."
Continúa diciendo que "si el dato es numérico y su tamaño es de 2 o 4 u 8 bytes (palabra, doble palabra,...) , cada octeto se almacena en memoria en forma invertida... [...]. En esta convención denominada Little-Endian, el byte menos significativo se almacena en la dirección más baja. Esto ocurre para cualquier entidad numérica, incluso para datos en representación de punto flotante o cuando se almacena una referencia a memoria."

Edit:
Sin embargo, me parece que la respuesta es "NO". Investigando esto en el Stallings, aparece que "El concepto de los endians surge cuando es necesario tratar una entidad multi byte como un único dato con una sola dirección...".
Entonces, un dato de un único byte no es ni big-endian ni little-endian.... porque no cumple el tamaño suficiente para estas categorías. (bah, yo lo explicaría así)
(Este mensaje fue modificado por última vez en: 28-02-2012 23:03 por Fly.)
28-02-2012 22:53
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rld Sin conexión
Secretario General
ლ(ಠ益ಠლ)
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 787
Agradecimientos dados: 9
Agradecimientos: 14 en 12 posts
Registro en: Nov 2010
Mensaje: #28
RE: Arquitectura de Computadores - Final 21/12/2011
Mira, el examen me lo resolvio Elvira Quiroga, y ella puso que un byte no se almacena en little endian. Me voy a jugar a que todo es big endian salvo los de coma flotante

ρλδ
28-02-2012 23:40
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Joseph Sin conexión
Empleado de Fotocopiadora
O_O
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 7
Agradecimientos: 74 en 8 posts
Registro en: Dec 2010
Mensaje: #29
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 23:40)rld escribió:  Mira, el examen me lo resolvio Elvira Quiroga, y ella puso que un byte no se almacena en little endian. Me voy a jugar a que todo es big endian salvo los de coma flotante

Es la jugada correcta! thumbup3

[Imagen: 04.gif]
29-02-2012 00:06
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
maxiutn Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8
Agradecimientos dados: 0
Agradecimientos: 1 en 1 posts
Registro en: Mar 2011
Mensaje: #30
RE: Arquitectura de Computadores - Final 21/12/2011
(28-02-2012 18:31)Joseph escribió:  
(28-02-2012 15:48)Maartin escribió:  Igual vi que tanto en los finales de diciembre y febrero... solo tomaron DEC o INC

En algunos también tomaron: ROR/ROL, SAL/SAR


ROL AX,1 rota los bits de AX una vez hacia la izquierda.
ROR AX,1 rota los bits de AX una vez hacia la derecha.
SAL AX,1 desplazamiento del tipo aritmético de los bits de AX una vez hacia la izquierda.
SAR AX,1 desplazamiento del tipo aritmético de los bits de AX una vez hacia la derecha.

Saludos!

Alguien me podria dar un ejemplo de como se usa ROL/ROR y SAL/SAR.
Practicamente mi cursada de arquitectura fue nula, un desastre el profesor no dio nada.
02-10-2012 10:27
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)