1 / 9

VAX

VAX. Diego Esteban Moreno Germán Aguado Llorente Félix Huete García. FORMATOS DE INSTRUCCIÓN. 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.

elani
Download Presentation

VAX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. FORMATOS DE INSTRUCCIÓN • 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.

  3. 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

  4. 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:

  5. 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).

  6. 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).

  7. 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.

  8. 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.

  9. REFERENCIAS • 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.

More Related