You are on page 1of 19

UNIDAD 2: FASE 3 – TRABAJO COLABORATIVO 2

REALIZADO POR:

JORGE ENRIQUE GARCÍA GARCÍA CÓDIGO: 1098608614


CRISTYAN GUARNIZO LIZ CÓDIGO: 93235774
JHON EDISON SÁNCHEZ PÉREZ
LENIN SAIZ GUERRERO – CÓDIGO: 74245029
DIEGO ARMANDO TORRES CÓDIGO: 1056955004

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA – ECBTI
ARQUITECTURA DE COMPUTADORES
MONIQUIRÁ
ABRIL
2018
UNIDAD 2: FASE 3 – TRABAJO COLABORATIVO 2

PRESENTADO A:
ANYELO GERLEY QUINTERO

PRESENTADO POR:

JORGE ENRIQUE GARCÍA GARCÍA CÓDIGO: 1098608614


CRISTYAN GUARNIZO LIZ CÓDIGO: 93235774
JHON EDISON SÁNCHEZ PÉREZ
LENIN SAIZ GUERRERO – CÓDIGO: 74245029
DIEGO ARMANDO TORRES CÓDIGO: 1056955004

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA – ECBTI
PROGRAMACIÓN ORIENTADA A OBJETOS
MONIQUIRÁ
ABRIL
2018
TABLA DE CONTENIDO

Pág.
INTRODUCCIÓN ............................................................................................................. 4
OBJETIVOS ..................................................................................................................... 5
GENERAL .................................................................................................................... 5
ESPECÍFICOS .............................................................................................................. 5
1. ACTIVIDADES A DESARROLLAR .......................................................................... 6
1.1. CUADRO SINÓPTICO SISTEMAS NUMÉRICOS .............................................. 6
1.2. GRAFICO PROCESADOR 8086 ...................................................................... 14
1.3. CUADRO COMPARATIVO ARQUITECTURA CISC Y RISC ........................... 15
CONCLUSIONES .......................................................................................................... 17
BIBLIOGRAFÍA ............................................................................................................. 19
INTRODUCCIÓN

En el siguiente informe se reconocen los sistemas de numeración, Decimal que funciona


en base 10, el binario en base 2 y el Hexadecimal en base 16 importantes en los procesos
informáticos, por otra parte se identifica la forma en que funciona el procesador 8086 y
las diferencias entre las arquitecturas CISC y RISC.
Se llama sistema numérico al conjunto ordenado de símbolos o digito y a las reglas con
que se combinan para representar cantidades numéricas. Cada uno de ellos se
identifica por su base determinada por el número de elementos que utiliza para
representar las cantidades, los sistemas de numeración que poseen una base tienen la
característica de cumplir con la notación posicional es decir a la posición de cada
número se le da un valor o peso.

Los atributos complejo y reducido describen las diferencias entre los dos modelos de
arquitectura para microprocesadores solo de forma superficial. Se requiere de muchas
otras características esenciales para definir los RISC y los CISC típicos. Aún más,
existen diversos procesadores que no se pueden asignar con facilidad a ninguna
categoría determinada.

Así, los términos complejo y reducido, expresan muy bien una importante característica
definitiva, siempre que no se tomen solo como referencia las instrucciones, sino que se
considere también la complejidad del hardware del procesador.

Con tecnologías de semiconductores comparables e igual frecuencia de reloj, un


procesador RISC típico tiene una capacidad de procesamiento de dos a cuatro veces
mayor que la de un CISC, pero su estructura de hardware es tan simple, que se puede
realizar en una fracción de la superficie ocupada por el circuito integrado de un
procesador CISC. Esto hace suponer que RISC reemplazará al CISC, pero la respuesta
a esta cuestión no es tan simple.

Los procesadores Intel 8086 y 8088 son la base del IBM-PC y compatibles (8086
introducido en 1978, primer IBM-PC en 1981) Todos los procesadores Intel, AMD y otros
están basados en el original 8086/8, y son compatibles. En el arranque, Pentiums,
Athlons etc se ven como un 8086: Instruction Pointer apunta a FFFF0H 8086 es un
procesador de 16-bit 16-bit data registers 16 or 8 bit external data bus Algunas técnicas
para optimizar la performance, por ejemplo la Unidad de Prefetch Segmentos: Offset
memory model Formato de datos Little-Endian.
OBJETIVOS

GENERAL

Comprender la estructura y funcionamiento de la CPU en cuanto a los registros, ciclos de


instrucción, segmentación de instrucciones y manejo de interrupciones

ESPECÍFICOS

 Identificar Aritmética del computador y representación interna de los datos

 Reconocer la ALU Unidad Aritmética Lógica

 Comprender la estructura y funcionamiento de la CPU

 Identificar las diferencias entre procesador CISC y RISC.


1. ACTIVIDADES A DESARROLLAR

1.1. CUADRO SINÓPTICO SISTEMAS NUMÉRICOS

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.
Este sistema de numeración es el más usado, tiene como base el número 10, ósea que posee 10 dígitos o símbolos diferentes
DECIMAL (0,1,2,3,4,5,6,7,8,9); fue desarrollado por los hindúes e ingresó a Europa por los árabes, donde recibe el nombre de sistema de numeración
decimal o arábigo.
llamado también sistema diádico en ciencias de la computación, es un sistema de numeración en el que los números se representan utilizando solamente
BINARIO dos cifras: cero y uno (0 y 1). Es uno de los sistemas que se utilizan en las computadoras, debido a que estas trabajan internamente con dos niveles
de voltaje, por lo cual su sistema de numeración natural es el sistema binario.

El sistema Hexadecimal está en base 16, sus números están representados por los 10 primeros dígitos de la numeración decimal, y el intervalo que va del
HEXADECIMAL número 10 al 15 están representados por las letras del alfabeto de la A a la F.
Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2 y así sucesivamente
DECIMAL A
hasta que el dividendo sea menor que el divisor 2; a continuación, se ordenan los restos empezando desde el ultimo al
BINARIO primero, simplemente se colocan en orden inverso a como aparecen en la división se les da la vuelta obteniéndose el
numero binario correspondiente al número decimal indicado. Ejemplo: 26 seria 11010 se lee de derecha a izquierda.
Se divide el número del sistema decimal entre 16, cuyo resultado entero se vuelve a dividir entre 16 y así
DECIMAL A sucesivamente hasta que el dividendo sea menor que el divisor 8, A continuación, se ordenan los restos
empezando desde el ultimo al primero, simplemente se colocan en orden inverso a como aparecen en la 1869 16
HEXADECIMAL
división se les da la vuelta a los números obtenidos entre el 10 y el 15 se remplazan por la letra 13 116 16
correspondiente 10=A,11=B,12=C,13=D14=E,15=F. Ejemplo: 1869 seria 74D se lee de derecha a izquierda. 4 7

Se inicia por el lado derecho del número en binario, cada cifra multiplíquela por 2 elevada a la potencia D
BINARIO A consecutiva (comenzando por la potencia 0, 20), luego multiplica el valor obtenido por el número binario
DECIMAL correspondiente. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será
el equivalente al número decimal.
128 64 32 16 8 4 2 1
Otra opción *
26 25 24 23 22 21 20 1 0 1 1 0 1 0 1
SISTEMAS Comenzando de derecha a =
izquierda y sumando los valores 128 0 32 16 0 4 0 1
NUMÉRICOS de las posiciones que tienen un 1. 1 0 1 1 1 0 1
Se suman los valores para obtener el
numero decimal =181

Debido a que el sistema hexadecimal tiene como base 16, que es la cuarta potencia de 2 y que 2 es la
base del sistema binario es posible establecer un método directo para convertir de la base 2 a la base
BINARIO A 16 sin tener que convertir de binario a decimal y luego de decimal a hexadecimal;
Primero hay que agrupar la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho si al BINARIO HEXADECIMAL
HEXADECIMA terminar de agrupar no completa 4 dígitos entonces agregué ceros a la izquierda, posteriormente vea
0000 0
0001 1
L el valor que corresponde de acuerdo a la tabla. 0010 2
El numero 1101100 transformarlo al sistema octal seria 154 0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
0100 1110 1010 1010 A
=4EA16 1011 B
1100 C
1101 D
4 E A 1110 E
1111 F
HEXADECIMA Se multiplica cada digitó del número hexadecimal por la potencia correspondiente según la posición de cada digitó como se muestra en la
tabla; Luego a tener ya todos los productos se procede a sumar dichos resultados obteniendo el número decimal correspondiente al número
L A DECIMAL hexadecimal dado EJEMPLO .1F5A=8026

A B 5 MULTIPLICADOR 1 F 5 A16
(0…15) 1*162
15*16 5*16 10*160
2 1
162 161 160 =4096 =3840 =80 =10
PESO PESO PESO POTENCIA DE 16 TOTAL 802610
256 16 1
BINARIO HEXADECIMAL
0000 0
0001 1
0010 2
Debido a que el sistema hexadecimal tiene como base 16, que es la cuarta potencia de 2 y que 2 es la 0011 3
base del sistema binario es posible establecer un método directo para convertir de la base 2 a la base 0100 4
16 sin tener que convertir de hexadecimal a decimal y luego de decimal a binario; 0101 5
BINARIO A vea el valor que corresponde de acuerdo a la tabla para cada digitó del número hexadecimal y 0110 6
remplácelo en 4 bits binarios. 0111 7
HEXADECIMA 1000 8
Después se unen los números binarios y tendremos el binario que corresponde al número
1001 9
L hexadecimal dado. Ejemplo 4EA seria 010011101010 1010 A
1011 B
1100 C
SISTEMAS 0100 1110 1010 1101 D

NUMÉRICOS =4EA16 1110 E


1111 F

4 E A

Suma de números
binarios Note que al sumar 1 + 1 es 102, es decir,
llevamos 1 a la siguiente posición de la izquierda
La tabla de sumar (acarreo). Esto es equivalente, en el sistema
para números decimal a sumar 9 + 1, que da 10: cero en la
binarios es la posición que estamos sumando y un 1 de acarreo
siguiente: a la siguiente posición. Ejemplo
+ 0 1 Acarreo
Se puede convertir la operación binaria en 1
OPERACIONES 0 0 1 una operación decimal, resolver la decimal,
1 1 10 y después transformar el resultado en un
1 0 0 1 1 0 0 0
MATEMÁTICAS (número) binario. Operamos como en el + 0 0 0 1 0 1 0 1
Las posibles sistema decimal: comenzamos a sumar Resultado
combinaciones al desde la derecha, en nuestro ejemplo, 1 + 1 1 0 1 0 1 1 0 1
sumar dos bits = 10, entonces escribimos 0 en la fila del
son: resultado y llevamos 1 (este "1" se llama
acarreo o arrastre). A continuación, se suma
0+0=0 el acarreo a la siguiente columna: 1 + 0 + 0 =
0+1=1 1, y seguimos hasta terminar todas las
1+0=1 columnas (exactamente como en decimal).
1 + 1 = 10
Restas en binario
La técnica de la resta en binario es nuevamente igual que la misma operación en el Sistema decimal, conviene repasar la
operación de resta en decimal para comprender la operación binaria, que es más sencilla. Los términos que intervienen en la
resta se llaman minuendo, sustraendo y diferencia. Solo hay que recordar que:
0-0=0
1-0=1
1-1=0
Y que la resta 0-1 se resuelve igual que en el sistema decimal, tomando una unidad prestada de la posición siguiente:
10-1,es decir2-1=1 esa unidad prestada debe devolverse, sumándola a la posición siguiente:

ejemplo:
111-101=010

En base 10…..7-5=2

producto de números binarios ejemplo, multipliquemos 10110


El algoritmo del producto en binario es igual
por 1001:
que en números decimales; aunque se lleva a
La tabla de multiplicar para cabo con más sencillez, ya que el 0
números binarios es la siguiente: multiplicado por cualquier número da 0, y el 1 10110 X 1001
es el elemento neutro del producto.
· 0 1
10110

0 0 0 00000
SISTEMAS OPERACIONES
00000
NUMÉRICOS MATEMATICA 1 0 1

S 10110

11000110

Ejemplo: Dividir 100010010 (274) entre 1101 (13):

100010010 |1101
-0000 010101
10001
-1101
01000
División de números binarios - 0000
10000
La división en binario es similar al decimal; la única
- 1101
diferencia es que, a la hora de hacer las restas, dentro
de la división, éstas deben ser realizadas en binario. 00011
- 0000
01110
- 1101
00001
Función EQUAL
El resultado S de aplicar la función lógica equal, sobre una variable a, es muy simple: si a es CIERTO (1) S es CIERTO (1) y, si a es FALSO (0), S es FALSO (0). Estos dos resultados
posibles se muestran en la tabla de verdad adjunta:

a S
1 1
0 0

Un ejemplo sencillo de aplicación práctica de esta función lógica sería el encendido de las luces del alumbrado público.
En algún lugar de la ciudad se instala un detector crepuscular, que detecta cuándo es de noche y controla un interruptor que enciende las luces de las calles: si es de noche (1)
se encienden las lámparas (1); si NO es de noche (0) NO se encienden las lámparas (0).
Un circuito eléctrico capaz de implementar esta función lógica es el siguiente:

SISTEMAS OPERACIONES
LÓGICAS
NUMÉRICOS

Función NOT
El resultado S de aplicar la función lógica NOT, sobre una variable a, es muy simple: si a es CIERTO (1) S es FALSO (0) y, si a es FALSO (0), S es CIERTO (1). Estos dos resultados
posibles se muestran en la tabla de verdad adjunta. Se conoce también como función negación: S equivale a a negada.
a S
1 0
0 1

Un ejemplo sencillo de aplicación práctica de esta función lógica sería el circuito que controla el acceso a una oficina bancaria, a través de una puerta automática equipada con un
detector de metales que cierra un interruptor.
Si el detector de metales SI nota que el cliente lleva objetos metálicos (1) y la puerta NO se abre (0); en cambio, si el cliente NO lleva objetos metálicos (0), la puerta SI se abre (1).
Función OR
La función OR equivale a la conjunción disyuntiva O. El resultado S de aplicar la función lógica OR, sobre dos variables a y b es el siguiente: S es cierto
si a es CIERTO(1) o si b es CIERTO (1). Cuando se aplica una operación lógica sobre 2 variables caben 4 combinaciones posibles. Los resultados de la operación lógica OR, en las
cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta.

a b S
0 0 0
0 1 1
1 0 1
1 1 1

Una aplicación práctica sencilla de la operación lógica OR, sería el circuito de señalización instalado en un comercio, en el que se puede entrar por dos puertas distintas, que
avisaría al dependiente al entrar un cliente por cualquiera de las dos puertas del establecimiento. Si un cliente entra por la puerta a (1) O si un cliente entra por la puerta b (1), el
timbre suena (1). Si no entra ningún cliente por ninguna de las puertas a (0) ni b (0). El timbre NO suena (0).
Un circuito eléctrico compuesto por dos interruptores en paralelo, cumple la lógica OR. La lámpara SI se encenderá (1) si se acciona el interruptor a (1) O si se acciona el
interruptor b (1) O si se accionan ambos interruptores. Si no se acciona ningún interruptor, la lámpara NO se encenderá (0).

SISTEMAS OPERACIONES
LÓGICAS Función AND
NUMÉRICOS La función AND equivale a la conjunción copulativa Y: El resultado S de aplicar la función lógica AND, sobre dos variables a y b es el siguiente: S es CIERTO si a es CIERTO (1) Y
si b es CIERTO (1).
Los resultados de la operación lógica AND, en las cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta.

a b S

0 0 0

0 1 0

1 0 0

1 1 1

Una aplicación de la operación lógica AND, sería el sistema de control de los pasajeros en un aeropuerto. Cada pasajero debe pasar por tres controles: ¿Tiene tarjeta de
embarque? ¿Tiene pasaporte en regla? ¿No lleva objetos metálicos peligrosos? Una empleada del aeropuerto comprueba que tiene un billete válido y le da una tarjeta de
embarque; a continuación, un agente de policía verifica que su pasaporte está en regla y no está en la lista de personas reclamadas y, finalmente, un grupo de agentes
comprueban su equipaje de mano con un escáner y un arco detector de metales. Un pasajero sólo puede embarcar en el avión si tiene tarjeta de embarque (1), su pasaporte está
en regla (1) y no lleva consigo objetos peligrosos (1). En los demás casos no puede embarcar.
Es fácil construir un circuito eléctrico que cumple la lógica AND: dos interruptores en serie, a y b, por ejemplo. La lámpara S se encenderá tan sólo si se actúa sobre el
interruptor a (1) Y sobre el interruptor b (1). En todos los demás casos, la lámpara NO se encenderá.
Función NOR
La función NOR equivale a la función OR negada.
El resultado S de aplicar la función lógica NOR, sobre dos variables a y b es el siguiente: S es CIERTO si a es FALSO (0) y si b es FALSO (0). Los resultados de la operación lógica NOR, en
las cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta:

a b S
0 0 1
0 1 0
1 0 0
1 1 0

Una aplicación práctica sencilla de la operación lógica NOR, sería el sistema de seguridad de un puente levadizo. Un detector a se activa cuando entra un vehículo en el puente, por el
carril derecho. Otro detector b se activa cuando entra otro vehículo por el carril contrario. Los motores que accionan el sistema de elevación del puente sólo deben ponerse en marcha
si se da la condición NOR: no hay ningún vehículo circulando por el carril derecho NI por el carril izquierdo.
Un circuito eléctrico compuesto por dos interruptores normalmente cerrados, en serie, cumple la lógica NOR: la lámpara SI se encenderá (1) si NO se acciona el interruptor a (0) NI se
acciona el interruptor b (0). Si se acciona cualquiera de los dos interruptores, la lámpara NO se encenderá (0).

SISTEMAS OPERACIONES
LÓGICAS Función NAND
NUMÉRICOS La función NAND equivale a la función AND negada.
El resultado S de aplicar la función lógica NAND, sobre dos variables a y b es el siguiente: S es CIERTO si a es FALSO (0) o si b es FALSO (0) o si son FALSASambas variables. Los resultados
de la operación lógica NAND, en las cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta:

a b S
0 0 1
0 1 1
1 0 1
1 1 0
Una aplicación práctica sencilla de la operación lógica NAND sería, por ejemplo, el control del aire acondicionado de un edificio inteligente. Supongamos que el edificio está equipado
con un detector crepuscular, que se activa al llegar la noche. Durante el día el detector está desactivado (0) y durante la noche el detector está activado (1).
Supongamos también que en la entrada del edificio hay un sistema de recuento de personas que se pone a CERO (0) cuando hay alguien en el edificio y se pone a UNO (1) cuando todo
el mundo ha salido ya. ¿Cómo controlar la puesta en marcha del aire acondicionado? Muy fácil, con un circuito que siga la lógica NAND: el aire acondicionado se parará cuando sea de
noche y no quede nadie en el edificio.
Un circuito eléctrico compuesto por dos interruptores normalmente cerrados, en paralelo, cumple la lógica NAND: la lámpara SI se encenderá (1) si NO se acciona el
interruptor a (0) o si NO se acciona el interruptor b (0) o si NO se accionan ambos interruptores.
Función OREX
La función OREX se conoce también con el nombre de OR EXCLUSIVA.
El resultado S de aplicar la función lógica OREX, sobre dos variables a y b es el siguiente: S es CIERTO solo si a es CIERTO (1) o si b es CIERTO (1), pero no si ambas variables son ciertas.
Los resultados de la operación lógica OREX, en las cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta:

a b S
0 0 0
0 1 1
1 0 1
1 1 0
Un circuito eléctrico como el del esquema siguiente, compuesto por dos pulsadores dobles NA + NC, cumple la lógica OREX: la lámpara S se encenderá (1) EXCLUSIVAMENTE si se
acciona el pulsador a o si se acciona el pulsador b, pero NO se encenderá si se accionan simultáneamente ambos pulsadores. Tampoco se encenderá si no se acciona ninguno de los
dos pulsadores.

Función NOREX
SISTEMAS OPERACIONES La función NOREX se conoce también con el nombre de OR EXCLUSIVA NEGADA.
LÓGICAS El resultado S de aplicar la función lógica NOREX, sobre dos variables a y b es el siguiente: S es CIERTO si a y b son ciertos O si a y b son falsos. Es decir, si ambas variables tienen el
NUMÉRICOS mismo valor. Los resultados de la operación lógica NOREX, en las cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad adjunta:

a b S
0 0 1
0 1 0
1 0 0
1 1 1

Un circuito eléctrico como el del esquema siguiente, compuesto por dos pulsadores dobles NA + NC, cumple la lógica NOREX: la lámpara S se encenderá si se accionan ambos
pulsadores o si no se acciona ninguno de ellos.
1.2. GRAFICO PROCESADOR 8086

Desarrollar un gráfico (no puede ser copiado de la web) en el cual muestre los registros de un procesador 8086.
1.3. CUADRO COMPARATIVO ARQUITECTURA CISC Y RISC

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.

CARACTERÍSTICAS DE LAS ARQUITECTURAS CISC Y RISC


CISC RISC
Complex Reduced
Instruction Set Instruction
Características Computer Set
Computer
Instrucciones de formato
Instrucciones largas y
Tipos de instrucciones simple y pequeñas (único
complejas (multiciclo)
ciclo)
Interfaz con memoria Interfaz con memoria
compleja (muchas sencilla, constan de varias
instrucciones) de instrucciones pequeñas
Relación con la memoria
microprograma que realizan una sola tarea
Arquitectura memoria - Arquitectura registro -
memoria registro
Debido a que las
Las instrucciones se realizan
instrucciones están en el
por medio de un
procesador, se ejecutan
microprograma, la
Tipo de ejecución con Hardware. Las únicas
ejecución de las
instrucciones que tienen
instrucciones lleva varios
acceso a la memoria son
ciclos de maquina
'load' y 'store
Tipo de formato Variable Fijo
Muchas. Un procesador de
Reducción del conjunto de
CISC viene preparado con
instrucciones a
una instrucción específica,
instrucciones básicas
cuando esta instrucción está
simples, con la que pueden
ejecutada, carga los dos
Cantidad de implantarse todas las
valores en registros
instrucciones operaciones complejas.
separados, multiplica los
Casi todas las
operandos en la unidad de
instrucciones pueden
ejecución y luego almacena
ejecutarse dentro de un
el producto en el registro
ciclo de reloj
apropiado
Modos de direccionamiento Permite implementar
simple con modos más instrucciones de alto nivel
Modos de
complejos reemplazados por directamente o con un
direccionamiento
secuencias de instrucciones número pequeño de
aritméticas simples instrucciones ensamblador
El modo de direccionamiento
Utiliza un sistema de
Tipos de modos de es registro a registro, registro
direccionamiento no
direccionamiento a memoria y memoria a
destructivo en la Memoria
registro
Un conjunto de registros
homogéneo, permitiendo que
Gran variedad de tipos de
cualquier registro sea
datos y de modos de
Conjunto de registros utilizado
direccionamiento
en cualquier contexto y así
simplificar el diseño del
compilador
Canalización Pocos filtros o ninguno Muchos filtros
Normalmente
microprogramados, no micro
programables. La
microprogramación es una
característica importante y Estos microprocesadores
Tipos de complejidad en
esencial de casi todas las siguen tomando como
cuanto al compilador y
arquitecturas CISC. Como, base el esquema moderno
microprogramas
por ejemplo: Intel 8086, de Von Neumann
8088, 80286, 80386, 80486,
Motorola 68000, 68010, 620.
Reduce la dificultad de crear
compiladores.
Normalmente se basan en el
Formas de llevarse a estado que esté el bit en los Pueden estar basados en
cabo los saltos registro, es decir que los un bit que esté en
condicionales saltos condicionales se los cualquier lugar de memoria
deja a los registros
Cada instrucción puede ser
ejecutada en un solo ciclo
Reduce la dificultad de crear
del pc y el Hardware más
compiladores y permite
Ventajas simple debido a
reducir el costo total del
instrucciones más sencillas
sistema
que requieren de menos
espacio
Las instrucciones de longitud Excesiva dependencia en
Desventajas variable reduce el la efectividad del
rendimiento del sistema compilador
CONCLUSIONES

 Se reconocen los sistemas de numeración Decimal, Binario y Hexadecimal, los


procesos de conversión entre cada sistema, y las operaciones aritméticas.

 Se identifican las operaciones matemáticas de base dos y las operaciones lógicas.

 Se comprende el funcionamiento del procesador 8086

 Se entiende la estructura del modelo que tiene como secciones a la unidad


aritmética lógica (ALU).

 Se Reconocen las ventanas, desventajas, características y elementos de los


procesadores RISC Y CISC.
 El Sistema de Numeración se define como el conjunto de símbolos utilizados para
la representación de cantidades, así como las reglas que rigen dicha
representación. Estos son: El Sistema Decimal es uno de los denominados
sistemas posicionales, utilizando un conjunto de símbolos cuyo significado
depende fundamentalmente de su posición relativa al símbolo coma (,) posicional,
que en caso de ausencia se supone colocada implícitamente a la derecha.

 El Sistema Binario; utiliza internamente el hardware de las computadoras actuales.


Se basa en la representación de cantidades utilizando los dígitos 1 y 0, y es de
base 2.

 El Sistema de Numeración Octal; es posicional y su base es de 8, por lo tanto,


utilizará los símbolos para la representación de cantidades. El Sistema
Hexadecimal; tiene base 16 y también utiliza símbolos para representarse en
cantidades.

 En total pudimos ver siete operaciones lógicas, de las cuales las ´ultimas 3 resultan
una combinación entre dos operaciones lógicas anteriores, es decir, que uno
también puede crear sus propias funciones lógicas, a partir de las combinaciones
de dichas operaciones, generar su tabla de verdad y utilizarla cuando le crea que
es necesario. Así como existen funciones lógicas de 1 variable y 2 variables,
también existen funciones de 3 o más variables, aumentando así el tamaño de su
tabla de verdad y su complejidad.
 El chip 8086 (también conocido como iAPX86), es el procesador que se convertiría
en la base para el actual conjunto de instrucciones de arquitectura x86, dando inicio
a la historia moderna de las CPU de propósito general.
 Cada usuario debe decidirse a favor o en contra de determinada arquitectura de
procesador en función de la aplicación concreta que quiera realizar. Nunca será
decisiva únicamente la capacidad de procesamiento del microprocesador; se debe
considerar por igual la capacidad real que puede alcanzar el sistema en su
conjunto.

 Si bien el campo de aplicaciones de la arquitectura RISC crece con fuerza, esto no


equivale al fin de la arquitectura CISC, que también seguirá perfeccionándose
adoptando técnicas típicas de los procesadores RISC, a fin de encontrar nuevas
rutas para el incremento de sus capacidades.

 Los sistemas de numeración decimal, binario y hexadecimal son los sistemas


empleados en la computación y existe una interrelación en el funcionamiento de
estos en una computadora ya que el sistema decimal es el que entendemos las
personas pero los otros dos sistemas son los que entiende la máquina.

 Se identificaron las diferencias entre las arquitecturas CISC y RISC las cuales son
características opuestas y aunque da la impresión que la arquitectura CISC es la
más completa, la arquitectura RISC también es eficiente, solo que cada
arquitectura tiene un uso específico.

 Se identificaron los principales registros que componen a un procesador 8086 y las


funciones específicas de cada registro, lo cual es un aspecto de suma importancia
si en algún momento se da la oportunidad de programar o manipular sistemas a
bajo nivel.
BIBLIOGRAFÍA

CodigoBinario (abril, 2018). Introducción y Fundamentos de los Computadores. [Archivo


de video]. Recuperado de:
https://www.youtube.com/playlist?list=PL1zRQKIyRXsGlv91gMvd_slSABTeUuao7
EMIRO VEGA Jesús. Modulo Arquitectura De Computadores, Universidad Nacional
Abierta Y A Distancia. Recuperado de
http://s33227c4fd3872af1.jimcontent.com/download/version/1463928073/module/547524
0669/name/301302.pdf
Miguel Ángel Rodriguez-Rosello, Anaya, 1988. 8088-8086/8087 Programación
Ensamblador en entorno MS DOS, Art of Assembly Language,
http://webster.cs.ucr.edu/AoA/DOS/AoAD osIndex.html
GONZÁLEZ Luis. Sistemas de numeración binario, octal y hexadecimal, I.E.S. Santa
Eugenia. Recuperado de
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html
Quintero, A. (Febrero, 2018). Web conferencia Unidad 1. Visión general de las
Arquitecturas computacionales Universidad Nacional Abierta y a Distancia. Recuperado
de: https://goo.gl/xYvgqN
Quintero, A. (Marzo, 2018). Web conferencia Unidad 2. Aritmética del computador y
representación interna de los datos. Universidad Nacional Abierta y a Distancia.
Recuperado de: https://goo.gl/xkoowv
Nicosiored (abril, 2018). Circuitos digitales y algebra booleana. [Archivo de video].
Recuperado de: https://www.youtube.com/playlist?list=PLM-
p96nOrGcZTxenCCDXiZxPCLQWSFr2Q
Tanembaum, Andrew S. (1992) "Organización de Computadoras. Un Enfoque
Estructurado" Ed. Prentice Hall. VEGA José, SANCHEZ Roberto, "Arquitectura RISC vs
CISC".Disponible en línea: http://www.azc.uam.mx/publicaciones/enlinea2/num1/1-2.htm
VÁSQUEZ GÓMEZ Juan Bernardo. Arquitectura de computadores I. Recuperado de:
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Introduccion_a_la_informatica/Intro
duccion_a_la_informatica-Parte1.pdf
17 Noviembre 2007 ORTEGON Antonio, "Tipos de Computadoras". Recuperado de
http://usuarios.lycos.es/aortegon/arquitectura.htm

28 sep. 2006 Servicio al PC, "El Microprocesador Central". Recuperado de


http://www.servicioalpc.com/ensamble5h.htm

Wikipedia Complex Instruction Set Computer http://es.wikipedia.org/wiki/CISC