ARQUITECTURA DEL REPERTORIO DE INSTRUCCIONES

Documentos relacionados
Diseño Procesador Monociclo

ELO311 Estructuras de Computadores Digitales. Procesador Monociclo

Arquitectura de Computadores

Organización procesador MIPS

Organización de Computadoras. Clase 7

16/04/2012. Introducción. Construyendo el Datapath. Esquema de implementación Simple. Unidad de Control. Arquitectura de Computadoras Primavera 2012

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO311 Estructuras de Computadores

GUIA 24: REPERTORIO DE INSTRUCCIONES

La Unidad de Control y el Camino de Datos

Diseño de un Procesador. (Monociclo)

TEMA VI DISEÑO DEL PROCESADOR

Repaso concepto de programa

Convenciones. Introducción. Unidades principales en la implementación. El procesador: camino de datos y control. Tipos de elementos:

8.4. El software en los μprocesadores

Práctica 3 - Arquitectura del CPU

Arquitectura de Computadoras

Diseño de un procesador multiciclo.

Memoria. Traps y Manejo de Memoria BadVAddr EPC. Status. Figura 4.1. Diagrama funcional.

El nivel ISA (II)! Conjunto de Instrucciones

Estructura y Tecnología de Computadores. Módulo G. Estructura del procesador. Tema 16. Diseño de la ruta de datos y la unidad de control

Microarquitectura: DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR

Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos

Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora

Tema 1: PROCESADORES SEGMENTADOS

Temporización monociclo. Componentes de la ruta de datos. Ensamblaje de la ruta de

Arquitectura de Computadores II Clase #3

Procesador Segmentado

Compiladores: Generación de Código. Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. María Constanza Pabón

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

Clasificación del procesador según el número de referencias a memoria.

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software

Estructura de Computadores

EJECUCIÓN DE INSTRUCCIONES

Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño

Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.

Organización de Computadoras. Principios de Conjuntos de Intrucciones

Arquitectura del MIPS: Introducción

2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos.

Introducción a la arquitectura de computadores

Modos de Direccionamiento

Organización de Computadoras. Clase 6

ELO311 Estructuras de Computadores Digitales. Diseño de un Procesador Multiciclo

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

Arquitectura del CPU. Organización del Computador 1 Verano 2016

INDICE Capitulo 1. Introducción a la informática Capitulo 2. La información y su representación

op rs rt inmediato 6 bits 5 bits 5 bits Tipo J: Salto incondicional op

LECTURAS SOBRE COMPUTADORAS DIGITALES LECTURA Nº5 MATERIA: ARQUITECTURA DE LAS COMPUTADORAS

Operaciones lógicas y repetición

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Arquitectura de Computadores II Clase #3

Práctica 7 - Microarquitectura del CPU

Procesador MIPS - Registros

Instrucciones de máquina y tipos de software

Fundamentos de Programación Visual Basic

Práctica 4 - Microarquitectura del CPU

Memoria principal e Interconexión

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador

Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Sistema de memoria 1

5 Lenguaje de Máquina

MICROPROCESADOR. Multiciclo

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Arquitectura Interna del 8088

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086

PROGRAMA de Organización de Computadoras

REPRESENTACIÓN DE DATOS

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador

Un. VIII. Generación de Código Objeto

Sección de procesamiento: El camino de datos

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ASIGNATURA: Arquitectura de Computadores

Arquitecturas de DSP TMS320F28xxx

PROGRAMA DE ASIGNATURA

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

FUNDAMENTOS DE COMPUTADORES

Tema 1: PROCESADORES SEGMENTADOS

Arquitectura de Computadoras. Clase 4 Segmentación de Instrucciones

5. Procesador: camino de datos y control

Tema 5. Segmentación: conceptos básicos

Fundamentos de programación JAVA

El operador contenido ( ) permite acceder al contenido de

UNIDAD 5: Mejora del rendimiento con la segmentación.

Fundamentos y Arquitectura de Computadores (ITTSE UV)

Bus de direcciones. Bus de datos

INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:

Arquitectura de Computadores

Plataformas de soporte computacional: arquitecturas avanzadas,

Robótica Inteligente Arquitectura de Computadoras

El Diseño de un Lenguaje Máquina

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011

Organización del Computador I Verano. MIPS (2 de 2) Basado en el capítulo 2 del libro de Patterson y Hennessy

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

Arquitectura (Procesador familia 80 x 86 )

Examen de teoría (5 puntos)

ARQUITECTURA VON NEUMANN

Transcripción:

ARQUITECTURA DEL REPERTORIO DE INSTRUCCIONES

Arquitectura del Repertorio de instrucciones Arquitectura del repertorio de instrucciones Repertorio de instrucciones Organización del almacenamiento Formato de instrucciones Modos de direccionamiento Tipos de datos Estructuras de datos Codificación y representación numérica

REPERTORIO DE INSTRUCCIONES

Arquitectura del Repertorio de instrucciones

Repertorio de instrucciones

Repertorio de Intrucciones Instrucción Operandos de entrada Lugar donde se guardará el resultado Instrucción Operación Próxima instrucción

Repertorio de Instrucciones Instrucción

Repertorio de Instrucciones Clasificación Repertorio de instrucciones Stack Acumulador Registros Reg - Reg Reg - Mem Mem - Mem

Repertorio de Instrucciones Clasificación: Máquinas de stack M Ejemplo add top Operador 1 Operador 2

Repertorio de Instrucciones Clasificación: Máquinas con acumulador Ejemplo add A M Dirección de memoria A Operador

Repertorio de Instrucciones Clasificación: Máquinas Registro-Registro Ejemplo

Repertorio de Instrucciones Clasificación: Máquinas Registro-Memoria Ejemplo

Repertorio de Instrucciones Comparación

Repertorio de Instrucciones Comparación

MODOS DE DIRECCIONAMIENTO

Modos de direccionamiento Clasificación Registro Inmediato Desplazamiento Registro indirecto Modos de direccionamiento Indexado Directo Indirecto Auto Incremento Escalado

Modos de direccionamiento Clasificación Add R4, R3 Add R4, #40 R4R4+R3 R4R4+40 Estos son sólo ejemplos Add R4, 100(R1) R4R4+M[100+R1] Add R4, 100(R1) R4R4+M[100+R1]

Add R4,(R2+R3) Modos de direccionamiento Clasificación R4M[R4+R3] Add R4, (1000) Add R4, @(R1) Add R1, (R2)+ Add R1, -(R2) R4R4+M[1000] R4R4+M[M[R1]] R1R1+M[R2]; R2R2+d R2R2-d; R1R1+M[R2] Add R1, 100(R2)[R3] R1R1+M[100+R2+R3 d]

Niveles de representación Algoritmos Lenguajes de alto nivel Assembler simbólico Lenguaje Máquina Transferencias Control Lógicas Físicas

Niveles de representación Variables almacenadas en memoria. Tipo datos ENTERO : 4[Bytes]

Niveles de representación

Niveles de representación 1000 1110 0100 1000 0000 0000 0000 0000 1000 1110 0100 1001 0000 0000 0000 0100 1010 1110 0100 1001 0000 0000 0000 0000 1010 1110 0100 1000 0000 0000 0000 0100

Niveles de representación

Niveles de representación! npc_sel = +4, WE PC, WE IR ; WE A ; AluSrc = "Op32", ExtOp = sign, AluCtr = add,we S ; MemRd, WE M ; RegDst = "rt", Memtoreg = "mem", RegWr. npc_sel = +4, WE PC, WE IR ; WE A ; AluSrc = "Op32", ExtOp = sign, AluCtr = add,we S ; MemRd, WE M ; RegDst = "rt", Memtoreg = "mem", RegWr. npc_sel = +4, WE PC, WE IR ; WE A ; WE B ; AluSrc = "Op32", ExtOp = sign, AluCtr = add,we S ; MemWr. npc_sel = +4, WE PC, WE IR ; WE A ; WE B ; AluSrc = "Op32", ExtOp = sign, AluCtr = add,we S ; MemWr. Unidad Instrucción. Unidad Registros. Lectura. Unidad Operaciones. Unidad Memoria Datos. Unidad Registros. Escritura. Unidad Instrucción. Unidad Registros. Lectura. Unidad Operaciones. Unidad Memoria Datos. Unidad Registros. Escritura. Unidad Instrucción. Unidad Registros. Lectura. Unidad Operaciones. Unidad Memoria Datos. Unidad Instrucción. Unidad Registros. Lectura. Unidad Operaciones. Unidad Memoria Datos.