Professional Documents
Culture Documents
REALIZADO POR:
PRESENTADO A:
ANYELO GERLEY QUINTERO
PRESENTADO POR:
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
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.
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
ESPECÍFICOS
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
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
0 0 0 00000
SISTEMAS OPERACIONES
00000
NUMÉRICOS MATEMATICA 1 0 1
S 10110
11000110
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
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.
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.