Вы находитесь на странице: 1из 16

FASE 3: TRABAJO COLABORATIVO 2

PRESENTADO POR

EDGAR ANDRS MANCERA MEDINA 1010176990


JOS HERNEY JIMNEZ PREZ - 1013583374
WALTER PATIO CARO - 1015698
WILSON LEANDRO CASAS BORRERO -1026267912

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
INGENIERA ELECTRNICA
BOGOT, JOS ACEVEDO Y GMEZ
2017
FASE 3: TRABAJO COLABORATIVO 2
DESARROLLO FASE GRUPAL

PRESENTADO AL DIRECTOR
INGENIERO. ESPECIALISTA. MAGISTER. NYELO GERLEY QUINTERO
REYES

PRESENTADO POR

EDGAR ANDRS MANCERA MEDINA 1010176990


JOS HERNEY JIMNEZ PREZ - 1013583374
WALTER PATIO CARO - 1015698
WILSON LEANDRO CASAS BORRERO -1026267912

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
INGENIERA ELECTRNICA
BOGOT, JOS ACEVEDO Y GMEZ
2017
Notas de Aceptacin

___________________________________________
___________________________________________
___________________________________________
___________________________________________

___________________________________________________
Ingeniero. Especialista. Magister. nyelo Gerley Quintero Reyes

Bogot D.C.
Domingo, 29 de Octubre de 2017.
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

CONTENIDO

1. INTRODUCCION....................................................................................................................5
2. OBJETIVOS............................................................................................................................ 6
2.1. Objetivo General ................................................................................................................6
2.2. Objetivos Especficos .........................................................................................................6
3. DESARROLLO DE LA ACTIVIDAD.......................................................................................7
3.1 Primer Punto. .......................................................................................................................7
3.2 Segundo Punto. .................................................................................................................10
3.3 Tercer Punto. .....................................................................................................................11
4. CONCLUSIONES .................................................................................................................14
5. BIBLIOGRAFA.....................................................................................................................15

4
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

1. INTRODUCCION

Gracias al desarrollo del diseo digital y la microelectrnica se ha evidenciado un importante


avance en la arquitectura de los computadores influyendo en los dispositivos informticos
proporcionando la gran potencia de procesamiento que tienen hoy en da los dispositivos de
computo, para los aspirantes a carreras afines con la informtica es importante comprender
conceptos como sistemas numricos, lgica, aritmtica binaria, y arquitectura de
microprocesadores destacando el enfoque CIS y RISC los cuales se presentan en el desarrollo
de este artculo.

5
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

2. OBJETIVOS

2.1. Objetivo General

Presentar un estudio general sobre la aritmtica del computador, registros del microprocesador
8086 y las diferencias de la arquitectura CISC con respecto a la arquitectura RISC.

2.2. Objetivos Especficos

Presentar una definicin formal de los sistemas de numeracin Decimal, Binario y


Hexadecimal, estableciendo las diferentes conversiones entre estos sistemas de conteo.
Determinar las principales operaciones aritmticas y lgicas en el sistema binario.
Presentar los registros del microprocesador 8086.
Establecer las diferencias entre las caractersticas de la Arquitectura CISC y RISC.

6
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

3. DESARROLLO DE LA ACTIVIDAD

3.1 Primer Punto.

Explicar mediante un cuadro sinptico los sistemas numricos (Sistema decimal, Sistema
binario y Hexadecimal. Conversin entre todos estos tres sistemas: Decimal a Binario, Decimal
a Hexadecimal, Binario a Decimal, Binario a Hexadecimal, Hexadecimal a Decimal,
Hexadecimal a Binario). Cada conversin debe tener una breve explicacin y ejemplo.
Operaciones matemticas bsicas en base dos (explicar y citar ejemplos), operaciones lgicas
en base dos (explicar y citar ejemplos).

7
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

Solucin:
Nota! Debido a lo extenso del tema se dividi en dos partes el cuadro Sinptico, Usar Zoom para ver bien.

Definicin Sistema de numeracin en Base 10 que se representa con 10 dgitos, en los nmeros arbigos se utilizan los smbolos del 0 al 9

los diez smbolos (dgitos) no se limitan a expresar solamente diez cantidades diferentes, ya que usamos varios dgitos en las posiciones adecuadas dentro de un nmero para indicar la magnitud de la cantidad. Es posible especificar cantidades hasta n ueve antes de quedarse sin dgitos; si se desea
Estructura especificar una cantidad mayor que nueve, se emplean dos o ms dgitos y la posicin de cada dgito dentro del nmero indica la magnitud que representa, por ejemplo: 1310 = 1 101 + 3 100

Para representar numeracin decimal en numeracin binaria o base dos se debe dividir el numero en 2 luego su resultado se sigue dividiendo en dos hasta que el resultado sea cero, teniendo en cuenta el conjunto de los nmeros naturales, se debe guardar el residuo de casa divisin donde se
coloca de izquierda a derecha los ltimos residuos para representar el nmero en base 2, Ejemplo: convertir 17 en base 10 a 17 en base 2
17 2 = 8, = 1
Sistema Decimal Conversin a 8 2 = 4, = 0
4 2 = 2, = 0
Binario 2 2 = 1, = 0
1 2 = 0, = 1
Con lo cual se tendr a: 1710 = 100012

Se debe dividir el numero en 16 luego su resultado se sigue dividiendo en 16 hasta que el resultado sea 0, en este caso puede ser cero con algunos decimales, donde s i se toma la parte decimal del resultado se multiplica por 16 y se guarda este resultado, luego de izquierda a derecha los ltimos
Conversin a residuos para representar el nmero en base 16, tener en cuenta que en el sistema hexadeci mal los dgitos que van del 10 al 15 se representan con las letras del abecedar io: ABCDEF, Ejemplo: convertir 20 en base 10 a 20 en base 16
20 16 = 1,25 0,25 16 = 4
Hexadecimal 1 16 = 0,0625 0,0625 16 = 1
Con lo cual se tendr a: 2010 = 1416
Sistemas Numricos

Definicin Es un sistema en Base 2 donde se utilizan 2 dgitos los cuales son 0 y el 1


Primera Parte:

La posicin de un 1 o un 0 en un nmero binario indica su peso; o valor dentro del nmero, del mis mo modo que la posicin de un dgito decimal deter mina el valor de ese dgito. Los pesos de un nmero binario se basan en las potencias de dos; disponemos de dos dgitos, denominados bits.
Estructura Empezamos a contar: 0, 1. En este punto, ya hemos utilizado los dos dgitos, por lo que incluimos otra posicin de dgito y continuamos: 10, 11. Ahora, hemos agotado todas las combinaciones de dos dgitos , por lo que es necesaria una tercera posicin. Con tres posiciones de dgito podemos
continuar contando: 100, 101, 110 y 111.

Conversin a Se debe tomar el numero binar io y teniendo en cuenta el peso de cada bit, se multiplica por la potencia de dos correspondiente, el bit menos significativo es el que ms a la izquierda esta y tiene un peso de 0, como se muestra en el siguiente ejemplo: Convertir el numero binario 10001 a decimal:
100012 = 1 24 + 0 23 + 0 22 + 0 21 + 1 20 = 1710
Sistema Binario Decimal
Se hacen grupos de 4 bits de derecha a Izquierda, le grupo de bits de ms a la izquierda no importa que quede con menos de 4 bits, luego se procede a convertir cada grupo de 4 bits a su correspondiente en hexadecimal. Ejemplo: Convertir el numero binario 1111000 a su nmero correspondiente
en hexadecimal:
Se agrupa de la siguiente manera:
11110000 2 (111)(1000)
Conversin a Entonces se tiene:
Hexadecimal (111) = 7
(1000) = 8
Con lo cual
111100002 = 7816

Definicin Sistema de numeracin de Base 16, que utiliza los siguientes dgitos: 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F

El uso de las letras A, B, C, D, E y F para representar nmeros puede parecer extrao al principio, pero tenga en mente que cualquier sistema de numeracin es slo un conjunto de smbolos secuenciales , para contar cuando se llega al nmero F luego simplemente se inicia otra
Estructura columna y se contina contando as: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F, 30, 31, . . .

Sistema Conversin a Teniendo como referencia la conversin binaria a hexadecimal, simplemente se debe expresar cada digito hexadecimal en grupo de 4 bits y posteriormente se unen, Ejemplo: coinvertir el nmero hexadecimal 2F en binario:
Se procede de la siguiente manera:
Hexadecimal Binario 2 (2)()
Con lo cual se tiene:
2 = 0010
= 1111
Entonces el resultado es:
216 = 1011112
Conversin a Se debe tomar el nmero Hexadecimal y teniendo en cuenta el peso de cada digito, se multiplica por la potencia de 16 correspondiente, el digito ms a la izquierda esta y tiene un peso de 0, como se muestra en el siguiente ejemplo: Convertir el nmero Hexadecimal FF a decimal:
16 = 161 + 160 = 15 161 + 15 160 = 25510
Decimal

8
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

Tener en cuenta las cuatro reglas bsicas para sumar nmeros Binarios:
0 + 0 = 0, 0 0 Ejemplo suma Binaria:
Suma Binaria 0 + 1 = 1, 1 0
1 + 0 = 1, 1 0
1 + 1 = 10, 0 1

Aritmtica
Binaria Tener en cuenta las cuatro reglas bsicas para sumar nmeros Binarios:
0 0 = 0 Ejemplo resta Binaria:
Resta Binaria 1 1 = 0
1 0 = 1
10 1 = 1,0 1 1

Tener en cuenta las cuatro reglas bsicas para multiplicar nmeros Binarios:
Multiplicacin 0 0 = 0 Ejemplo multiplicacin Binaria:
0 1 = 0
Binaria 1 0 = 0
1 1 = 1

La divisin binaria sigue el mis mo procedimiento que la divisin decimal


Divisin Binaria Como se muestra en los siguientes Ejemplo:

Complemento El complemento a 1 de un nmero binario se halla cambiando todos los 1s por 0s


y todos los 0s por 1s, Como se muestra en los siguientes Ejemplo:
a1

Complemento El complemento a 2 de un nmero binario se obtiene sumando 1 al bit menos


significativo del complemento a 1., Como se muestra en los siguientes Ejemplo:
a2
Segunda Parte: Operaciones
Lgicas y aritmtica binaria

La salida es lo opuesto a la entrada:


In Out
Inversor 1 0
0 1

Realiza la multiplicacin lgica de dos entradas, su smbolo es , su tabla de verdad:


In1 In2 Out
0 0 0
AND 0 1 0
1 0 0
1 1 1

Realiza la suma lgica de dos entradas, su s mbolo es +, su tabla de verdad:


In1 In2 Out
0 0 0
OR 0 1 1
1 0 1
1 1 1

Niega el resultado de la AND, su tabla de verdad:


Operaciones NAND In1
0
In2
0
Out
1
Lgicas 0 1 1
1 0 1
1 1 0

Niega el resultado de la or su tabla de verdad:


In1 In2 Out
0 0 1
NOR 0 1 0
1 0 0
1 1 0
1 1 0
se pone a nivel ALTO slo cuando las dos entradas estn a niveles lgicos
opuestos, su tabla de verdad:
OR-EXCLUSIVA In1 In2 Out
0 0 0
0 1 1
1 0 1
1 1 0

Es la negacin de la oR exclusiva, su tabla de verdad:


In1 In2 Out
NOR-EXCLUSIVA 0 0 1
0 1 0
1 0 0
1 1 1

9
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

3.2 Segundo Punto.

Desarrollar un grfico (no puede ser copiado de la web) en el cual muestre los registros de un
procesador 8086.

Solucin:

-Registro AX: Registro Acumulador, usado para operaciones de entrada y salida, multiplicacin y divisin.
-Registro BX: Registro Base, unico que puede ser un indice para direccionamiento indexado.
Registros de Propsito General
-Registro CX: Registro Contador
-Registro DX: Registro de Datos

-Registro SI: Registro Indice >Fuente de 16 bits, usado para operaciones con cadena de caracteres.
Registros Indice -Registro DI: Registro Indice de Destino, tambin usado para operaciones con cadena de caracteres.

-Registro SP: Apuntador de Pila de 16 bits.


Registros Apuntadores -Registro BP: Apuntador base de 16 bits

Registros de Un Procesador 8086

Es un registro de 16 bits que contiene 16 posiciones: OF (overflow, desbordamiento), DF (direccin) ,IF


Registros de Banderas (interrupcin), TF (trampa), SF (signo), ZF (cero), AF (acarreo auxiliar), PF (paridad), CF (acarreo)

-Registro CS : Almacena la direccin inicial del segmento de cdigo de un programa.


-Registro DS: Almacena la direccin inicial del segmento de datos de un programa
Registros de Segmento -Registro SS: Permite la colocacin en memoria de una pila para almacenamiento temporal de direcciones y datos
-Registro ES: Las operaciones con cadena de caracteres usan el registro extra de segmento para manejar el
direccionamiento de memoria.

Registro Apuntador de Direcciones El registro IP de 16 bits contiene el desplazamiento de direccin de la siguiente instruccin que se ejecuta.

10
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

3.3 Tercer Punto.

Explicar mediante un cuadro comparativo las caractersticas de las arquitecturas


CISC y RISC.

11
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

Solucin:
Arquitectura CISC (Complex Instrucon Set Computer) Arquitectura RISC ( Reduced Instrucion Set Computer)
Esquema
General

Caractersticas Interpretan y ejecutan un gran nmero de instrucciones. Interpretan solo unas pocas instrucciones.

La arquitectura es aplicada en ordenadores domsticos o La arquitectura es utilizada en el entorno de red y


uso comn. electricidad.
Maneja instrucciones amplias. Maneja instrucciones de tamao fijo. Solo las instrucciones
de carga y almacenamiento acceden a la memoria de datos.
Su objetivo principal es permitir operaciones complejas Su objetivo principal es posibilitar la segmentacin y el
entre operandos situados en la memoria o en los registros paralelismo en la ejecucin de instrucciones y reducir los
internos. accesos a memoria.

12
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

Reduce la dificultad de crear compiladores, permite reducir La CPU trabaja ms rpido al utilizar menos ciclos de reloj,
costo total del sistema y mejora a compactacin del cdigo. Reduciendo la ejecucin de las operaciones. Cada
instruccin puede ser ejecutada en un solo ciclo de la CPU.

Su enfoque est dirigido al hardware. Su enfoque esta dirigido al software.


Ejecuta las instrucciones en lenguaje mquina. Requiere de compiladores complejos.
Son mucho ms fcil para trabajar para la programacin, Son menos costosos de construir y vender ya que utilizan
pero son ms costoso de construir. menos componentes y transistores.

Ejemplos de microprocesadores con arquitectura Ejemplos de microprocesadores con arquitectura RISC


CISC: INTEL 8086,8088,80286,80386,80486.
MIPS, Millions Instruction Per Second MOTOOLA 68000,68010,68020,68030,68040.
PA-RISC, Hewlett Packard.
SPARC,Scalable Processosr Architecture,Sun
Microsystems
POWER PC, Apple. IBM, Motorola

13
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

4. CONCLUSIONES

Por Edgar Andrs Mancera Medina:

Aunque en este trabajo solo se estudi los Sistemas: Decimal, Binario y Hexadecimal,
es importante destacar que tambin en el diseo digital se trabaja con el sistema Octal
y BCD, donde el BCD brinda facilidades de diseo digital.
AL estudiar la comparacin de las arquitecturas CISC y RISC se evidencia que aunque
RISC optimiza el set instrucciones esto afecta la velocidad de procesamiento, con lo
cual CISC destaca en este aspecto a pesar que su set de instrucciones es ms largo
pues Tiene ms estados y por lo tanto ms demora en procesar, lo cual es un indicador
importante para determinar que al momento de disear un microprocesador de uso
general dependiendo de las necesidades que se quieran satisfacer, se seleccionar
alguna de las dos arquitecturas.
Es importante conocer adecuadamente la distribucin de los registros para programar
en Assembler optimizando los ciclos del microprocesador y disminuyendo en lo posible
lneas de codificacin.

Por Jos Herney Jimnez Prez:

Por Walter Patio Caro:

Los sistemas numricos nos permiten presentar informacin de tipo numrico.

Los sistemas numricos ms utilizados son el Sistema Decimal o Base 10, el sistema
binario o base dos y el sistema hexadecimal con base 16.

La conversin entre los diferentes sistemas es estndar, sin embargo es mejor y ms


rpido tomar como base el sistema decimal para conversiones entre binario y
hexadecimal o viceversa.

Por Wilson Leandro Casas Borrero:

En el anterior trabajo se pudo concluir que un sistema numrico es el conjunto de


smbolos y reglas que se utilizan para representar datos numricos o cantidades, el
usuario debe decidirse por una u otra estructura de procesamiento, esto lo hace de
acuerdo a la aplicacin que maneje cada usuario en su PC.

El microprocesador es el circuito integrado central y ms complejo de un sistema


informtico el cual desarrolla diferentes procesos de manera perfecta. Tambin se
puede concluir que al pasar el tiempo el microprocesador ha tenido una evolucin en
dos aspectos tamao y eficiencia o rapidez., hoy en da un microprocesador desarrolla
mucho ms actividades o proceso que uno de hace 20 aos.

14
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

5. BIBLIOGRAFA

Floyd L, Thomas (2006). Fundamentos de Sistemas Digitales, Novena Edicin. Pearson


Prentice Hall.

Intel. 8086 Datasheet(PDF) - Intel Corporation. Retrieved from


http://www.alldatasheet.com/datasheet-pdf/pdf/130012/INTEL/8086.html

Alpern, D. A. (n.d.). Los microprocesadores 8086 y 8088. Retrieved October 29, 2017, from
https://www.alpertron.com.ar/8088.HTM

Vp, D. (2016). (154) Registros del procesador 8086 - YouTube. Retrieved from
https://www.youtube.com/watch?v=eARl-aZ06FI&ab_channel=DanielVp

D. Gajski (1997). Principios de diseo digital, Prentice Hall.

J. Henessy, Kauffman (2006) Computer Architecture: a Cuantitative approach.

Anguita, E. O. RISC/CISC.

Ignacio, J., Luna, V., Gonzlez, R. S., Andrs, L., Gonzlez, S., & Packard De Mxico, H. (n.d.).
Arquitectura RISC vs CISC. Retrieved from https://05a1b031-a-62cb3a1a-s-
sites.googlegroups.com/site/arquitecturacomputo/ArquitecturaCPU.pdf?attachauth=ANoY7co
vLlJurwYP1iyG96M_6VPsyx2G23zRnJhMamEfIwqCHu99KWSLU_0OYH7P9CKG_FqVlxnN-
VdYFil8r7Jk9w5xfGjgFeN1bfqDPLpn-4M3EazRAUZcqPJuZ4q6MeY4UkVSkzVBbBFQjQ

Andonegui ,M. (15 de 03 de 2007). El sistema numrico decimal. [N.p.]: Corporacin Andina
de Fomento (pgs.1 - 29). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edsebk&AN=804505&lan
g=es&site=eds-live

Andonegui Zabala, M. (2006). El sistema numrico decimal. Serie desarrollo del pensamiento
matemtico, 2006/02, Caracas: UNESCO. Retrieved from
http://scioteca.caf.com/handle/123456789/540

Quintero Reyes, A. (27-10-2017). Sistemas de numeracin. [Archivo de video]. Recuperado


de:
http://hdl.handle.net/10596/9477

Andonegui ,M. (27-10-2017). El sistema numrico decimal. [N.p.]: Corporacin Andina de


Fomento (pgs.1 - 29). Disponible:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edsebk&AN=804505&lan
g=es&site=eds-live
15
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.

Castro Gil, M. (27-10-2017). Estructura y tecnologa de computadores I (Gestin y Sistemas)


(pgs.1- 114). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.1083
1940&lang=es&site=eds-live

16

Вам также может понравиться