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

Slides:



Advertisements
Presentaciones similares
EJECUCIÓN DE INSTRUCCIONES(1)
Advertisements

Instrucciones de operación sobre datos
Diseño de la ruta de datos monociclo para la arquitectura MIPS
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
CLASE 3 SOFTWARE DEL MICROPROCESADOR
I S A INSTRUCTION SET ARCHITECTURE
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
TEMA 2 Arquitectura de un Ordenador
VAX Diego Esteban Moreno Félix Huete García Germán Aguado Llorente.
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
No. Lista 31 Teresita Ramírez Uribe HORA: 8:00-9:00AM.
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
Sistemas Operativos Funcionamiento general de una computadora bajo el control de un programa.
Circuitos Digitales II
LECCIÓN 10. INTRODUCCIÓN AL CONTROL MICROPROGRAMADO
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo
ARQUITECTURA INTEL Modos de direccionamiento
Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
SPARC (Scalable Processor Architecture)
Formatos de instrucción
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Arquitectura de Conjunto de Instrucciones (ISA)
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Circuitos Combinacionales Comunes
Composición Interna de un Procesador
Arquitectura del Computador
ISA (Instruction Set Architecture)
MODOS DE DIRECCIONAMIENTO
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
Prof. Jaime José Laracuente-Díaz
Introducción al lenguaje ensamblador
MODOS DE DIRECCIONAMIENTO
diseÑo del Conjunto de Instrucciones
Instrucciones: FORMATO DE INSTRUCCIONES
MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador , se propone.

Índice. Revisando conceptos acerca de la memoria.
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
SISTEMAS DE NUMERACIÓN
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Estructura de Computadores Comandos DEBUG Programación en Assembler Profesora : Tatiana Marín R.
Tema 1: DATOS Y REGISTROS
Direccionamiento según el IEEE 694
Memoria. Memoria  Propósito  Longitud de palabra  Notación convencional de capacidad de memoria de un circuito.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Tema 2: Lenguaje máquina
Arquitectura de Von Neumann
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 11.
MODOS DE DIRECCIONAMIENTO
Codificación.
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
ARQUITECTURA DE COMPUTADORES - I.S.A. -CODIFICACION ISA
Microprocesadores II PIC16C5X Ing. Nelwi Báez.
Capítulo 3 Instrucciones y direccionamiento Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh © Ediciones.
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
Capítulo 4 CPU y la memoria.
Informática Clase Arquitectura de la Computadora.

introducción al Lenguaje Ensamblador
Modos de direccionamiento
Maquinas Digitales UNIDADES DE CONTROL.
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
ARQUITECTURA DE COMPUTADORES
Informática Ingeniería en Electrónica y Automática Industrial
UNIDAD 2. DISEÑO LÓGICO DE PROCESADORES: UNIDAD ARITMÉTICO-LÓGICA Ing. Elizabeth Guerrero V.
MIPS Intermedio.
Modos de Direccionamiento y Formatos
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Transcripción de la presentación:

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

Modos de direccionamiento VAX LOS MODOS DE DIRECCIONAMIENTO ESTÁN CLARAMENTE INSPIRADOS EN LOS DEL PDP-11. EN LOS FORMATOS DE INSTRUCCIÓN LA ESPECIFICACIÓN DE CADA OPERANDO SE REALIZA MEDIANTE 8 BITS: 4 ESPECIFICAN LOS MODOS DE DIRECCIONAMIENTO Y OTROS 4 ESPECIFICAN EL REGISTRO; POR TANTO LA MAQUINA TENDRÁ 16 MODOS DE DIRECCIONAMIENTO.

MODOS DE DIRECCIONAMIENTO: 5: DIRECTO POR REGISTRO- RN EL OPERANDO SE ENCUENTRA EN EL REGISTRO ESPECIFICADO. 6: DIRECCIONAMIENTO INDIRECTO POR REGISTRO (RN) O @RN LA DIRECCIÓN DEL OPERANDO SE ENCUENTRA EN EL REGISTRO ESPECIFICADO.

7: DIRECCIONAMIENTO AUTODECREMENTAL –(RN) EL REGISTRO RN SE DECREMENTA EN LA LONGITUD DEL OPERANDO MEDIDO EN BYTES. LAS LONGITUDES POSIBLES DE LOS OPERANDOS VAN DE 1 BYTE A 16 BYTES. EL CONTENIDO DEL REGISTRO DESPUÉS DE LA OPERACIÓN ES LA DIRECCIÓN DEL OPERANDO.

8: DIRECCIONAMIENTO AUTOINCREMENTAL (RN)+ LA DIRECCIÓN DEL OPERANDO SE ENCUENTRA EN EL REGISTRO RN Y ESTE SE INCREMENTA DESPUÉS DEL ACCESO EN EL TAMAÑO DEL OPERANDO MEDIDO EN BYTES. 9: DIRECCIONAMIENTO AUTOINCREMENTAL INDIRECTO @(RN)+ EL REGISTRO SE INCREMENTA EN 4 CUALQUIERA QUE SEA EL TAMAÑO DEL OPERANDO. YA QUE EL TAMAÑO DE UNA DIRECCIÓN DE MEMORIA ES DE 32BITS.

A,C,E: DIRECCIONAMIENTO POR DESPLAZAMIENTO X (RN) LA DIRECCCIÓN DEL OPERANDO SE OBTIENE SUMANDO EL DESPLAZAMIENTO X AL CONTENIDO DEL REGISTRO. LA SUMA SE REALIZA EXTENDIENDO EL SIGNO DEL DESPLAZAMIENTO DE 32 BITS SI SU TAMAÑO ES MENOR.EL DESPLAZAMIENTO SE CODIFICA TRAS LA INSTRUCCIÓN. DEPENDIENDO DEL TAMAÑO DEL DESPLAZAMIENTO LA CODIFICACIÓN ES DISTINTO, SI EL DESPLAZAMIENTO ES DE 1BYTE IMPLICA EL MODO A, SI EL DESPLAZAMIENTO ES DE 1PALABRA IMPLICA MODO C, SI ES UNA DOBLE PALABRA IMPLICA EL MODO E.

B,D,F: DIRECCIONAMIENTO INDIRECTO POR DESPLAZAMIENTO @X(RN) SUMANDO EL DESPLAZAMIENTO AL CONTENIDO DEL REGISTRO OPTENEMOS LA LOCALIZACIÓN DE LA DIRECCIÓN DEL OPERANDO. EL DESPLAZAMIENTO TAMBIÉN SE CODIFICA DESPUÉS DE LA INSTRUCCIÓN Y DEPENDE DE SU TAMAÑO SU CODIFICACIÓN ES DIFERENTE. B SI ES 1BYTE, D SI ES UNA PALABRA Y F SI ES DOBLE PALABRA. 0-3: LITERAL S^#LITERAL (S: SHORT INMEDIATE) CORRESPONDE A LOS VALORES DE CODIFICACIÓN DE DIRECCIONAMIENTOCUYOS DOS PRIMEROS BITS SON 0. DOS DE LOS BITS DE CODIFICACIÓN DE MODO SE INVADEN PARA EL OPERANDO LITERAL QUE OCUPA 6BITS.

4: INDEXADO B[RN] PARA OBTENER LA DIRECCIÓN EFECTIVA DEL OPERANDO SE SUMA EL CONTENIDO DE RN MULTIPLICADO POR EL TAMAÑO DEL OPERANDO EN BYTES CON LA DIRECCIÓN DEL OPERANDO BASE(B). SE PUEDE EXPRESAR EN DIFERENTES MODOS DEL 6 AL F, ES DECIR, QUE EL OPERANDO RESIDE EN MEMORIA.

Modos de direccionamiento sobre el contador del programa DIRECCIONAMIENTO INMEDIATO #CONSTANTE ESTE MODO DE DIRECCIONAMIENTO ES EL AUTOINCREMENTAL SOBRE EL CONTADOR DE PROGRAMA YA QUE EL OPERANDO INMEDIATO SE LOCALIZA DESPUÉS DE LA ESPECIFICACIÓN DEL OPERANDO DIRECCIONAMIENTO ABSOLUTO @#DIRECCIÓN ESTE DIRECCIONAMIENTO ES EL SUSTITUTO DEL DIRECCIONAMIENTO DIRECTO: EL OPERANDO SE ENCUENTRA EN LA DIRECCIÓN ESPECIFICADA, CORRESPONDE AL DIRECCIONAMIENTO INDIRECTO AUTOINCREMENTAL SOBRE EL CONTADOR DE PROGRAMA.

DIRECCIONAMIENTO RELATIVO DIRECCIÓN SE TRATA DE DIRECCIONAMIENTO POR DESPLAZAMIENTO SOBRE EL CONTADOR DE PROGRAMA. ESTE MODO SE UTILIZA PARA REFERIRSE A LAS DIRECCIONES DEL PROGRAMA. DIRECCIONAMIENTO INDIRECTO RELATIVO @DIRECCIÓN ÉSTE ES EL SUSTITUTO DEL DIRECCIONAMIENTO INDIRECTO CONVENCIONAL Y, REALMENTE, ES DIRECCIONAMIENTO INDIRECTO POR PROGRAMA. TANTO EN ESTE MODO COMO EL ANTERIOR, EL TAMAÑO DEL DESPLAZAMIENTO LO DECIDE EL ENSAMBLADOR AL REALIZAR LA TRADUCCIÓN.

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