Sunteți pe pagina 1din 13

Ciclo de la Tarea 2 - Trabajo Colaborativo 2

Cristian Leonardo Franco Parra


1.012.391.235

Tutor (a): Ányelo Gerley Quintero


Curso: 301302_47

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ARQUITECTURA DE COMPUTADORES
CEAD ACACIAS, OCTUBRE 27 DE 2019
INTRODUCCIÓN
Los sistemas Numéricos se basan en el funcionamiento de los tipos de bases que
podemos encontrar para representar cosas abstractas y así poderlo interpretar a
modo o lenguaje maquina encendido apagado, dándole una forma diferente en
base 2 para que un equipo pueda interpretarlo y realizar diferentes operaciones
como puede ser soluciones aritméticas hasta el desarrollo de crear
microprocesadores capaces de acumular recibir operar y entregar cierta
información partiendo de unas características y datos que da el usuario, entre ellos
podremos ver los microprocesadores8086 en el desarrollo de este entregable y los
sistemas numéricos base 2 base 10 y base16, con el desarrollo explicito del tema
y ejemplos de conversión con cada caso presentado por el estudiante.
OBJETIVOS

GENERAL
Comprender los fundamentos de los Microprocesadores 8086 y los tipos de
sistemas Numéricos de la presente unidad

ESPECIFICOS
Conocer el concepto de Funcionamiento y desarrollo de los microprocesadores
8086 a lo largo de la historia y reconocer sus características entre los CISC Y
RISC.
Demostrar por medio explicito y ejercicios ejemplo, los sistemas numéricos de
base 2, 10 y 16 en el desarrollo de conversiones por medio se una sinopsis
realizada por el estudiante.
Sistema Decimal Compuesto de símbolos y las formas que lo
interpretan que son 10, por esta razón se
denomina base 10 o decimal.

Numéricos
Sistemas
Sistema Binario Sistema Base 2 contiene 2 símbolos
representativos (encendido y apagado) 1 y 0.

Sistema Hexadecimal Consta de 16 símbolos de los cuales 6 son


letras ya que no hay mayor digito al 9 en el
sistema Decimal

Decimal a binario Tomamos el Numero Principal y lo dividimos en 2 si la división nos da un número


par tomaremos el número como 0 y si nos da impar como 1, seguimos dividiendo la
mitad del número hasta que ya no podamos dividirlo más y anotamos los resultados
de 1 y 0 desde el ultimo hacia el primero para así representarlo de forma binaria.

Binario a
conversiones

Sistema Numérico El número decimal se divide en 16 que es la base del hexadecimal y colocando en el
Hexadecimal
Decimal divisor bases que correspondan a 16 y poniendo la que más se aproxime al número que
queremos dividir y volvemos a dividir con el cociente hasta terminar la división, luego al
número resultado de la división seguimos dividiendo por 16 hasta que los cocientes
Sistema de Notación
sean mínimos y en rangos de 1 a 16 luego tomamos el ultimo cociente de la división y
para representar
lo colocamos como resultado de conversión dándole los valores en letras a los
cantidades abstractas
cocientes que correspondan A B C D E F.
definidos por la base a
utilizar
Binario a decimal Enumeramos los dígitos de derecha a izquierda y hacemos una tabla de la potencia base
2 de los dígitos que nos salieron y asignamos de derecha a izquierda la cantidad que
corresponde a cada digito.

Lugo tomamos los valores de los números 1 y se suma sus valores asignados.
Binario a Realizamos una tabla con los equivalentes hexadecimales en binarios ,
Hexadecimal luego el número a convertir binario lo dividimos en grupos de 4
Ilustración 2Recuperado de
cifras de derecha a izquierda asignando así bloques, luego cada https://www.taringa.net/post/info/19731863/El-
bloque se compara con la tabla que representa los hexadecimales y sistema-hexadecimal-y-los-colores.html
lo representamos Ej.: 1110 0101 encontramos que 1110 es = e y que
0101= 5 y por lo tanto el resultado es = E5

11100101=E5

Creamos una tabla con la representación de hexadecimal a su


Hexadecimal a equivalente en binario, luego tomamos de derecha a izquierda la
conversiones

decimal posición que comienza el número hexadecimal desde 0 teniendo 2


cifras como 16 a la 0 y 16 a la 1. Entonces sacamos sus potencias
dando que 16 a la 0=1 y l6 a la 1=16 (3E) luego multiplicamos el
número por la base elevada a su posición en este caso sería 3x16 a la
1 y Ex16 a la 0 dando:

seria 3x16 a la 1 = 14 y Ex16 a la 0=14 (E=14 x (16 a la 0 =1)


Ilustración 3 Recuperado de
sumando los valores el resultado es 62 en sistema Decimal Ilustración 1Conversiones
Hexadecimal-binario

Hexadecimal a Con la Tabla representativa de binario equivalente Hexadecimal


Ilustración 1Conversiones
Binario Le damos su equivalente a cada digito de Hexadecimal Hexadecimal-binario

FF = 1er digito F=1111 y el 2do es F=1111 colocando los dígitos del primero
delante y seguidos los del 2do ej.: FF = 11111111
Suma de Binarios Debemos seguir las
Sistema base 2 que utilizan potencias para representar los números siguientes reglas:

Ejemplo: 1101 → 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 0+0=0


De forma decimal se expresaría: 8 + 4 + 1 = 13 = 1101 0+1=1
En el sistema binario 1101 representa el 13 en el sistema decimal.
1+0=1
1 + 1 = 10

Comenzamos de derecha a izquierda, restamos 1 – 0 = 1 colocamos 1.


Resta de Binarios Siguiente columna 1 – 1 = 0 clocamos 0.
Tercera columna 0 – 1 = 1 pero llevemos 1 (rojo) a la siguiente columna, colocamos 1.
Cuarta columna 1 (rojo) – 0 = 1, pero llevamos 1 (rojo) a la siguiente columna, 1 – 1 = 0 colocamos 0.
Matemáticas en base 2

Quinta columna 1 (rojo) – 0 = 1 llevamos 1 (rojo) para la siguiente columna, 1 – 1 = 0 colocamos 0.


Operaciones

Sexta columna 1 (rojo) – 1 = 0 y 0 – 0 = 0, colocamos 0.


Séptima columna 1 – 0 = 1 colocamos 1.
Ilustración 4 Recuperado de Octava columna 0 – 0 = 0 colocamos 0.
https://miprofe.com/operaci
ones-con-numeros-binarios/
Novena columna 0 – 0 = 0 colocamos 0 finalmente.

Multiplicación de
Se realiza de la misma manera que una multiplicación normal entre números decimales
Binarios

Se realiza de la misma manera que una Division normal entre números decimales
División de buscamos un cociente que quepa dentro del dividendo con referencia al Divisor para
Binarios tener un restante mínimo posible o igual a cero
Negación Compuerta que niega la entrada y convierte su salida en el resultado contrario
Según la tabla de verdad. Donde si entra 1 sale 0 o viceversa.
NOT
(Se representa con el conectivo (~)

Compuerta donde se realiza una suma común como números decimales como se
Conjunción
puede ver en la tabla de verdad correspondiente (Se representa con el conectivo (^))
AND
)
Operaciones lógicas en

Disyunción Compuerta donde si una de las dos opciones es 1 su salida será equivalente a 1 o
base 2

encendido (solamente será 0 si las dos entradas son 0 o apagado. Se representa con
OR el conectivo (v))

Si y solo si (ambas condiciones deben ser iguales, no se acepta que una condición sea
Bicondicional
Verdadera y la otra Falsa) Se representa con el conectivo (↔).

Su Valor en la salida solo será 1 o encendido cuando las dos Proposiciones sean iguales o
Disyunción
equivalentes 1,1 o 0 0. Como se ve en la tabla de verdad. Su representación es con el
Excluyente
símbolo (⊕).
EXNOR

Su Valor en la salida solo será 0 cuando las dos proposiciones sean iguales como se
puede ver en la tabla de verdad
EXOR
}

registros formados por los registros CS, SS, DS y ES. segmentación en


el que el espacio total de memoria se divide en trozos de 64K bytes,
que reciben el nombre de “segmentos

• CS (segmento de código).
• DS (segmento de datos).
• SS (segmento de pila).
• ES (segmento extra).

se modifican por las operaciones lógicas y aritméticas. Estos


indicadores son:
• SF (indicador de signo). • OF (indicador de desbordamiento).
• ZF ( indicador de cero). • DF (indicador de dirección).
• PF (indicador de paridad). • IF (indicador de interrupción
• CF (indicador de acarreo). • TF (indicador de trap ).
• AF (indicador de acarreo auxiliar).
CUADRO COMPARATIVO DE LAS ARQUITECTURAS RISC Y CISC DE
COMPUTADORES.

CISC RISC
Instrucciones de
tamaño fijo y
presentadas en un
reducido número de
formatos.
Sólo las instrucciones
Arquitectura RM y MM de carga y
almacenamiento
Diseñadas sin tener en cuenta la verdadera acceden a la memoria
demanda de los programas de datos.

Objetivo: dar soporte arquitectónico a las . Incrementar el


funciones requeridas por los LANs tamaño del conjunto
Muchas operaciones básicas y tipos de de registros.
direccionamiento complejos Mayor velocidad en la
Características ejecución de
Instrucciones largas y complejas con formatos instrucciones.
muy diversos ==> decodificación compleja
(lenta) . Implementar medidas
para aumentar el
Pocas instrucciones por programa ==> elevado paralelismo interno.
número de ciclos por instrucción (CPI)
. Añadir cachés
Muchos tipos de datos ==> interfaz con enormes.
memoria compleja Añadir otras
funcionalidades, como
Número limitado de registros de propósito E/S y relojes para mini
general ==> mucho almacenamiento temporal controladores.
en memoria
. Construir los chips en
Baja ortogonalidad en las instrucciones ==> líneas de producción
muchas excepciones para el compilador antiguas que de otra
manera no serían
utilizables.

. No ampliar las
funcionalidades, y por
lo tanto ofrecer el chip
para aplicaciones de
bajo consumo de
energía o de tamaño
limitado

Instrucciones con
único Ciclo (Registro a
Tipos de instrucciones Registro)
Instrucciones Multiciclo Instrucciones
Tipos de Complejo (complex instruction set computer) Reducidas (reduced
instrucciones Énfasis en Hardware (Velocidad) instruction set
Alto Costo de Produccion computer)
Énfasis en Software
(Sencillez y Rapidez)
Bajo Costo de
Produccion
Relación con la Arquitectura memoria-memoria (Instrucciones) Arquitectura Registro
memoria Registro
Instrucciones cortas
Cantidad de Instrucciones largas (as de 1000) Multi Reloj (Menos de 100) Con
instrucciones Código con Menos líneas reloj Simple
Código con más
Líneas
Implementa las
instrucciones
Directamente en
microprograma Utiliza Memoria de Microprograma Hardware
s
Elimina Microcódigo y
la decodificación de
instrucciones
Complejas
Se añaden
Se enfatiza La Versatilidad del repertorio de instrucciones nuevas
tipo de instrucciones solo si son de uso
ejecución frecuente y no
reducen rendimiento
de las más
importantes
complejidad en Reduce la Dificultad de Implementar Compiladores
cuanto al Compiladores Complejos
compilador
Longitud Fija
SPARC
Pocos modos de direccionamiento 
van codificados en el OPCODE

Instrucciones de 32 bits con un OPCODE de 6


Tipo de formato bits

Direccionamiento Inmediato Implícito


Inmediato
DO = OPER • El dato operando se ubica en la Directo o Absoluto
propia instrucción ==> no requiere accesos a Indirecto
memoria
De Registro
De Registro 1. Indirecto
registro Puro
Con Desplazamiento DE = con Ri
Con 16 bits en Instrucción
Modos de 2. cualquier registr
direccionamient MD Indirecto de Registro se Implementa o Indirecto
o escribiendo “0” en el Campo del registro con
desplazamiento postincremento
MD Absoluto Se Implementa usando registro DE = ; Ri  +
R0 e Indicando la dirección absoluta en el Inc con Inc = 1,
campo desplazamiento, 2 ó 4 bytes

3. Indirecto
registro con
predecremento
Ri  ‐ Dec, DE
= , con Dec = 1,
2 ó 4 bytes
Modos de
Tipos de modos • Modo big‐endian direccionamiento
de Almacena el byte más significativo del escalar simple con modos
direccionamient en la dirección más baja de memoria más complejos
o • Modo little‐endian reemplazados por
Almacena el byte más significativo del escalar secuencias de
en la dirección más alta de memoria instrucciones
aritméticas simples.
Conclusiones

Como Resultado sobre el estudio e Investigación sobre los temas de la presente unidad:
Sistemas Numéricos y registros de procesadores 8086. Podemos concluir que los aspectos y
características de los cuales se componen vienen directamente enlazados al comienzo
remoto de los equipos Pc Hasta la fecha actual donde encontramos, que son componente
esencial y funcional en el mundo que nos rodea desde un teléfono celular, una consola de
videojuegos etc. y a su vez nos explica el cómo y el por qué se utilizaron estos sistemas y su
funcionalidad en cada aspecto con las diferentes características y limitaciones de los
sistemas descritos, para afianzarlos como estudiantes y futuros profesionales en La
Ingeniería de Sistemas.
Bibliografía

Andonegui, M. (2007). El sistema numérico decimal. Corporación Andina de Fomento.


Camacho, R. (17 de Marzo de 2012). https://rcmcomputointegrado.blogspot.com. Obtenido
de https://rcmcomputointegrado.blogspot.com:
https://rcmcomputointegrado.blogspot.com/2012/03/arquitectura-risc-y-cisc.html
Desconocido. (s.f.). http://ciecfie.epn.edu.ec. Obtenido de http://ciecfie.epn.edu.ec:
http://ciecfie.epn.edu.ec/wss/VirtualDirectories/80/pag_personales/PChico/Materiales_
Micros/Conceptos%20adicionales.pdf
edii.uclm. (s.f.). edii.uclm. Obtenido de edii.uclm:
http://edii.uclm.es/~arodenas/Solar4/Placa/laBios.htm
Informáticos, A. d. (2005). Arquitecturas de Microprocesadores. Ediciones Paraninfo.
jjruz. (s.f.). http://www.fdi.ucm.es. Obtenido de http://www.fdi.ucm.es:
http://www.fdi.ucm.es/profesor/jjruz/EC-IS/Temas/Tema%202-
Arquitectura%20del%20procesador.pdf
Rodriguez, L. K. (2013). https://liliana-karina-rodriguez-may.webnode.com.ar. Obtenido de
https://liliana-karina-rodriguez-may.webnode.com.ar: https://liliana-karina-rodriguez-
may.webnode.com.ar/cisc-significado-funcionamiento-aplicacion-y-caracteristicas/

S-ar putea să vă placă și