Sie sind auf Seite 1von 13

especificacin que detalla las instrucciones que una CPU de un ordenador puede entender y ejecutar.

Las instrucciones de una CPU a otra difieren bastante, sin embargo en todas las CPU se puede encontrar el siguiente conjunto de instrucciones: 1.- Instrucciones de transferencias de datos 2.- Instrucciones aritmticas 3.- Instrucciones lgicas 4.- Control de flujo 5.- Entrada / Salida

1.- Instrucciones de transferencias de datos

MOVE
STORE LOAD

transferir registros en la CPU


registro memoria memoria registro

MOVE BLOCK: copia un bloque de datos de una posicin de memoria a otra. MOVE MULTIPLE: copia del origen en varias posiciones de memoria. CLEAR SET PUSH POP pone un registro en ceros pone un registro en unos introduce en la pila extrae en la pila

1.- Instrucciones de transferencias de datos

Acciones:
Transfiere datos de una posicin a otra. Si se implica a la memoria: determina la direccin de la memoria inicia lectura/escritura en memoria

Estas operaciones pueden ser: -> registro - registro -> registro - memoria -> memoria - registro -> memoria - memoria

2.- Instrucciones aritmticas

ADD

suma dos operandos

ADD WITH CARRY Suma con acarreo. SUBSTRACT resta dos operandos Resta teniendo en cuenta el

SUBTRACT WITH BORROW adeudo anterior. MULTIPLY

multiplica dos operandos

DIVIDE divide dos operandos ABSOLUTE calcula valor absoluto del operando

NEGATE cambia el signo del operando INCREMENTE DECREMENTE sube en 1 el operando baja en 1 el operando

2.- Instrucciones aritmticas

Acciones: Puede implicar transferencias de datos, antes y/o despus.

Realiza la operacin en la ALU


Actualiza cdigos e indicadores de condicin.

3.- Instrucciones lgicas

AND OR

Y lgico bit a bit O lgico bit a bit

NOT
XOR TEST COMPARE SHIFT ROTATE

no lgico bit a bit


o exclusivo lgico bit a bit evala condiciones comparacin de dos operandos desplazamiento izquierda o derecha desplazamiento cclico

3.- Instrucciones lgicas

Acciones: Puede implicar transferencias de datos, antes y/o despus.

Realiza la operacin en la ALU


Actualiza cdigos e indicadores de condicin.

4.- Control de flujo

JUMP JUMP CON JUMP SUB RETURN SKIP SKIP CON

salto incondicional salto condicional salto a subrutina retorno de subrutina incrementa PC en 1 incremento condicional de PC en 1

HALT
WAIT NOP

detiene la ejecucin del programa


detiene la ejecucin hasta una condicin no ejecuta operacin alguna

4.- Control de flujo

Acciones: Actualiza el contador de programa.

En el caso de llamadas y retornos de subrutinas, gestiona la transferencia y enlace de parmetros.

5.- Entrada / salida

INPUT
OUTPUT START I/O TEST I/O

transferir I/O memoria o registro


transferir memoria o registro I/O inicializa dispositivo I/O transfiere informacin de estado de I/O

5.- Entrada / salida

Acciones:
Cursa una orden a un mdulo de E/S En el caso de E/S asignada en memoria, determina la direccin de memoria correspondiente.

El siguiente diagrama suministra una representacin simplificada de los elementos que componen el procesador (la distribucin fsica de los elementos es diferente a la disposicin):

Das könnte Ihnen auch gefallen