Академический Документы
Профессиональный Документы
Культура Документы
PRESENTADO POR
PRESENTADO AL DIRECTOR
INGENIERO. ESPECIALISTA. MAGISTER. NYELO GERLEY QUINTERO
REYES
PRESENTADO POR
___________________________________________
___________________________________________
___________________________________________
___________________________________________
___________________________________________________
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
5
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.
2. OBJETIVOS
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.
6
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.
3. DESARROLLO DE LA ACTIVIDAD
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
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
9
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.
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 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.
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.
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.
13
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.
4. CONCLUSIONES
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.
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.
14
Arquitectura de Computadores 301302_36
Fase 3. Trabajo Colaborativo 2.
5. BIBLIOGRAFA
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
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
16