comparativa procesadores
Post on 23-Jun-2015
1.706 Views
Preview:
TRANSCRIPT
Comparativa ProcesadoresIntel | Motorola
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
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).
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).
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
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
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).
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.
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.
Procesador MotorolaProcesador Motorola
•Procesador de 16 y 32 bits
▫Bus de direcciones de 8 bits
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
Procesador MotorolaProcesador MotorolaDirecciones:
• Implícito (o inherente).
• Inmediato.
▫ Inmediato rápido.
• Absoluto:
▫ Absoluto largo.▫ Absoluto corto.
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.
top related