Diapositiva 1

Download Report

Transcript Diapositiva 1

Diego Esteban Moreno Germán Aguado Llorente Félix Huete García

INSTRUCCIONES DE LONGITUD VARIABLE TENIENDO SU CÓDIGO DE OPERACIÓN DE LONGITUD FIJO.

EL FORMATO DE VAX ES MUY FLEXIBLE

TIENE UN CÓDIGO DE OPERACIÓN FIJO DE 8 BITS.

EN LAS OPERACIONES UTILIZA UN BYTE DE CÓDIGO DE OPERACIÓN Y UN BYTE POR CADA OPERANDO AL QUE PUEDE AGREGARSE INFORMACIÓN ADICIONAL

PUEDE OCUPAR UN MÁXIMO DE SEIS ESPECIFICADORES DE OPERANDO

Formato general de instrucciones del Vax 

LA CODIFICACIÓN TÍPICA DE LOS OPERANDOS ES DE LA FORMA MODO REGISTRO

CADA ESPECIFICADOR DE OPERANDO SE COMPONE DE DOS O TRES PARTES:

1. CÓDIGO DEL MODO DE DIRECCIONAMIENTO (4 BITS, NIBBLE): 2. ESPECIFICACIÓN DE REGISTRO (4 BITS). PARA ESPECIFICAR UNO DE LOS 16 REGISTROS DE PROPÓSITO GENERAL.

3. ESPECIFICA OPCIONALMENTE UN DESPLAZAMIENTO EN EL DIRECCIONAMIENTO BASE + DESPLAZAMIENTO (8, 16 Ó 32 BITS).

EN LAS INSTRUCCIONES ARITMÉTICAS, LOS TRES PRIMEROS BITS DEL CÓDIGO DE OPERACIÓN INDICAN EL TIPO DE LOS OPERANDOS (100: BYTE; 101: PALABRA; 110: DOBLE PALABRA, ETC) Y EL ÚLTIMO, EL NÚMERO DE ESTOS (0, DOS OPERANDOS: 1, TRES OPERANDOS).

EXISTEN ALGUNAS INSTRUCCIONES CUYO CÓDIGO DE OPERACIÓN TIENE DOS BYTES, ESTO SE CONSIGUE RESERVANDO ALGUNOS VALORES EN EL PRIMER BYTE (FDH, FEH Y FFH) PARA EXTENDER EL CÓDIGO DE OPERACIÓN AL SIGUIENTE.

DOS DE LOS VALORES RESERVADOS EN EL PRIMER BYTE SON INTRODUCIDOS PARA AMOLDARSE A LA INTRODUCCIÓN DEL PUNTO FLOTANTE.

LAS INSTRUCCIONES DE BIFURCACIÓN TIENEN UN BYTE DE CÓDIGO DE OPERACIÓN Y UNO O DOS BYTES MÁS QUE INDICAN UN DESPLAZAMIENTO QUE SE SUMA AL CONTADOR DE PROGRAMA PARA OBTENER LA DIRECCIÓN DE BIFURCACIÓN.

VAX-11 ASSEMBLY LANGUAGE PROGRAMMING, SARA BAASE

COMPUTER ARQUITECTURE AND VAX ASSEMBLY LANGUAGE PROGRAMMING, JAMES E. BRINK

INTRODUCCIÓN A LA ARQUITECTURA DE COMPUTADORES, JAVIER BASTIDA.