You are on page 1of 11

FASE 3

TRABAJO COLABORATIVO 2

DIEGO FERNANDO GONZALEZ

CÓDIGO: 94325163

Curso:

ARQUITECTURA DE COMPUTADORES

Grupo: 40

Tutor:

ANYELO GERLEY QUINTERO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

PROGRAMA DE INGENIERÍA DE SISTEMAS


INTRODUCCION

Mediante esta actividad evidenciaremos que el procesador es el cerebro del


sistema, encargado de procesar todos los datos e instrucciones. A pesar de que es
un dispositivo muy sofisticado no puede llegar a hacer nada por sí solo. Los sistemas
de numeración que utiliza la computadora son: El Sistema Binario, el Decimal, el
Octal y el Hexadecimal de ahí que la información que se introduce mediante
dispositivos periféricos que sirven de interfaz entre el pc con el usuario son
traducidos en señales eléctricas, que serán interpretadas como unos y ceros, el
lenguaje máquina que utiliza e interpreta el computador mediante procesos
aritméticos.
OBJETIVOS

1. Reconocer la estructura y funcionamiento de la CPU en cuanto a los


registros.

2. -Reconocer los ciclos de instrucción, segmentación de instrucciones y


manejo de interrupciones en la CPU.

3. Entender la Aritmética del computador y representación interna de los datos.


DESARROLLO

1. Explicar mediante un cuadro sinóptico los sistemas numéricos (Sistema decimal,


Sistema binario y Hexadecimal. Conversión entre todos estos tres sistemas:
Decimal a Binario, Decimal a Hexadecimal, Binario a Decimal, Binario a
Hexadecimal, Hexadecimal a Decimal, Hexadecimal a Binario). Cada conversión
debe tener una breve explicación y ejemplo. Operaciones matemáticas básicas en
base dos (explicar y citar ejemplos), operaciones lógicas en base dos (explicar y
citar ejemplos).Nota: No se aceptan enlaces o vínculos hechos en alguna
herramienta en línea, la imagen realizada en algún tipo de aplicación debe ser
exportada y copiada directamente en el documento. NO se aceptan diseños a mano
alzada.

2. Desarrollar un gráfico (no puede ser copiado de la web) en el cual muestre los
registros de un procesador 8086. Nota: No se aceptan enlaces o vínculos hechos
en alguna herramienta o aplicación en línea, este grafico realizado en algún tipo de
aplicación debe ser exportado y copiada directamente en el documento.

3. Explicar mediante un cuadro comparativo las características de las arquitecturas


CISC y RISC. Las características deben estar clasificadas categorías (Tipos de
instrucciones, Relación con la memoria, tipo de ejecución, tipo de formato, Cantidad
de instrucciones, modos de direccionamiento, Tipos de modos de direccionamiento,
conjunto de registros, canalización, tipos de complejidad en cuanto al compilador y
microprogramas, formas de llevarse a cabo los saltos condicionales.
SISTEMA NUMERICO

tipos binari 0,1


decima
hexadecima 0,1,2,3,4,5,6,7,8,9
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

binario o decimal se comienza por el lado derecho del numero en binario, se multiplica cada digito
011001(2)=89(10)
por 2 elevado a la potencia consecutivamente y despues de realizar cada una de
las multiplicaciones se suman y el numero resultante sera el equivalnete al sistema
decimal.
Conversio decimal a binario
se divide el numero del sistema decimal entre 2, cuyo el resultado entero se 77(10)=1001101(2
vuelve a dividir entre 2 y asi sucesivamentehasta que el dividiendo sea menor que
decimal a hexadec el divisor, es decir cuando el numero a dividir sea 1 finaliza la division.

se divide el numero decimal y se suman los restos hasta que el ultimo cociente sea 1735(10)=6c7(16)
hexad a decimal inferior a 16. el ultimo bit sera el mas significativo seguido de los restos
comenzando del ultimo al primero.

se multplica el valor decimal del digito correspondiente por el respectivo peso y 1A3F(16)=6719(10)
binario o Hexade
realiza la suma de los dos productos

agrupa la cantidad binaria en grupos de 4 en 4 iniciando por el 1010=A


lado derecho, si al terminar de agrupar nocompleta 4 digitos,
por tanto
0111=7 101001110011=A73
entonces agregue ceros a la izquierda y posteriormente vea si
sistema elvalor que corresponde de acuerdo a la tabla. 0011=3
hexadec a bina
numerico

remplazamos cada 1F6(16) 1=0001 por tanto


digitio hexadecimal por F=1111 1F6=0001111
10110

Oeperaciones
matematicas multipli
suma

resta
division

AND multiplicacion su funcion logica es NOT inversora


Oeperaciones multiplicar las 2 entradas
logicas su funcion logica invertir la señal de
entrada
ORS suma logica su funcion logica es realizar la
suma de las entradas
XOR suma binaria
su funcion logica es realizar una suma
bimaria
PROCESADOR 8086

Buses externos

Lógica del Control de bus

Bus de direcciones (20 bits)

Sumador
UNIDAD INTERFAZ

CON EL BUS

15 0

CS

DS
Bus de datos (16 bits)
ES

SS

IP

Registros de
comunicación Interna.

Cola de instrucciones

1 2 3 4

6 BITS

Sistema de Control de la Unidad de


Ejecución
UNIDAD DE
EJECUCION EU
Registros de

Uso General

AX AH AL
BH BL
BX CH CL
DH DL
CX
Registro Unidad Indicadores Registros de
DX Temporales aritmética
Bit - flat Indicadores
típica
SP
(16 bits)
BP

SI

DI

Bus interno (16 bits)


REGISTRO DEL PROCESADOR 8086

REGISTRO DE PROPOSITO GENERAL


AX AH AL 8
Constan de 16 bits, divididos en 8 bits para parte alta y 8 para parte baja BITS
el cual se utiliza para cálculo y almacenamiento. (High) (Low) 8
BITS
-AX: Registro acumulador principal -operaciones aritméticas -E/S
BX BH BL
-BX: Registro para índice, direccionamiento indexado –cálculos aritméticos
CX CH CL
-CX: Registro contador

-DX: Registro de datos –operaciones E/S –operaciones aritméticas


DX DH DL

DX
REGISTRO DE APUNTADORES (16 bits)

Registro (SP, BP) asociados al registro segmento de pilas, SS y acceden a


datos de almacenamiento en la pila.
SP
-SP: Apuntador de pilas proporciona un valor de desplazamiento en la pila.
BP
-BP: Apuntador de base. Facilita la referencia a los parámetros de las 16 bits
rutinas.

REGISTRO INDICE: (SI, DI). (16 BITS)

-Para operaciones con cadenas y direccionamiento indexado.

SI: Registro índice fuente: para operaciones con cadenas de carácter SI


asociado con el registro DS.
DI
DI: Registro índice destino: Para operaciones con cadena de
caracteres asociados al registro DS o ES. 16 bits 16 bits
CS Segmento de código

DS Segmento de dato
REGISTROS REGISTROS
DE CONTROL DE SEGMENTO SS Segmento de pila

APUNTADORES DE INSTRUCCIONES (16BITS)


ES Segmento de extra
REGISTRO
IP: indica la instrucción actual dentro del DE
segmento de código que se está ejecutando en la BANDERAS
memoria.

- - - - - OF DF IF TF SF ZF - AF - PF - CF

IP
CUADRO COMPARATIVO

Características de las Arquitecturas CISC y RISC


Características

CISC RISC

Codificación uniforme de Computador con repertorio de


instrucciones, lo que permite una de instrucciones complejo.
codificación más rápida

Un conjunto de registros Gran variedad de tipos de datos y de


homogéneo, permitiendo que modos de direccionamiento.
cualquier registro sea utilizado en
cualquier contexto y así simplificar el
diseño del compilador.
Modos de direccionamiento simple Permite implementar instrucciones
con modos más complejos de alto nivel directamente o con un
reemplazados por secuencias de número pequeño de instrucciones
instrucciones aritméticas simples. ensamblador.

Los tipos de datos soportados en el Se pueden añadir nuevas


hardware no se encuentran en una instrucciones al repertorio
máquina RISC. manteniendo las antiguas.

Las instrucciones compuestas son siguen tomando el esquema de


decodificadas internamente y Von Neumann.
ejecutadas en una ROM interna.

Normalmente microprogramados, Las instrucciones, aunque con otras


no micro programables características, siguen divididas en
tres grupos: a) Transferencia. b)
Operaciones. c) Control de flujo.

La ejecución de las instrucciones Arquitectura del tipo load-store (“Las


lleva varios ciclos de maquina únicas instrucciones que tienen
acceso a la memoria son 'load' y
'store'; registro a registro ”).
CONCLUSIONES

-Entendimos que la unidad de control se encarga de leer de la memoria las


instrucciones que debe de ejecutar y de secuenciar el acceso a los datos y
operaciones a realizar por la unidad de proceso.

-Reconocimos que Una instrucción no es más que una combinación de unos y


ceros; y que consta de un código de operaciones binarias para ejecutar la
instrucción.

-La Unidad Aritmética Lógica o ALU consta de una serie de módulos que realizan
operaciones aritméticas y lógicas. La UC se encarga de seleccionar la operación a
realizar habilitando los caminos de datos entre los diversos operadores de la ALU y
entre los registros internos.

-Observamos que el almacenamiento de los resultados a la ejecución de las


instrucciones en la memoria principal podría ser lento y excesivamente tendría
muchos datos en el sistema de interconexión con la memoria, con lo que el
rendimiento bajaría. De la misma manera también se almacenan en registros
internos la configuración interna del CPU o la información durante la última
operación de la ALU.
BIBLIOGRAFIA

Quintero Reyes, A. ( 30,11,2016). Sistemas de numeración. [Archivo de video].


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

Vasquez, G. (19 de 02 de 2012). Arquitectura de computadores I. Red tercer


Milenio. Recuperado de:
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Arquitectura_computadoras_I
.pdf

Seoane, A. (10 de 05 de 2015). Universidad de Buenos Aires. Recuperado de


http://www.econ.uba.ar/www/departamentos/sistemas/plan97/tecn_informac/briano
/seoane/tp/2002_1/UnidadCentralProceso.htm

Andonegui ,M. (15 de 03 de 2007). El sistema numérico decimal. [N.p.]:


Corporación Andina de Fomento (págs.1 - 29). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edsebk&AN=8
04505&lang=es&site=eds-live

Williams, A. B. (10 de 05 de 2010). Microprocesadores, dispositivos periféricos,


optoelectrónicos y de interfaz (págs.20 - 63). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edselb&AN=e
dselb.10433883&lang=es&site=eds-live

You might also like