Está en la página 1de 13

ARQUITECTURA DE COMPUTADORES

TRABAJO COLABORATIVO 2

GRUPO 301302_42
Edwin Javier Burbano, Cdigo 13723479

Tutor
Anyelo Gerley Quintero

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA. UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA ECBTI
Marzo del 2017
1. 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).
DECIMAL: El sistema de numeracin que utilizamos habitualmente es el decimal, que se compone de diez
smbolos o dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un valor dependiendo de la posicin que
ocupen en la cifra: unidades, decenas, centenas, millares, etc.

El valor de cada dgito est asociado al de una potencia de base 10, nmero que coincide con la cantidad
de smbolos o dgitos del sistema decimal, y un exponente igual a la posicin que ocupa el dgito menos
uno, contando desde la derecha.

BINARIO: El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el uno (1).

En una cifra binaria, cada dgito tiene distinto valor dependiendo de la posicin que ocupe. El valor de cada
posicin es el de una potencia de base 2, elevada a un exponente igual a la posicin del dgito menos uno.
Se puede observar que, tal y como ocurra con el sistema decimal, la base de la potencia coincide con la
cantidad de dgitos utilizados (2) para representar los nmeros.

SISTEMAS De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que se calcula as:

NUMERICOS 1*23 + 0*22 + 1*21 + 1*20. Es decir:

8 + 0 + 2 + 1 = 11

HEXADECIMAL: En el sistema hexadecimal los nmeros se representan con diecisis smbolos: 0, 1, 2, 3,


4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades
decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dgitos mayores que 9 en el sistema
decimal. El valor de cada uno de estos smbolos depende, como es lgico, de su posicin, que se calcula
mediante potencias de base 16.Calculemos, a modo de ejemplo, el valor del nmero hexadecimal 1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160


1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
DECIMAL A BINARIO: Convertir un nmero decimal al sistema binario es muy sencillo: basta
con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada divisin en orden
inverso al que han sido obtenidos. Por ejemplo, para convertir al sistema binario el
nmero 7710 haremos una serie de divisiones que arrojarn los restos siguientes:

77 : 2 = 38 Resto: 1

38 : 2 = 19 Resto: 0

19 : 2 = 9 Resto: 1

9 : 2 = 4 Resto: 1

4 : 2 = 2 Resto: 0

2 : 2 = 1 Resto: 0

1 : 2 = 0 Resto: 1

y, tomando los restos en orden inverso obtenemos la cifra binaria:

7710 = 10011012
CONVERSION
ENTRE DECIMAL A HEXADECIMAL: Convertiremos 51 decimal ------> Nmero Hexadecimal:
SISTEMAS
1.- Utilizando el mtodo de conversin de Decimal a Binario, se obtiene el nmero binario
NUMERICOS
110011

2.- Se separa la cifra binaria en grupos de 4, de derecha a izquierda: (11) (0011)

3.- Los nmeros que no se completan en grupos de 4, se rellenan con ceros: (0011) (0011)

4.- Basndose en la tabla de equivalencia entre Binario y Hexadecimal, se buscan los


nmeros equivalentes: (0011) = 3 y (0011) = 3.

5.- Se unen los nmeros equivalentes en Hexadecimal: 33

51 Decimal = 33 Hexadecimal
BINARIO A DECIMAL: El proceso para convertir un nmero del sistema binario al decimal es
an ms sencillo; basta con desarrollar el nmero, teniendo en cuenta el valor de cada dgito en
su posicin, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado ms a la
derecha, y se incrementa en una unidad segn vamos avanzando posiciones hacia la izquierda.

Por ejemplo, para convertir el nmero binario 10100112 a decimal, lo desarrollamos teniendo en
cuenta el valor de cada bit:

1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83

10100112 = 8310

BINARIO A HEXADECIMAL: para realizar la conversin de binario a hexadecimal se debe


realizar lo siguiente: agrupar la cantidad binaria en grupos de cuatro en cuatro comenzando de
izquierda a derecha, si al terminar no alcanza se deben agregar ceros a la izquierda
posteriormente vea el valor que corresponde en la.
CONVERSION
ENTRE Ejemplo: pasar el nmero100011010100. Hacemos grupos de 4: 1000-1101-0100
SISTEMAS 1000- 8 1101-13D 0100-4 el nmero 100011010100 en hexadecimal es: 813D4.
NUMERICOS

HEXADECIMAL A DECIMAL: para encontrar el equivalente decimal de un


nmero hexadecimal, primero, convertir el nmero hexadecimal a
binario, y despus, el binario a decimal. Ejemplo: 1C Primero, hay
que convertir a binario el nmero hexadecimal, y despus a decimal:
1 C 0001 1100 = 24 + 23 + 22 = 16 + 8 + 4 = 2810
HEXADECIMAL A BINARIO: La conversin de un hexadecimal a binario es la accin de la
codificacin de cada valor hexadecimal a su representacin binaria. Un valor hexadecimal est
constituido por un nmero de 0 a 9 o una letra A - F. Cada valor hexadecimal se puede convertir
en un valor binario consistente de 4 nmeros que slo pueden ser 0 o 1.
CONVERSION
ENTRE Ejemplo: convertir el valor hexadecimal 3F a binario. El proceso consiste en convertir cada valor
hexadecimal a su equivalente binario.
SISTEMAS
NUMERICOS 3 equivale a 00112

F equivale a 11112

3F equivale a 001111112
Suma de nmeros binarios

La tabla de sumar para nmeros binarios es la siguiente:

+ 0 1
0 0 1
1 1 10

Las posibles combinaciones al sumar dos bits son:


Operaciones 0+0=0
matemticas 0+1=1
bsicas en 1+0=1
base dos 1 + 1 = 10

Note que al sumar 1 + 1 es 102, es decir, llevamos 1 a la siguiente


posicin de la izquierda (acarreo). Esto es equivalente, en el sistema
decimal a sumar 9 + 1, que da 10: cero en la posicin que estamos
sumando y un 1 de acarreo a la siguiente posicin.

Ejemplo

Acar 1
reo
10011000

+ 00010101
Resta de nmeros binarios
Resta de nmeros binarios
El algoritmo de
PRODUCTO DElaNMEROS resta en sistema
BINARIOSbinario es el mismo que en el sistema
Ejemplo : vamos a restar 201 - 67, ya sabemos que es 134, vamos a hacerlo en binario :
decimal. Pero conviene
1 1 0 0 1 0 0 1.......................201
repasar la operacin de restar en decimal para
comprender
-La
0 1 tabla
0 0 0 0 1de la operacin
multiplicar
1.......................67 parabinaria,
nmerosquebinarios
es mses sencilla. Los trminos que
la siguiente:
Tomamos los dos ltimos nmeros, 1-1 es igual a 0, y no llevamos nada (no pedimos prestado)
intervienen
11001001
en la resta se llaman minuendo, sustraendo y diferencia.
-01000011
------------------------
Las restas00 bsicas 1 0 - 0, 1 - 0 y 1 - 1 son evidentes:
Ahora la siguiente columna 0-1, ya dijimos que no se puede, as que va a tomar 1 prestado al de la columna
del lado izquierdo, s que vas a decir "es un cero, no nos puede prestar 1", lo que pasa es que ese cero le
0-0=0
pide a su vez al de lado, y as hasta que encuentres un 1, pero no te fijes en eso, vamos a seguir restando y
no nos vamos a preocupar por eso ahora, entonces ahora nos prestaron 1 (no importa quin) y tenemos un 1
0 (este0nmero 0 0 no 10 en decimal, no te vayas a confundir), entonces en binario tienes 10-1,
1 - 0 = 1 es 2 en binario
que en decimal es 2-1=1, y llevamos 1 (porque pedimos 1 prestado)

Operaciones 1-1=0
matemticas 1 1 0 0 1 0 0 1 arriba
- 0 1 010 0 0 1 10abajo 1
bsicas en 0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 -
------------------------
base dos
Operaciones 1 =la1) 10
Para siguiente columna tenemos 0 - 0, pero recuerda que tomamos 1 prestado as que en realidad
Operaciones
matemticas tenemos 0 - 1 (le sumamos el 1 al de abajo), de nuevo tenemos que pedir prestado y entonces tenemos en
matemticas El algoritmo
binaria del
1 0 -1 que en producto
decimal es 2-1=1,en
y debinario es igual
nuevo llevamos 1 que en nmeros decimales;
bsicas en La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una
bsicas aunque se lleva a cabo con ms sencillez, ya que el 0 multiplicado por
base dosen unidad prestada de la posicin siguiente: 0 - 1 = 1 y me llevo 1, lo que
base dos cualquier nmero da 0, y el 1 es el elemento neutro del producto.
equivale
1 1 0 0 1 0 0 1a decir en el sistema decimal, 2 - 1 = 1.
-01000011
Por ejemplo, multipliquemos 10110 por 1001:
------------------------
En decimal, 110 por ejemplo tienes 100-19, obviamente a 0 no le puedes
Continuamos con 1 - 0 , pero como llevamos 1 tenemos ahora 1 - 1, esto si lo podemos resolver 1 - 1 = 1 (en
quitar
binario 9, asXque
y10110
decimal). debemos tomar prestado 1 para volverlo un 10 (en
1001
11001001
decimal la base es 10), y as si 10-9=1.
-01000011
------------------------ 10110
0110
LoEn binarios
dems pasa lo mismo, no le puedes quitar 1 a 0, debes de tomar 1
es muy fcil:
0 - 0=0
0prestado
- 0=0
00000
al de un lado, pero cuidado aqu viene lo complicado tu numero
1no- 1=0se va a volver 10, recuerda que en binario la base es 2 y por lo tanto
1 - 0=1 00000
se volver 2 en binario, y ahora s a 2 le quitas 1, 2-1=1, y continuas
restando 10110
pero recuerda que llevas 1, porque pediste prestado.
11001001
-01000011
------------------------
10000110 que en decimal es 134.

Es lo mismo que la resta en decimal, pides prestado y llevas, nada ms debes de ser cuidadoso y recordar
que tu base es 2.
Divisin de nmeros binarios

La divisin en binario es similar al decimal; la nica diferencia es que a la


hora de hacer las restas, dentro de la divisin, stas deben ser
realizadas en binario.

Ejemplo

Dividir 100010010 (274) entre 1101 (13):


Operaciones
matemticas 100010010 |1101
bsicas en -0000 010101
base dos 10001
-1101
01000
- 0000
10000
- 1101
00011
- 0000
01110
- 1101
00001
La puerta OR o compuerta OR es una puerta lgica digital que implementa
la disyuncin lgica -se comporta de acuerdo a la tabla de verdad mostrada a
continuacin. Cuando todas sus entradas estn en 0 (cero) o en BAJA, su salida
est en 0 o en BAJA, mientras que cuando al menos una o ambas entradas estn
enpuerta
La 1 o en ALTA,
AND osucompuerta
SALIDA va AND
a estar
esenuna
1 opuerta
en ALTA. En otro
lgica sentido,
digital la funcin
que implementa
de la compuerta OR efectivamente encuentra el mximo entre dos dgitos
la conjuncin lgica -se comporta de acuerdo a la tabla de verdad mostrada binarios.
a
continuacin. sta entregar una salida ALTA (1), dependiendo de los valores de
las entradas, siendo
INPUTeste caso, al recibir solo valores altos en ambas entradas. Si
OUTPUT
alguna de estas entradas no son ALTAS, entonces se mostrar un valor de salida
A B A OR B
BAJA (0). En otro sentido, la funcin de la compuerta AND efectivamente encuentra
Operaciones el mnimo0entre dos dgitos 0
binarios, as como la funcin OR 0encuentra el mximo.
lgicas en 0 1 1
base dos
1 0 1
1 INPUT 1 1
OUTPUT
A B A AND B
0 0 0
Operaciones
lgicas en 0 1 0
base dos 1 0 0
1 1 1
En lgica digital, un inversor, puerta NOT o compuerta NOT es una puerta
lgica que implementa la negacin lgica . A la derecha se muestra la tabla de
verdad. Siempre que su entrada est en 0 (cero) o en BAJA, su salida est en 1 o
en ALTA, mientras que cuando su entrada est en 1 o en ALTA, su SALIDA va a
estar en 0 o en BAJA.

La funcin fsica del inversor, es la de cambiar en su salida el nivel del voltaje de su


entrada entre los definidos como lgico ALTO Y lgico BAJO.

INPUT OUTPUT
A NOT A
0 1
1 0

Operaciones
lgicas en
base dos
2. Desarrollar un grfico el cual muestre los procesos de un procesador 8086

AH AL ACUMULADOR

BH BL BASE

CH CL CONTADOR

DH DL
DATOS

SP PUNTERO DE PILA
CS
BP BU
DS PUNTERO DE BASE
SI
SS INDICE FUENTE
DI
ES INDICE DESTINO

PUNTEROS

IP DE INSTRUCCIN

INDICADORES DE

FLAGS H FLAGS L ESTADO

SEGMENTO DE CODIGO

BI SEGMENTO DE DATOS

U SEGMENTO DE PILA

SEGMENTO EXTRA

Este microprocesador est dividido en dos sub-procesadores. Por un lado est la


Unidad de Ejecucin (EU) encargada de ejecutar las instrucciones, la cual posee una
ALU (unidad aritmtico-lgica) con un registro de estado con varios flags asociados y
un conjunto de registros de trabajo, y por otro est la Unidad de Interfaz de bus (BIU)
Encargada de la bsqueda de las instrucciones, ubicarlas en la cola de instrucciones
antes de su ejecucin y facilitar el direccionamiento de la memoria, es decir, encargada
de acceder a datos e instrucciones del mundo exterior.
El 8086 contiene 14 registros de 16 bits, de los cuales, unos pertenecen a la EU,
Que normalmente se suelen usar para direccionamiento, y otros pertenecen a la BIU.
3.0 Explicar
mediante un cuadro comparativo las caractersticas de las
arquitecturas CISC y RISC
ARQUITECTURAS

ASPECTOS RISC SISC


Computadoras con un conjunto Computadoras con un conjunto
SIGNIFICADO de instrucciones complejo de instrucciones reducido
Utilizada en entornos de red Aplicada en computadores
APLICACION domsticos
Instrucciones de tamao fijo
CARACTERISTICAS Solo las instrucciones de carga y Instrucciones muy amplias
almacenamiento acceden a la
memoria de datos
Posibilitar la segmentacin y el Permitir operaciones complejas
OBJETIVOS paralelismo de instrucciones y entre operandos situados en la
reducir los accesos a memoria memoria o en los registros
internos
La CPU trabaja ms rpido al Reduce la dificultad de crear
utilizar menos ciclos de reloj. compiladores.
Reduciendo la ejecucin de las Permite reducir el costo total del
VENTAJAS operaciones. sistema.
Cada instruccin puede ser Mejora la compactacin de
ejecutada con un solo ciclo de cdigo.
CPU Facilita la depuracin de errores
INTEL: MIPS tecnologies
MICROPROCESADORES 8086,8088,80286,80386,80486 IBM POWER
BASADOS EN: MOTOROLA: Power PC de Motorola e IBM
68000,68010,68020,68030,6840

También podría gustarte