CONJUNTO DE INSTRUCCIONES Maquinas Digitales 2010-03.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

Procesador El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior.
Computadora Máquina electromecánica. Rapidez y eficiencia (MIPS)
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Prototipo de compilador didáctico del lenguaje LC99
TEMA 2 Arquitectura de un Ordenador
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
Computación PROGRAMACIÓN.
66.20 Organización de Computadoras
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
Formatos de instrucción
INTRODUCCIÓN A LA PROGRAMACIÓN
Programación en Lenguaje Ensamblador.
Arquitectura de Conjunto de Instrucciones (ISA)
Composición Interna de un Procesador
Unidades aritmético lógicas
Arquitectura del Computador
Operación de Micros e Interfaces
Instrucciones: FORMATO DE INSTRUCCIONES
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
Maquinas digitales Puertos.  Retardo de propagación  Atenuación  Efecto Skin  Interferencia  CrossTalk  Señal de referencia o tierra  Simétricos.
Arquitectura de Computadoras
ASI FUNCIONAN LOS BITS Y LOS BYTES
Transformación de los Datos en Información leCCI Ó N 7.
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.
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Conceptos Arquitectónicos del computador
Hardware alumnos: ángel zhou y Alberto pascual.. INDICE 1- Introducción/Definición. 1- Introducción/Definición. 2-Funciones básicas. 2.1-La unidad central.
Lenguaje de Programación cap. 1 Estructura del Computador.
ARQUITECTURA DE COMPUTADORAS INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Electrónica aplicada al tratamiento de datos Procesadores digitales de señal (PDS) DSP: Digital Signal Processors (procesadores) DSP: Digital.
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
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.
Tema 2: Lenguaje máquina
introducción al Lenguaje Ensamblador
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
“Organización y Arquitectura de Computadores” William Stallings
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
La unidad central de procesos o CPU
ARQUITECTURA DE COMPUTADORES - I.S.A. -CODIFICACION ISA
Tema 7: UNIDAD CENTRAL DE PROCESOS (CPU) Cáceres Pari Ángel Raúl
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.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
Informática Clase Arquitectura de la Computadora.
NOCIONES BÁSICAS COMPUTO II
introducción al Lenguaje Ensamblador
Maquinas Digitales UNIDADES DE CONTROL.
Unidad Central de Proceso
PICOBLAZE RESUMEN.
INTRODUCCIÒN MICROCONTROLADORES
Claudio Rodríguez Eduardo Berrade. índice 1-Introducción / definición 1-Introducción / definición 2-Funciones básicas. 2-Funciones básicas. 2.1-La unidad.
EL TIPO DE DATO LOGICO y constantes.
ARQUITECTURA DE COMPUTADORES
TECNOLOGÍA Y ARQUITECTURA COMPUTADORES
Curso: Fundamentos de Computación
Arquitectura de Computadores
TEMA III. CONTENIDO: Lenguajes de Programación. Operandos. Operaciones. Programación lineal ó estructurada. Estructura de datos. Planificación de un automatismo.
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.
CAPITULO V Arquitectura de Von Neumann
Arquitectura de Computadores Clase 6 Ciclo y Conjunto de Instrucciones IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
El proceso ensamblador. José Luis Vergara Soberanis.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Transcripción de la presentación:

CONJUNTO DE INSTRUCCIONES Maquinas Digitales

Lenguaje Ensamblador (Assembler)  Series de unos y ceros (Lenguaje de maquina)  Código Nemotécnico  Lenguaje RIC se emplea como ejemplo

Características de las instrucciones  Elementos de la instrucción  Código de operación (OPCODE)  Referencia de operandos fuente  Referencia de operando resultante  Referencia a siguiente instrucción.

¿Dónde están los operandos fuente y resultado?  Memoria principal o virtual  Registros del procesador  Dispositivos de Entrada-salida

Representación de las instrucciones  Formato de la instrucción

Tipos de Instrucciones  Procesamiento de datos  Almacenamiento de datos  Transferencia de datos  Control

Tipos de instrucciones  Aritméticas  Lógicas (Booleanas)  Memoria  Entrada-Salida  Comprobación o prueba  Salto o Bifurcación

Número de direcciones

Otras características  Longitud de la instrucción  Asignación de los bits  Modos de direccionamiento  Numero de direcciones  Registros frente a memoria  Conjunto de registros  Intervalo de direcciones

Tipos de Operandos  Números  Enteros  Punto fijo  Punto flotante  En decimal  Caracteres (Código ASCII)  Datos Lógicos

Tipos de operaciones  Transferencia de datos  Aritméticas  Lógicas  Desplazamiento y rotación  Conversión  Entrada Salida  Control del sistema  Control de flujo

Transferencia de datos  Posición de los datos  Longitud de los datos a transmitir  El modo de direccionamiento

Aritméticas  Un solo operando  Absoluto  Negado  Incremento  Decremento

Lógicas

Desplazamiento y rotación  Desplazamiento lógico  Desplazamiento aritmético  Rotación Des. Cíclico  Rotación con carry

Desplazamiento y rotación

Conversión  Cambian el formato  Operan sobre el formato de los datos

Entrada- Salida  Funciones o requisitos:  Control y temporización  Comunicación con el procesador  Comunicación con los dispositivos

Control del sistema  Leer o alterar registro de control  Leer o modificar una clave de protección de memoria  Acceder a bloques de control de procesos

Tarea 6:  Escribir en código ensamblador del procesador RIC la siguiente operación: X=(A+B)*C Nota: Complemente el código RIC si lo ve necesario

Bibliografía  Tesis 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