Académique Documents
Professionnel Documents
Culture Documents
Presentado por:
Raul Andres Jimenez
Código: 80220672
Grupo 301302_16
Presentado a:
Anyelo Quintero
Tutor
Un sistema de
numeración es un
conjunto de símbolos y El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1). l valor de cada
reglas que permiten posición es el de una potencia de base 2, elevada a un exponente igual a la posición del dígito menos
representar datos Sistema de uno.
numéricos. Los sistemas Numeración
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se calcula así:
de numeración actuales Binario
1*23+0*22+1*21+1*20 que significa:
son sistemas
8 + 0 + 2 + 1 = 11
posicionales, que se
caracterizan porque un
símbolo tiene distinto
valor según la posición En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los
que ocupa en la cifra. caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores
que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante
Sistema de potencias de base 16.
Numeración Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:
Hexadecimal 1A3F16 = 1*163 + A*162 + 3*161 + F*160
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
Convertir un número decimal al sistema binario es muy sencillo: basta con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada división en orden inverso al que
han sido obtenidos.
Por ejemplo, para convertir al sistema binario el número 7710 haremos una serie de divisiones que arrojarán los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
Conversión de 19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
decimal a 4 : 2 = 2 Resto: 0
binario 2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:
7710 = 10011012
Para realizar esta conversión, se debe dividir por la base 16. Por ejemplo, para convertir a hexadecimal del número 173510 será necesario hacer las siguientes
divisiones :
Conversión de 1735 : 16 = 108 Resto: 7
decimal a 108 : 16 = 6 Resto: C es decir, 1210
Hexadecimal 6 : 16 = 0 Resto: 6
173510 = 6C71
Para pasar a binario un número decimal, empezamos por la derecha y vamos multiplicando cada cifra por las sucesivas potencias de 2, avanzando
Conversión de hacia la izquierda:
binario a
decimal 101102 = 0 · 1 + 1 · 2 + 1 · 4 + 0 · 8 + 1 · 16 = 2 + 4 + 16 = 2210
Conversiones 1102 = 0 · 1 + 1 · 2 + 1 · 4 = 2 + 4 = 610
Numéricas La conversión entre números hexadecimales y binarios se realiza "expandiendo" o "contrayendo" cada dígito hexadecimal a cuatro dígitos binarios. Por ejemplo, para expresar en
hexadecimal el número binario 1010011100112 bastará con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
Para convertir un número hexadecimal a su equivalente decimal, multiplicar el valor decimal de cada dígito hexadecimal por su peso, y luego
realizar la suma de estos productos:
Conversión de Se calcula, a modo de ejemplo, el valor del número hexadecimal 1A3F16:
hexadecimal a 1A3F16 = 1*163 + A*162 + 3*161 + F*160
decimal 1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910
3.2. Desarrollar un gráfico (no puede ser copiado de la web) en el cual muestre los registros de un procesador 8086.
AH AL ACUMULADOR
BH BL BASE
CH CL CONTADOR
DH DL DATOS
EU
SP PUNTERO DE PILA
BP PUNTERO DE BASE UNIDAD DE EJECUCIÓN
SI INDICE FUENTE
DI INDICE DESTINO
IP PUNTERO DE
INSTRUCCION
FLAGS H FLAGS L INDICADORES DE
ESTADO
CS SEGMENTO DE
CÓDIGO
DS SEGMENTO DE BIU
DATOS
SS SEGMENTO DE PILA UNIDAD DE INTERFAZ DE BUS
ES SEGMENTO EXTRA
3.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.
ARQUITECTURAS DE MICROPROCESADORES
CISC RISC
(complex instruction set computer) Computadoras con un conjunto de instrucciones complejo. (reduced instruction set computer) Computadoras con un conjunto de instrucciones reducido.
TIPO DE INSTRUCCIONES
Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de En esta arquitectura, las instrucciones se dividen en tres grupos:
microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos
de reloj (al menos uno por microinstrucción). a) Transferencia.
b) Operaciones.
c) Control de flujo.
CONJUNTO DE REGISTROS
Cada instrucción al ser ejecutada, por ejemplo una multiplicación entre dos números, carga Al ejecutar una instrucción genera un conjunto de registros homogéneo, permitiendo que
los dos valores en los registros separados, multiplica los operandos en la unidad de la cualquier registro sea utilizado en cualquier contexto y así simplificar el diseño del compilador.
ejecución, y después almacena el producto en el registro apropiado. Así, la tarea entera de
multiplicar dos números se puede terminar con una instrucción.
CANALIZACIÓN
La ejecución es más lenta comparado con RISC, esto debido a que se trata de instrucciones Los programas se ejecutan con gran velocidad, al tratarse de un conjunto pequeño de
más complejas, las cuales muchas veces están compuestas por subinstrucciones, lo cual instrucciones, así como ser instrucciones de longitud definida, si bien el número de
implica que la cantidad de ciclos de reloj por instrucción aumente, además de tratarse de instrucciones por programa es elevado, la cantidad de ciclos de reloj por instrucción
instrucciones de longitud variable. Junto con que en la mayoría de las implementaciones disminuye, esto unido a que el trabajo del procesador está ligado de forma directa con os
CISC se plantea en muchos casos, el uso de la mayor variedad de direccionamientos registros que lo constituyen.
posibles.
TIPOS DE COMPLEJIDAD EN CUANTO AL COMPILADOR Y MICROPROGRAMAS
Es complicado crear compiladores para la arquitectura RISC debido a su característica Facilita la creación de compiladores debido a su amplio repertorio de instrucciones lo cual le
simplista y reducido número de instrucciones con el que cuenta ya que implica mayor carga ahorra el trabajo al compilador resultando una interacción directa entre el software de alto
de trabajo tanto para el diseñador del computador propiamente dicho, como en su nivel y las instrucciones del procesador.
funcionamiento al momento de realizar las traducciones entre las instrucciones del lenguaje
de alto nivel a código máquina de acuerdo al conjunto de instrucciones con el que cuenta.
SALTOS CONDICIONALES
Los saltos condicionales se realizan a través del proceso convencional. El procesamiento de los saltos condicionales se realiza a través de método pipeline. Para una
tarea ‘larga’, que se debe repetir, y que se puede dividir en etapas: paralelizar varias
ejecuciones de la tarea, solapando las etapas que puedan realizarse al mismo tiempo
4. Conclusiones
Por esta razón es importante conocer su composición inicial y su historia y evolución para entender
de manera exacta su importancia en la informática y la computación, ya que prácticamente
representan el cerebros de nuestros PC’S hoy en día.
5. Bibliografía
- 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=804505&lang=es&si
te=eds-live