auto 04 2012 alumnos resuelto

5
UTN.BA Arquitectura de Computadores – 2012 Trabajo en Clase DISI Unidad 4 Indique la opción válida en la columna de la derecha y traslade la respuesta a la Tabla adjunta. La Tabla que resume las respuestas NO puede contener tachaduras ni enmiendas. Deben responderse todas las consignas. Cada ítem correcto suma 1 punto. Debe obtener como mínimo 6 puntos para aprobar esta Autoevaluación. # Consigna Respuestas 1 Si una operación de suma con ordinales resulta válida los indicadores SZVC serán A B C D E x x x x x x x 0 x x x 1 x x 0 x ningu na 2 Si una operación de resta con ordinales es válida los indicadores SZVC son A B C D E x x x x x x x 0 x x x 1 x x 0 x ningu na 3 Si el resultado de una operación de suma válida con signados es positivo los indicadores SZVC son A B C D E 1 x 0 x 0 x 1 0 0 x x 1 0 x x 0 ningu na 4 Si el resultado de una operación de resta válida con signados es negativo los indicadores SZVC son A B C D E 1 x 0 x 0 x 1 0 0 x x 1 0 x x 0 ningu na 5 En una resta de ordinales [M –minuendo; S – sustraendo], el indicador C= 1 indica: A B C D E No Válid a Válida M < S A y C ningu na 6 En una resta de signados [M – minuendo; S – sustraendo], el indicador C= 0 indica que: A B C D E Da negat ivo Da positi vo M ≥ S M < S ningu na 7 Si los operandos A = 1234 y B = 5678 se suman en una unidad de cálculo que opera en BCD, las columnas que requieren primer ajuste [sumar 0110] son : A B C D E Todas Ningun a Unidad es y Decnas Sólo Decnas ningu na es válid a 8 El resultado de una operación realizada en una unidad de cálculo que opera en BCD, es 0000-0011-0101-0111-1001- 1100. Por lo tanto es A B C D E Posit ivo 4 dígit os Negati vo 4 dígito s SS 5 digito s SS 6 digito s ningu na es válid a 9 El resultado de una operación en punto flotante IEEE-754 es A B C D E Es Es Es un A y C Otra

Upload: braian-estrada

Post on 24-Jul-2015

51 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Auto 04 2012 Alumnos Resuelto

UTN.BA Arquitectura de Computadores – 2012 Trabajo en Clase

DISI Unidad 4

Indique la opción válida en la columna de la derecha y traslade la respuesta a la Tabla adjunta. La Tabla que resume las respuestas NO puede contener tachaduras ni enmiendas. Deben responderse todas las consignas. Cada ítem correcto suma 1 punto. Debe obtener como mínimo 6 puntos para aprobar esta Autoevaluación.

# Consigna Respuestas

1 Si una operación de suma con ordinales resulta válida los indicadores SZVC serán

A B C D E

x x x x x x x 0 x x x 1 x x 0 x ninguna

2 Si una operación de resta con ordinales es válida los indicadores SZVC son

A B C D E

x x x x x x x 0 x x x 1 x x 0 x ninguna

3 Si el resultado de una operación de suma válida con signados es positivo los indicadores SZVC son

A B C D E

1 x 0 x 0 x 1 0 0 x x 1 0 x x 0 ninguna

4 Si el resultado de una operación de resta válida con signados es negativo los indicadores SZVC son

A B C D E

1 x 0 x 0 x 1 0 0 x x 1 0 x x 0 ninguna

5 En una resta de ordinales [M –minuendo; S – sustraendo], el indicador C= 1 indica:

A B C D E

No Válida

Válida M < S A y C ninguna

6 En una resta de signados [M –minuendo; S – sustraendo], el indicador C= 0 indica que:

A B C D E

Da negativo

Da positivo

M ≥ S M < S ninguna

7 Si los operandos A = 1234 y B = 5678 se suman en una unidad de cálculo que opera en BCD, las columnas que requieren primer ajuste [sumar 0110] son :

A B C D E

Todas Ninguna Unidades y Decnas

Sólo Decnas

ninguna es válida

8 El resultado de una operación realizada en una unidad de cálculo que opera en BCD, es 0000-0011-0101-0111-1001-1100. Por lo tanto es

A B C D E

Positivo4 dígitos

Negativo4 dígitos

SS 5 digitos

SS 6 digitos

ninguna es válida

9 El resultado de una operación en punto flotante IEEE-754 es F3B00000. Por lo tanto

A B C D E

Es positivo

Es negativo

Es un Entero

A y C Otra (indicar)

10 El resultado de una operación en punto flotante IEEE-754 es 27999000. Por lo tanto

A B C D E

Es positivo

Es negativo

Magnitud >1

Magnitud <1

Otra (indicar)

Cnsgna

1 2 3 4 5 6 7 8 9 10

RspstaRsltdo

Total10 -8 07 06

A B C D

A= Distinguido C= Bueno

B= Muy Bueno D= Suficiente

Page 2: Auto 04 2012 Alumnos Resuelto

UTN.BA Arquitectura de Computadores – 2012 Trabajo en Clase

DISI Unidad 4

Ejercicios resueltos1. Dados dos operandos binarios expresados en hexa A=7B y B=AF, realizar las operación de suma

A+B calculando el valor de los flags aritméticos. Determinar si el resultado es válido si se los considera como enteros signados. Calcular el equivalente decimal de los operandos y del resultado si es válido. Caso contrario explicar porquéA= 7 B = 0111 1011B =A F = 1010 1111 Ca(B)= 0101 0001

A= 0111 1011B = 1010 1111 0010 1010

S= 0Z= 0V= 0C= 1

copia del 1er bit del resultadohay 1 en el resultadoacarreos terminales igualesacarreo final de la operación

Por ser signados y V=0 la operación es válida

R= 0 +0 +32 + 0 + 8 + 0 + 2 + 0 = +42A= 0 +64 +32 + 16 + 8 + 0 + 2 + 1 = +123B= es negativo, por lo que se requiere el complemento para determinar el valor absoluto

Ca(B)= 0101 0001= 0 +64 +0 + 16 + 0 + 0 + 0 + 1 = 81;

B = –81Y efectivamente +123+(–81) = +42

2. Dados dos operandos binarios expresados en hexa A=7B y B=AF, realizar la operación de resta (B–A) mediante complemento auténtico del sustraendo. Calcular el valor de los flags aritméticos. Determinar si el resultado es válido si se los considera como enteros sin signo. Calcular el equivalente decimal de los operandos y del resultado en caso de ser válido. De lo contrario explicar porquéA= 7 B = 0111 1011B =A F = 1010 1111 Ca(B)= 0101 0001

A= 0111 1011CaB = 0101 0001

1100 1100

S= 1Z= 0V= 1C= 0

copia del 1er bit del resultadohay 1 en el resultadoacarreos terminales diferentesacarreo final de la operación

Por ser signados y C=0 la operación NO es válida.Pone en evidencia que el minuendo es menor que el sustraendo.

A= 0 +64 +32 + 16 + 8 + 0 + 2 + 1 = 123B= 128 +0 +32 + 0 + 8 + 4 + 2 + 1 =175Al ser el minuendo menor que el sustraendo la operación de resta con ordinales no es válida.

3. Dados dos operandos binarios expresados en hexa A=7B y B=AF, realizar la operación B–A mediante complemento auténtico del sustraendo. Calcular el valor de los flags aritméticos. Determinar si el resultado es válido cuando se los considera como enteros signados. Calcular el equivalente decimal de los operandos y del resultado si es correcto. Caso contrario explicar porquéA= 7 B = 0111 1011B =A F = 1010 1111 Ca(B)= 0101 0001

A= 0111 1011CaB = 0101 0001

1100 1100

S= 1Z= 0V= 1C= 0

copia del 1er bit del resultadohay 1 en el resultadoacarreos terminales diferentesacarreo final de la operación

Por ser signados y V=1 la operación NO es válida.En este caso B es negativo y la operación es equivalente a una suma. Por ese motivo produce overflow.

A= 0111 1011 = 0 +64 +32 + 16 + 8 + 0 + 2 + 1 = 123

Page 3: Auto 04 2012 Alumnos Resuelto

UTN.BA Arquitectura de Computadores – 2012 Trabajo en Clase

DISI Unidad 4

B = 1010 1111 → CaB = 0101 0001→81; B = –81123–[–81] produce overflow

4. Dados dos operandos binarios expresados en hexa A=7B y B=AF, realizar las operación A+B calculando el valor de los flags aritméticos. Determinar si el resultado es válido si se los considera como enteros sin signo. Calcular el equivalente decimal de los operandos y del resultado si es válido. Caso contrario explicar porquéA= 7 B = 0111 1011B =A F = 1010 1111

A= 0111 1011B = 1010 1111 0010 1010

S= 0Z= 0V= 0C= 1

copia del 1er bit del resultadohay 1 en el resultadoacarreos terminales igualesacarreo final de la operación

Por ser ordinales y C=1 la operación de suma NO es válida porque se produce desborde

A= 0 +64 +32 + 16 + 8 + 0 + 2 + 1 = 123B= 128 +0 +32 + 0 + 8 + 4 + 2 + 1 = 175

Que sumados en decimal 123+175 = 298, resultado fuera del rango de un formato entero sin signo de 8 bits.

5. Sea una operación de suma cuyo resultado es 11010111. Esta es válida para ordinales, pero no para signados. Indique cuánto valen los flags aritméticos y cuál es el valor decimal del resultado válido. S = 1; Z = 0; V = 1; C = 0

El resultado es 128 + 64 +0 + 16 + 0 + 1 + 1 + 1 = 195

6. Una operación de resta cuyo resultado es 10010111 es válida para signados, pero no para ordinales. Indique cuánto valen los flags aritméticos y cuál es el valor decimal del resultado válido.- S = 1 (copia el primer bit del resultado)- Z = 0 (hay bits que no son cero)- V = 0 (para que tenga validez cualquier operación con signados)- C = 0 (una resta en el campo de los ordinales –sin signo, exige que C sea igual a 1) - Entonces, a partir del valor obtenido: 10010111- Debemos (re)complementar: 01101001- Obteniendo como valor absoluto [105]- Y por ende el valor del resultado es -105