Está en la página 1de 10

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

INFORME DE LABORATORIO N°1

INTEGRANTES:
➢ Ferré Castro, Gabriel Marcelo (20224106A) – L3
➢ Halanoca Flores, Andy Sebastian (20220406K) – L3
➢ Oreste Romero, Kurt Andderson (20222061K) – L3
➢ Quispe Chávez, Victor Félix (20222018H) – L3

CURSO:
➢ Fundamentos de Ingeniería del Computador (EE152M)
SECCIÓN:
➢ M

FECHA DE INICIO:
➢ 12 de octubre de 2022

FECHA DE FINALIZACIÓN:
➢ 19 de octubre de 2022

DOCENTE:
➢ Mg. César Briceño Aranda
Fundamentos de Ingeniería del Computador 2
Laboratorio N°1 - FIEE
2022-2
Índice
I. Objetivos ___________________________________________________________ 3
II. Cuestionario _______________________________________________________ 3
Pregunta 1 _________________________________________________________ 3
Pregunta 2 _________________________________________________________ 5
Pregunta 3 _________________________________________________________ 7
Pregunta 4 _________________________________________________________ 8
III. Bibliografía ______________________________________________________ 10
Fundamentos de Ingeniería del Computador 3
Laboratorio N°1 - FIEE
2022-2
I. Objetivos
• Comprobar los conocimientos del estudiante sobre Sistemas de numeración.
• Familiarizar a los estudiantes en el uso de la herramienta EDA Quartus 2 de Intel.

II. Cuestionario
Pregunta 1: Escribir la representación en Signo-Magnitud, complemento a 2 y
complemento a 1 de cada uno de los números decimales: +18, +115, +79, -49, -3, -100.
Solución:
Para realizar el proceso de transformar a las otras representaciones, el número debe ser
transformado a binario. Recordar que las cifras más significativas indican el signo. Luego:
➢ Signo – Magnitud: El número binario se escribe igual pero el bit más significativo
cambiará por 0(+) o 1(-), dependiendo si es positivo o negativo.
➢ Complemento a 1: Del número binario original, se cambian todos los 0 por 1 y
todos los 1 por 0.
➢ Complemento a 2: Existen varios métodos de transformación. El más correcto es
buscar el complemento del número binario y sumarle 1 a la parte menos
significativa del número binario.

• Representación de +18:
Transformando a binario: +18(10) = 00010010(2)
o Signo – Magnitud: 00010010(2) = +18(10)
o Complemento a 1 (negativo): 11101101(2) = -18(10)
o Complemento a 2 (negativo): 11111111(2) - 00010010(2) + 00000001(2) =
11101101(2) + 00000001(2) = 11101110(2) = -18(10)

• Representación de +115:
Transformando a binario: +115(10) = 01110011(2)
o Signo – Magnitud: 01110011(2) = +11510)
o Complemento a 1 (negativo): 10001100(2) = -115(10)
o Complemento a 2 (negativo): 11111111(2) - 01110011(2) + 00000001(2) =
10001100(2) + 00000001(2) = 10001101(2) = -115(10)

• Representación de +79:
Transformando a binario: +79(10) = 01001111(2)
o Signo – Magnitud: 01001111(2) = +79(10)
o Complemento a 1 (negativo): 10110000(2) = -79(10)
o Complemento a 2 (negativo): 11111111(2) - 01001111(2) + 00000001(2) =
10110000(2) + 00000001(2) = 10110001(2) = -79(10)

• Representación de -49:
Transformando a binario: 49(10) = 00110001(2)
o Signo – Magnitud: 10110001(2) = -49(10)
Fundamentos de Ingeniería del Computador 4
Laboratorio N°1 - FIEE
2022-2
o Complemento a 1: 11001110(2) = -49(10)
Complemento a 2: 11111111(2) - 00110001(2) = 11001110(2);
se le suma 1 para corregir el error: 11001110(2) + 00000001(2) =
11001111(2) = -49(10)

Como el complemento a dos es el positivo del número, entonces repetimos


el proceso una vez más:
11111111(2) - 11001111(2) = 00110000(2);
se le suma 1 para corregir el error: 00110000(2) + 00000001(2) =
00110001(2) = +49(10)

• Representación de -3:
Transformando a binario: 3(10) = 00000011(2)
o Signo – Magnitud: 10000011(2) = -3(10)
o Complemento a 1: 11111100(2) = -3(10)
Complemento a 2: 11111111(2) - 00000011(2) = 11111100(2); se le suma 1
para corregir el error: 11111100(2) + 00000001(2) = 11111101(2) = -3(10)

Como el complemento a dos es el positivo del número, entonces repetimos


el proceso una vez más:
11111111(2) - 11111101(2) = 00000010(2);
se le suma 1 para corregir el error: 000000102) + 00000001(2) =
00000011(2) = +3(10)

• Representación de -100:
Transformando a binario: 100(10) = 01100100(2)
o Signo – Magnitud: 11100100 (2) = -100(10)
o Complemento a 1: 10011011(2) = -100(10)
o Complemento a 2: 11111111(2) – 01100100(2) = 10011011(2); se le suma 1
para corregir el error: 10011011(2) + 00000001(2) = 10011100(2) = -100(10)

Como el complemento a dos es el positivo del número, entonces repetimos


el proceso una vez más:
11111111(2) - 10011100(2) = 01100011(2);
se le suma 1 para corregir el error: 011000112) + 00000001(2) =
01100100(2) = +100(10)
Fundamentos de Ingeniería del Computador 5
Laboratorio N°1 - FIEE
2022-2
Pregunta 2: Dar la respuesta en decimal para la representación del número dado en
binario. (Representación en los sistemas de numeración de 10000000)

Solución:
Utilizando las definiciones mencionadas en la pregunta 1, se procede a resolver las
siguientes preguntas:

SIN SIGNO RESPUESTA EN DECIMAL = 128(10)


Se convertirá el número de la base 2 a la base 10 mediante descomposición polinómica:
10000000 = 27 × 1 + 26 × 0 + 25 × 0 + 24 × 0 + 23 × 0 + 22 × 0 + 2 × 0 + 20 × 0
∴ 10000000 = 128
En conclusión: La representación de 10000000 a un decimal sin signo es 128(10).

SIGNO MAGNITUD RESPUESTA EN DECIMAL = -0(10) (Cero negativo)

10000000
Bit signo

Bit magnitud

10000000
(-)

= 0 (Utilizando descomposición polinómica)

En conclusión: Del número 10000000 representado en signo magnitud, la representación


decimal es -0(10).

COMPLEMENTO A 1 RESPUESTA EN DECIMAL = +127(10)


10000000 (2) => 01111111(2)

Se convertirá el número de la base 2 a la base 10 mediante descomposición polinómica:


−27 26 25 24 23 22 21 20
0 1 1 1 1 1 1 1 1
Sumando los pesos donde hay 1s,
Fundamentos de Ingeniería del Computador 6
Laboratorio N°1 - FIEE
2022-2
64 + 32 + 16 + 8 + 4 + 2 + 1 = +127(10)

COMPLEMENTO A 2 RESPUESTA EN DECIMAL = -128(10)


01111111(2) + 00000001(2) = 10000000(2)

Se convertirá el número de la base 2 a la base 10 mediante descomposición polinómica:


−27 26 25 24 23 22 21 20
1 0 0 0 0 0 0 0 0
Sumando los pesos donde hay 1s,
−128 = −128(10)
Fundamentos de Ingeniería del Computador 7
Laboratorio N°1 - FIEE
2022-2
Pregunta 3: Conociendo que los bits de paridad y los datos se numeran de la forma
siguiente: Del 1 al 7, P1P2X3P3X5X6X7, DONDE las P representan los bits de paridad
y X los bits de datos, los bits de datos son 1010, se pide hallar los bits de paridad y escribir
la palabra de haming completa.
Para determinar la palabra de Haming, se tiene que aplicar un algoritmo, el cual tiene que
cumplir con ciertas reglas:
• Los bits de paridad irán en las posiciones potencia de dos: (1; 2; 4; 8; 16; …).
• Los bits de datos irán en las posiciones restantes.
En este caso, como el problema nos menciona, las posiciones irán del 1 al 7. Por lo tanto,
se procederá a aplicar las reglas establecidas.
Las posiciones 1, 2 y 4 son las potencias de 2. Por lo tanto, ahí se ubicarán los bits de
paridad (P1, P2, P4).
Las posiciones 3, 5, 6 y 7 son las restantes. Por lo tanto, ahí se ubicarán los bits de datos
(X3, X5, X6, X7). En este caso, X3 será 1, X5 será 0, X6 será 1, X7 será 0.
Para hallar los bits de paridad se procede a bajar los bits de datos que tengan el bit menos
significativo a 1 según orden número, por ejemplo al trabajar con el primer bit de paridad
estaríamos bajando el bit dato del 1er bit menos significativo en cada posición, después
al trabajar con el 2do bit de paridad estaríamos bajando el bit dato que en su posición, en
el segundo bit, tenga el bit menos significativo a 1 y luego para el 3er bit de paridad
estaríamos bajando el bit dato el cual en su posición, el tercer bit, contenga el bit menos
significativo a 1.
Como siempre se trabaja en paridad par, se agregará 1 o 0 al bit de paridad para convertirla
par, si los bits suman un impar colocar 1 para ser par, si los bits suman un par agregar 0
pues ya sería par.

P1 P2 X3 P3 X5 X6 X7
Posición 0001 0010 0011 0100 0101 0110 0111
Palabra original 1 0 1 0
P1 1 1 0 0
P2 0 1 1 0
P3 1 0 1 0
Palabra + Paridad 1 0 1 1 0 1 0

La palabra de Haming completa será 1011010.


Fundamentos de Ingeniería del Computador 8
Laboratorio N°1 - FIEE
2022-2
Pregunta 4: Utilizando la herramienta EDA Quartus, de pide analizar el circuito
combinacional mostrado en la figura, dibujar el esquemático, compilar y simular el
gráfico de la figura mostrada e interpretas el resultado.
Nota: Para la simulación utilizar 000 como primera entrada y así sucesivamente hasta
111. Para los valores de X.Y, Z. ósea el orden debe ser el inverso del visto en clase.
Primero, se creará una carpeta en la cual se guardarán los proyectos elaborados en
Quartus.
En la parte superior izquierda (pestaña file), buscaremos la opción open, donde
buscaremos Block Diagram/Schematic File, lo cual nos permitirá crear la simulación del
circuito.
Luego de esquematizar, quedará de la siguiente manera:

Tendremos que colocar valores de entrada (X, Y, Z) para que el programa arroje un valor
de salida (O).

Para realizar la simulación, en la parte superior izquierda, en la pestaña file seleccionar la


opción open donde se seleccionará el tipo de archivo Vector Waveform File.
Esto nos brindará una hoja donde podremos analizar nuestro circuito ingresando los
siguientes valores de entrada:
X=11110000 Y=11001100 Z=10101010
Fundamentos de Ingeniería del Computador 9
Laboratorio N°1 - FIEE
2022-2
En la simulación, antes de compilar, se debe cambiar el tiempo que va a durar la
simulación por 80ns y el tamaño de cuadricula por 10ns, quedando de la siguiente
manera:

Debido a que en la vida real los circuitos no actúan instantáneamente, se mostrará un


delay en la simulación. Esto se corrige en la pestaña Proccesing en la opción Simulator
Tool cambiando el Simulator mode de Timing por Functional. Con esto se realizará una
simulación ideal, sin delay. Finalmente, el valor de salida sería O=10100110.

Resultados experimentales
Input:
• X=11110000
• Y=11001100
• Z=10101010
Output:
• O = 10100110.
Fundamentos de Ingeniería del Computador 10
Laboratorio N°1 - FIEE
2022-2
III. Bibliografía
Wakerly, J. F. (2001). Diseño digital - Principios y prácticas. Ciudad de México: Pearson
Educación.

También podría gustarte