comparativa procesadores

13
Comparativa Procesadores Intel | Motorola

Upload: somos-mas-que-pro

Post on 23-Jun-2015

1.706 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comparativa Procesadores

Comparativa ProcesadoresIntel | Motorola

Page 2: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

•Procesador de 16 bits

▫Bus de direcciones de 20 bits: 1 Mb▫Bus de datos interno de 16 bits▫Bus de datos externo de 16 bits

Page 3: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

En este procesador existen 14 registros:

• Registros de Datos (generales)

Se pueden direccionar como una palabra o como parte de un byte, la versión ampliada esde 32 bytes, estos son: (AX, BX, CX, DX).

• Registros de Segmentos

Longitud de 16 bits y facilita un área de memoria para direccionamiento conocida como elsegmento actual, estos son: (CS, DS, SS, ES).

• Registros Apuntadores (punteros)Asociados con el SS y permiten al sistema accesar datos en el segmento de pila.Longitud de 16 o de 32 bits, estos son: (SP, BP).

Page 4: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

En este procesador existen 14 registros:

• Registro Índice

Están disponibles para direccionamiento indexado y para sumas y restas, longitud de 160 32 bits, se utilizan en operaciones de cadenas de caracteres, estos son: (SI - asociado con DS, DI - asociado con ES).

• Registro apuntador a la siguiente instrucción

Longitud de 16 bits o 32. Asociado con el CS, contiene el desplazamiento de la direcciónde la siguiente instrucción que se ejecutará.

• Registro banderas (estado)

Longitud de 16 bits, solo 9 bits son utilizados, sirven para indicar el estado actual de lamáquina y el resultado del procesamiento. Comparaciones y aritmética cambia el estado delas banderas: (SF).

Page 5: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

•Tipos de datos:

▫ ASCII▫BCD▫Entero sin signo (8 bits 0...255; 16 bits 0...65535)

▫Entero con signo (8 bits -128...127; 16 bits -32768...32767)

▫Cadenas secuencia de bytes o palabras

Page 6: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

•Direccionamiento:

BASE + INDICE + DESPLAZAMIENTO

Ninguno Ninguno Ninguno

BX o BP + SI o DI + 8 bits

BX o BP + SI o DI + 16 bits

Page 7: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

• Instrucciones:

▫ Cero operandos:

Trabajan sobre algún operando explícito, puede ser un registro o un flag (CLC pone carry en 0).

▫ Un operando:

El único operando es fuente y destino de la operación (INC AX AX = AX + 1).

▫ Dos operandos:

El primer operando es destino de la operación entre los dos operandos (ADD AX, BX AX := AX + BX).

Page 8: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

• Grupos de Instrucciones:

▫ Transferencia de datos (14):

movimiento de datos entre registros y/o memoria.

▫ Aritméticas (20):

operaciones aritméticas de enteros.

▫ Manipulación de bits (10):

operaciones lógicas.

Page 9: Comparativa Procesadores

Procesador INTEL 8086Procesador INTEL 8086

• Grupos de Instrucciones:

▫ Cadenas (5):

Movimiento, Búsqueda y comparación de cadenas de datos.

▫ Transferencia de programa (29):

saltos, llamadas...

▫ Control del procesador (11):

detención, depuración, IRQs.

Page 10: Comparativa Procesadores

Procesador MotorolaProcesador Motorola

•Procesador de 16 y 32 bits

▫Bus de direcciones de 8 bits

Page 11: Comparativa Procesadores

Procesador MotorolaProcesador MotorolaRegistros:

• 8 registros (D0/D7).

• 8 registros (A0/A7):

▫ el registro A7 (SP) está desdoblado en dos registros independientes (puntero de pila de supervisor o SSP y el puntero de pila de usuario o USP).

• 1 registros contador de programa o PC.

• 1 registros SR

Page 12: Comparativa Procesadores

Procesador MotorolaProcesador MotorolaDirecciones:

• Implícito (o inherente).

• Inmediato.

▫ Inmediato rápido.

• Absoluto:

▫ Absoluto largo.▫ Absoluto corto.

Page 13: Comparativa Procesadores

Procesador MotorolaProcesador MotorolaDirecciones:

• Directo a registro.

▫ Directo a registro de datos.▫ Directo a registro de direcciones.

• Indirecto.

▫ Indirecto con postincremento.▫ Indirecto con predecremento.▫ Indirecto con desplazamiento. ▫ Indirecto con índice y desplazamiento.

• Relativo a PC con desplazamiento.

▫ Relativo a PC con índice y desplazamiento.