Maquinas Digitales 2010-03 UNIDADES DE CONTROL.

Slides:



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

Organización de la unidad central de procesamiento (CPU)
PILA.
ESTRUCTURA DE DATOS Unidad 03 PILAS.
ORGANIZACIÓN COMPUTACIONAL
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Camino de Datos y Control
Arquitectura de Computadores I
I S A INSTRUCTION SET ARCHITECTURE
Prototipo de compilador didáctico del lenguaje LC99
TEMA 2 Arquitectura de un Ordenador
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.
CLASE 12.
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo
VAX Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
ARQUITECTURA INTEL Modos de direccionamiento
SPARC (Scalable Processor Architecture)
Formatos de instrucción
Windows XP sp3.
Teoría de lenguajes y compiladores
Arquitectura de Conjunto de Instrucciones (ISA)
Composición Interna de un Procesador
SEMANA 05_2.
ISA (Instruction Set Architecture)
MODOS DE DIRECCIONAMIENTO No. Lista 21 7am Rivas chacón Ana cristina
MODOS DE DIRECCIONAMIENTO
Nombre, Alcance y Asociaciones (Bindings). Agenda Definición Nombre y Bindings Binding Time Importancia del Binding Time Eventos relacionados a la Asociación.
Práctica 7 AOC. Gestión de la pila Una pila es una estructura de datos caracterizada por que el último dato que se almacena es el primero que se obtiene.
MIPS Intermedio.
Unidad 2: Organización del CPU
Introducción a la Ingeniería en Sistemas
MODOS DE DIRECCIONAMIENTO
diseÑo del Conjunto de Instrucciones
Instrucciones: FORMATO DE INSTRUCCIONES
PILAS, COLAS, RECURSIVIDAD.
Arquitectura de Máquinas Computadoras II
Maquinas digitales Puertos.  Retardo de propagación  Atenuación  Efecto Skin  Interferencia  CrossTalk  Señal de referencia o tierra  Simétricos.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Conceptos Arquitectónicos del computador
ICC243 Sistemas Operativos P03: Introducción: Conceptos Prof. Jonathan Makuc.
Lenguaje de Programación cap. 1 Estructura del Computador.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
Diseño de la Unidad de Control Multiciclo: Microprogramación
Tema 2: Lenguaje máquina
MODOS DE DIRECCIONAMIENTO
introducción al Lenguaje Ensamblador
Organización del Computador
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.
Capítulo 4 CPU y la memoria.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.

introducción al Lenguaje Ensamblador
Modos de direccionamiento
Unidad Central de Proceso
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
Pilas Grupo 4. 1 Stack o Pila Definición: Una pila es una estructura de datos, a la cual se le puede ingresar o sacar elementos por un sólo lado. También.
MIPS Intermedio.
Arquitectura de Computadores
El microprocesador y su arquitectura
Introducción MSc. Rina Arauz.
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Microcontroladores Subrutinas y retardos. Subrutinas Sin subrutinas Con subrutinas Llamado a subrutina Subrutina Regreso de subrutina.
Transcripción de la presentación:

Maquinas Digitales 2010-03 UNIDADES DE CONTROL

Formato de instrucciones Modos de direccionamiento Inmediato Directo Indirecto Con registros Indirecto con registros Con desplazamiento Relativo Base Indexado Indexado Indirecto

Direccionamiento Inmediato Se utiliza para definir y utilizar constantes Una vez buscada la instrucción se tiene el dato Restringido por el tamaño del dato

Direccionamiento directo El campo del dato contiene la dirección del dato. Se empleo en los primeros procesadores. No requiere cálculos para obtener la dirección.

Direccionamiento Indirecto Indica la dirección de memoria donde se encuentra la dirección de donde se localiza el operando.

Direccionamiento con registros Semejante al directo El campo de dirección referencia a un registro interno al procesador Requiere poco espacio en la instrucción Desventaja es que es reducido

Direccionamiento indirecto con registros Análogo al direccionamiento indirecto

Direccionamiento con Desplazamiento

Direccionamiento relativo Registro referenciado implícitamente es PC

Direccionamiento base RB almacena la dirección base

Direccionamiento indexado En el registro índice IX que guarda la dirección implícita

Direccionamiento indexado indirecto

Modos de direccionamiento en general

Instrucciones de control de flujo Instrucciones de salto o bifurcación Instrucciones de salto condicional Instrucciones de salto incondicional JMP Saltar a una posición de memoria BRA Saltar con offset al PC Actual

Instrucciones de control de flujo Instrucción de salto a subrutina Definición: Conjunto de instrucciones. Instrucciones esenciales: CALL RETURN Propiedades: Puede llamarse desde cualquier posición Puede llamar otras subrutinas Cada subrutina retorna al lugar desde donde se llamo

Subrutinas Subrutinas anidadas

Subrutinas y almacenamiento de datos de origen Pila (Stack) Secuencia de cero a mas elementos Solo puede crecer o decrecer por uno de sus extremos Son estructuras LIFO (Last in first out) Punto de acceso cabecera de la pila o tope. Registro Stack (RS) Marco de Pila (Información almacenada subrutina)

Instrucciones de flujo

Tarea 7: Definir el formato de la instrucción de tamaño de 16 bits, que incluya todos los modos de direccionamiento y la posibilidad de tener las siguientes instrucciones: NOP SUM (suma el registro AC con el operando entregado) SUB (Opera de forma semejante a la suma) MUL (Opera de forma semejante a la suma) MOV (Mover al registro acumulador desde memoria) STORE (Almacenar en memoria desde el acumulador) BRA JMP CALL RETURN BRP BRN BRZ

Tarea 7: Dibujar en forma general el procesador con las anteriores características de operación. Crear el código Assembler para realizar la siguiente operación. Y=(X+Y)^N

Bibliografia Trabajo de grado para optar por el titulo de ingeniero electrónico «Sistema de apoyo para el aprendizaje de arquitectura de computadores »,Luisa Fernanda García Vargas, Francisco Viveros,2002