Andrés Núñez Herrero Rodrigo Cembrero Carazo Enrique España Blanco.

Post on 07-Feb-2015

8 views 3 download

Transcript of Andrés Núñez Herrero Rodrigo Cembrero Carazo Enrique España Blanco.

Andrés Núñez HerreroRodrigo Cembrero Carazo

Enrique España Blanco

Un procesador con longitud de instrucción fija y código de operación variable.

Emplea la técnica de código con operación con extensión.

Solo es fija la longitud de la palabra principal de la instrucción.

Se caracteriza por la ortogonalidad ya que los operandos casi siempre se codifican de la misma forma.

Constan de una palabra (16bits) a la que se le puede añadir 1 o 2 palabras.

Para trabajar con esta maquina se emplea el sistema octal, ya que muchos campos tienen 3 bits.

Instrucciones de dos operandos con direccionamiento general.

Instrucciones de los operandos con un operando en registro.

Instrucciones de un operando.

La decodificación comienza analizando los bits14:12 y puede darse 3 casos:

I 14:12 = 1 a 6 3 bits para el modo de direccionamiento y

otros 3 para especificar el registro sobre el que actúan.

El bit 15 (S) indica si la operación se realiza sobre byte (1) o sobre palabra (0)

I 14:12 =7 El código de operando se extiende a los

bits I 11:9

La instrucción SOB, que sirve para programar bucles, en los que los últimos 6 bits

I14:12=0 Este es un nuevo caso de extensión de

código Se mira bit I11 pudiéndose dar dos casos:

I11= 1: Instrucciones de un operando I11= 0: Instrucciones sin operandos

 El código de operación se extiende a los bits I10:6

El bit S sigue indicando el tamaño del operando

La instrucción JSR (llamada a subrutina) que se diferencia del resto en que I10:9=0

El código se extiende 3 bits mas y si I15:8=0

Si I15:8=0 se trata de instrucciones sin operandos entre las que destacan las instrucciones de manipulación de los bits de condición

Si del I15:8 distinto 0, se trata de las instrucciones de bifurcación

El campo de codificación de bit se refiere al bit que determina la condición

El campo de válido se refiere al valor que tiene que tener el bit codificado anteriormente para que la condición se cumpla