Sunteți pe pagina 1din 11

Conversión a Se inicia por el lado derecho y cada cifra se multiplica por 2 elevado a Ejemplo:

decimal la potencia consecutiva. Después solo se suman los bits que están en 1 101000 =40

Sistema Se integra por dos valores de dígitos el 0 y el 1 base 2 Base= {0,1}


MSB=bit que ocupa la posición mas de a la izquierda, tiene mayor peso.
Binario
LSB=bit que está más cerca a la derecha, tiene menos peso.

Se agrupan la cantidad binaria en grupos de 4 en 4 iniciando desde la Ejemplo:


Conversión a
derecha, si al final no completa los 4 se agregan ceros. cada grupo se 11100101=E5
hexadecimal
reemplaza por su valor Hexadecimal (0 a F)

Se divide el número decimal entre 2, cuyo resultado entero se vuelve


Conversión a a dividir entre 2 hasta que el número a dividir termine en 1 o 0 Ejemplo: 45= 101101
binario En el residuo el ultimo es el MSB y el primero es el LSB

Sistemas Sistema Sistema de numeración posicional


Numéricos Decimal base 10 Base= {0,1,2,3,4,5,6,7,8,9}.

Ejemplo:
Conversión a Se divide el número decimal entre 16, cuyo resultado entero se vuelve 350 = 1 5 14
Hexadecimal a dividir entre 16 hasta que la división no pueda realizarse 350 = 15E

Conversión a 3 𝐸 16 = (48 + 14) 10 = (62) 10


Se multiplica cada digito por la potencia Ejemplo: 1 0
Decimal correspondiente y luego se suman los resultados. 3𝐸 16 = (62) 10
160= 1 E* 160= 14x 160=14*1= 14
Sistema de numeración posicional base 16 Base= 161= 16 3* 161 = 48 = 48
Sistema {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}. A tener en
Hexadecimal cuenta que A=10, B=11, C=12, D=13, E=14 y F=15

Conversión a A cada número hexadecimal se reemplaza por su Ejemplo: 𝐹 𝐹 16 = 11111111 2


Binario valor en binario y se juntan todos los grupos. 𝐹𝐹 16 = (11111111) 2
1111
1111
OR Es una suma lógica de dos variables Ejemplo:

AND Es una multiplicación lógica de dos Ejemplo:


variables

Operaciones
lógicas en base dos

consiste en sumar los productos entre variables, cuyo


XOR producto se caracteriza por tener variables de forma Ejemplo:
negada y no negada, alternándose unos con otros

consiste en negar el estado de una


NOT Ejemplo:
variable

Sistemas
Numéricos Cada par de dígitos produce un resultado y un acarreo de salida
Adición si la suma excede a 1. Este acarreo se convierte en el acarreo de Ejemplo: 100110101
entrada para el siguiente dígito (de orden superior). Las posibles combinaciones + 11010101
al sumar dos bits son: 1000001010

Sustracción Se puede discutir de manera muy similar a la adición, haciendo Ejemplo: Restamos 217 – 171 = 46
uso de un préstamo y produciendo una diferencia.
11011001
10101011
00101110
Operaciones matemáticas
básicas en base dos
Se multiplica (0*0=0, 0*1=0, 1*0=0, 1*1=1) y va de derecha a izquierda y el Ejemplo:
Multiplicación número resultante de la multiplicación de cada bit se suma al del anterior Multiplicamos
desplazando el peso de los bit uno a la izquierda.
10110 por 1001

Para dividir dos números naturales binarios se resta al dividendo Ejemplo: dividir 100010010 (274) entre
el divisor, hasta que el resultado de la resta sea menor que el 1101 (13)
División
dividendo. El resultado es el resto y el número de veces que
hemos efectuado la resta es el cociente.
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Son 4 registros de 16
Registro de segmentos Code Segment CS 2
bits cada uno. Se utilizan
en el mecanismo de Data Segment DS 1
direccionamiento de la Extra Segment ES
memoria. Cada uno de Stack Segment SS
estos registros guardara
Puntero de instrucciones Instruction Pointer IP
la dirección de un
segmento.
Sistema de control
Los registros de propósito UNIDAD de la EU
general son AX, BX, CX y DX Realiza la función de EJECUCION BUS DE DATOS (16 Bits)
de 16 bits. Cada uno de ellos contador de
se divide en dos registros de programa. Se
8 bits, llamados (AH y AL), incrementa cada vez
(BH y BL), (CH y CL) y (DH y que se ejecuta una
DL), Donde H significa High instrucción para saber
(Alto) y L Low (Bajo), cuál es la próxima a
indicando la parte alta o la ejecutar.
parte baja del registro

ALU
correspondiente de 16 bits.
Un programa podría utilizar Registro de propósitos generales
tanto los registros de 16 bits
como los de 8 bits

Registro de índices
AX (AH y AL): Acumulador. OPERANDOS
BX (BH y BL): Registro base para las direcciones.
FLAGS
Los registros SI y
CX (CH y CL): Registro contador de bucles son la DI están
instrucción LOOP, en rotaciones y en disponibles para
desplazamientos. direccionamiento
indexado y para
operaciones de Registro puntero de pila: Apunta a la zona de
DX (DH y DL): Registro de datos en almacenamiento y Registro de Estado: Contiene los flags de estado
trabaja conjuntamente con el AX en las operaciones cadenas de memoria de la pila. Funciona automáticamente en
todos los accesos a la pila como son las llamadas a de la CPU. Estos flags indican en todo momento
de multiplicación y división. caracteres
interrupciones, subrutinas, etc. la situación (estado) del microprocesador.
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Code Segment CS 2
Data Segment DS 1
Extra Segment ES
Stack Segment SS
Instruction Pointer IP
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Code Segment CS 2
Data Segment DS 1
Extra Segment ES
Stack Segment SS
Instruction Pointer IP

Sistema de control
UNIDAD de la EU
EJECUCION BUS DE DATOS (16 Bits)

ALU
OPERANDOS

FLAGS
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Code Segment CS 2
Data Segment DS 1
Extra Segment ES
Stack Segment SS
Instruction Pointer IP

Sistema de control
UNIDAD de la EU
EJECUCION BUS DE DATOS (16 Bits)

ALU
OPERANDOS

FLAGS

Registro puntero de pila: Apunta a la zona de


Registro de Estado: Contiene los flags de estado
memoria de la pila. Funciona automáticamente en
todos los accesos a la pila como son las llamadas a de la CPU. Estos flags indican en todo momento
interrupciones, subrutinas, etc. la situación (estado) del microprocesador.
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Son 4 registros de 16
Registro de segmentos Code Segment CS 2
bits cada uno. Se utilizan
en el mecanismo de Data Segment DS 1
direccionamiento de la Extra Segment ES
memoria. Cada uno de Stack Segment SS
estos registros guardara
Puntero de instrucciones Instruction Pointer IP
la dirección de un
segmento.
Sistema de control
UNIDAD de la EU
Realiza la función de EJECUCION BUS DE DATOS (16 Bits)
contador de
programa. Se
incrementa cada vez
que se ejecuta una
instrucción para saber
cuál es la próxima a
ejecutar.

ALU
OPERANDOS

FLAGS

Registro puntero de pila: Apunta a la zona de


Registro de Estado: Contiene los flags de estado
memoria de la pila. Funciona automáticamente en
todos los accesos a la pila como son las llamadas a de la CPU. Estos flags indican en todo momento
interrupciones, subrutinas, etc. la situación (estado) del microprocesador.
INTERFAZ DE MEMORIA
GRAFICO REGISTROS DE UN PROCESADOR 8086:
Unidad
Interfaz-Bus
BUS DE DIRECCIONES (20 Bits)

SUMADOR
4
B-Bus 3 Cola de
Bus de Datos (16 Bits) Instrucciones
Son 4 registros de 16
Registro de segmentos Code Segment CS 2
bits cada uno. Se utilizan
en el mecanismo de Data Segment DS 1
direccionamiento de la Extra Segment ES
memoria. Cada uno de Stack Segment SS
estos registros guardara
Puntero de instrucciones Instruction Pointer IP
la dirección de un
segmento.
Sistema de control
Los registros de propósito UNIDAD de la EU
general son AX, BX, CX y DX Realiza la función de EJECUCION BUS DE DATOS (16 Bits)
de 16 bits. Cada uno de ellos contador de
se divide en dos registros de programa. Se
8 bits, llamados (AH y AL), incrementa cada vez
(BH y BL), (CH y CL) y (DH y que se ejecuta una
DL), Donde H significa High instrucción para saber
(Alto) y L Low (Bajo), cuál es la próxima a
indicando la parte alta o la ejecutar.
parte baja del registro

ALU
correspondiente de 16 bits.
Un programa podría utilizar Registro de propósitos generales
tanto los registros de 16 bits
como los de 8 bits

Registro de índices
AX (AH y AL): Acumulador. OPERANDOS
BX (BH y BL): Registro base para las direcciones.
FLAGS
Los registros SI y
CX (CH y CL): Registro contador de bucles son la DI están
instrucción LOOP, en rotaciones y en disponibles para
desplazamientos. direccionamiento
indexado y para
DX (DH y DL): Registro de datos en almacenamiento y operaciones de
trabaja conjuntamente con el AX en las operaciones cadenas de
de multiplicación y división. caracteres
CUADRO COMPARATIVO:
ARQUITECTURA RISC ARQUITECTURA CISC
Reduced Instruction Set Computer – Computador con Conjunto de Complex Instruction Set Computer – Computador con Conjunto de
Instrucciones Reducidas Instrucciones Complejas
 Siguen tomando como base el esquema moderno de Von Neumann.  La micro programación es una característica importante y esencial de
casi todas las arquitecturas.
 Conjunto de instrucciones reducido y simple.
 Las longitudes son de tipo variable.
 Instrucciones de longitud fija.
 Las instrucciones requieren múltiples ciclos de reloj para ser
 Tiene pocos modos de direccionamiento. ejecutadas.

 El direccionamiento más utilizado es el de registro-registro.  Variedad de modos de direccionamiento.

 Predominan las instrucciones que se ejecutan en un ciclo de maquina  Soportan gran cantidad de tipos de datos.
lo que permite la implementación de la segmentación o pipeline.
 La implementación de instrucciones de alto nivel se hacen lo mas
 Tiene un procesamiento de instrucción. directamente posible.

 Capacidad de manejar varias instrucciones al mismo tiempo.  La implementación directa en hardware reduce el tiempo de ejecución
de instrucciones complejas.

 Poseen pocos tipos de datos soportados.  Su micro arquitectura es más compleja.

 En la arquitectura, estas arquitecturas load/store son separadas.  Facilita la depuración de errores.

 Mejora la compactación del código


 La implementación de las instrucciones es directamente en el
hardware.

 Usa compiladores más complejos.

 Utilizan gran numero de registros de propósito general.


CUADRO COMPARATIVO:

ARQUITECTURA CISC ARQUITECTURA RISC


Complex Instruction Set Computer – Computador con Reduced Instruction Set Computer – Computador con Conjunto
Conjunto de Instrucciones Complejas de Instrucciones Reducidas
 La micro programación es una característica  Siguen tomando como base el esquema moderno de Von
importante y esencial de casi todas las arquitecturas. Neumann.
 Las longitudes son de tipo variable.  Conjunto de instrucciones reducido y simple.
 Las instrucciones requieren múltiples ciclos de reloj  Instrucciones de longitud fija.
para ser ejecutadas.  Tiene pocos modos de direccionamiento.
 Variedad de modos de direccionamiento.  El direccionamiento más utilizado es el de registro-
 Soportan gran cantidad de tipos de datos. registro.
 La implementación de instrucciones de alto nivel se  Predominan las instrucciones que se ejecutan en un
hacen lo mas directamente posible. ciclo de maquina lo que permite la implementación de la
 La implementación directa en hardware reduce el segmentación o pipeline.
tiempo de ejecución de instrucciones complejas.  Tiene un procesamiento de instrucción.
 Su micro arquitectura es más compleja.  Capacidad de manejar varias instrucciones al mismo
 Facilita la depuración de errores. tiempo.
 Mejora la compactación del código  Poseen pocos tipos de datos soportados.
 En la arquitectura, estas
arquitecturas load/store son separadas.
 La implementación de las instrucciones es directamente
en el hardware.
 Usa compiladores más complejos.
 Utilizan gran numero de registros de propósito general.

S-ar putea să vă placă și