Arquitectura de Computadores Clase 12 Instrucciones en lenguaje de máquina IIC 2342 Semestre 2008-2 Rubén Mitnik Pontificia Universidad Católica de Chile.

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

El modelo de Von Neumann
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
VAX Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
Arquitectura de Conjunto de Instrucciones (ISA)
ISA (Instruction Set Architecture)
Arquitectura de Computadores
ICC243 Sistemas Operativos P03: Introducción: Conceptos Prof. Jonathan Makuc.
Tema 2: Lenguaje máquina
Arquitectura de Von Neumann
ARQUITECTURA DE COMPUTADORESTABLA DE SABERESVersión Final DESCRIBIR EL SOFTWARE DE BAJO NIVEL NOMBRAR LAS CARACTERÍSTICAS DEL LENGUAJE ENSAMBLADOR Saber.
Arquitectura de Computadores Clases Interrupciones de software y hardware IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Arquitectura de Computadores Clase 16 Sistemas y Jerarquías de Almacenamiento IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de.
Arquitectura de Computadores Clase 18 Memoria Caché: Fundamentos IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Arquitectura de Computadores Clase 17 Tecnologías de Memorias IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de.
Arquitectura de Computadores Clase 6 Ciclo y Conjunto de Instrucciones IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
Arquitectura de Computadores Clase 13 Subrutinas y Manejo de Stack IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Arquitectura de Computadores
Arquitectura de Computadores Clase 0 Presentación del Curso IIC 2342 Semestre José Tomás Eterović Pontificia Universidad Católica de Chile Escuela.
ARQUITECTURA DE COMPUTADORES ESCUELA: NOMBRES: Escuela de Ciencias de la Computación Ing. Greyson Alberca P. BIMESTRE: Primero.
Aspectos básicos de la computación paralela. Tipos de computacion paralela.
Organización del Computador UC1.- Arquitectura y estructura del computador.
Arquitectura de Computadores Clases 7-10 Diseño de una CPU Básica IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
INTRODUCCION A LOS SISTEMAS DE COMPUTO ARQUITECTURA VON NEUMAN Ing. David Gonzalez.
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
Arquitectura de computadoras
Procesamiento Digital de Señales.
Organización de computadoras
Capitulo 2 Tratamiento de Datos
INFORMÁTICA BÁSICA CURSO DE NIVELACIÓN.
CC1000 Herramientas Computacionales para Ingeniería y Ciencias
El procesador Diseño del control.
Datapath para las instrucciones de brinco
Arquitecturas alternativas UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNICIONES ADMINISTRACION DE SERVIDORES.
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Tema 3. Lenguaje unificado de modelado UML
Organización del Computador
Informática Preparatoria
Memoria virtual.
Tema4:Manejo interno de datos Parte 1
¿Qué es el virus informática
Almacenamiento El computador tiene 2 aspectos
PICOBLAZE RESUMEN.
Estas dos líneas de código permiten al Asm iniciar en Code Segment
El microprocesador o simplemente procesador, es el circuito integrado central más complejo de un sistema informático; a modo de ilustración, se le suele.
HERRAMIENTAS DE PROGRAMACIÓN
Introducción a las ciencias de la computación Antonio López Jaimes
Planificación y cableado de redes
Memoria flash y su uso en el microcontrolador MSP430F149
Universidad Católica del Maule Facultad de Ciencias Básicas Pedagogía en Matemáticas y Computación.
Tema 1 Fundamentos de Computación
1 TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S.
Funciones: Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria principal donde se almacenan las instrucciones.
Centro Universitario UAEM Ecatepec Asignatura: Introducción al software base Licenciatura en informática Administrativa Lia 4to semestre Mtra. Patricia.
INGENIERÍA DE SOFTWARE CAPITULO I ANALISIS DE REQUISITOS Por:
Arquitectura de Computadores de Computadores. Organización y Arquitectura La Arquitectura: se refiere a los atributos que tienen un impacto directo en.
SOFTWARE Y HARDWARE.
El procesador Datapath y control.
UNIDAD I: EL COMPUTADOR Ing. Víctor Pedriquez Carrera: Ingeniería de Sistemas Asignatura: Arquitectura.
Introducción a la computadora Prof. Yolanda I. López de Jesús GEIC 1000.
Universidad Privada de Huancayo “Franklin Roosevelt” Clic en la flecha para ir al menú principal.
Universidad Técnica De Manabí Facultad De Ciencias Informáticas Departamento De Informática Y Electrónica Trabajo de investigación grupal Tema: Arquitectura.
REPRESENTACION DE LA INFORMACION EN UN COMPUTADOR Principios Básicos.
Estructura de Sistemas Operativos
Transcripción de la presentación:

Arquitectura de Computadores Clase 12 Instrucciones en lenguaje de máquina IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Objetivos Capítulo 4 : Unidad de Procesamiento Central (CPU) Entender cómo se le indican los módos de direccionamiento requeridos a la CPU en base a las instrucciones de máquina. Entender cómo se construye una instrucción en lenguaje de máquina. Objetivos R.Mitnik 2Arquitectura de Computadores

R.Mitnik Arquitectura de Computadores3 Índice Capítulo 4 : Unidad de Procesamiento Central (CPU) 4.1 Partes de la CPU. 4.2 Conjunto de Instrucciones y tipos de funcionalidad. 4.3 Ciclo de la Instrucción. 4.4 Diseño de una CPU básica. 4.5 Modos de direccionamiento. 4.6 Instrucciones en lenguaje de máquina. 4.7 Subrutinas y Manejo de Stack. 4.8 Interrupciones de software y hadware. 4.9 CISC/RISC.

Instrucciones especificas para distintos direccionamientos Ej. PIC16F87XA Embebido en la instrucción. Ej : Motorola R.Mitnik Arquitectura de Computadores4 ¿Cómo se especifica el direccionamiento? R.Mitnik 4Arquitectura de Computadores Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Inmediato Directo

R.Mitnik Arquitectura de Computadores5 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Tamaño del Opcode Existe máquinas que utilizan distintos tamaños de OpCode para distintas instrucciones

R.Mitnik Arquitectura de Computadores6 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2

R.Mitnik Arquitectura de Computadores7 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2 Register = 010 (D “2”) Opmode = 010 (Long; dest = Dn) Mode = 011 ( = (An)+ ) reg = 001 (A “1”)

R.Mitnik Arquitectura de Computadores8 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  Register = 010 (D “2”) Opmode = 010 (Long; dest = Dn) Mode = 011 ( = (An)+ ) reg = 001 (A “1”)

R.Mitnik Arquitectura de Computadores9 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  ADD.W D0, (A4)

R.Mitnik Arquitectura de Computadores10 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.W D0, (A4)  Register = 000 (D “0”) Opmode = 101 (Word; dest = ) Mode = 010 ( = (An) ) reg = 100 (A “4”)

R.Mitnik Arquitectura de Computadores11 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  ADD.W D0, (A4) 

R.Mitnik Arquitectura de Computadores12 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  ADD.W D0, (A4)  ADD.B #5A, D3

R.Mitnik Arquitectura de Computadores13 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.B #5A, D3  Register = 011 (D “3”) Opmode = 000 (Byte; dest = Dn) Mode = 111 ( = literal ) reg = 100 ( = literal ) En siguiente palabra: 5A  xxxx xxxx

R.Mitnik Arquitectura de Computadores14 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  ADD.W D0, (A4)  ADD.B #5A, D3 

R.Mitnik Arquitectura de Computadores15 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Instrucciones en lenguaje de máquina Ej: ADD.L (A1)+, D2  ADD.W D0, (A4)  ADD.B #5A, D3  xxxx xxxx

R.Mitnik Arquitectura de Computadores16 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Palabras de una Instrucción Para determinar una instrucción se puede necesitar más de una palabra. ADD.L (7F421A03).L, D7  F42 1A03  3 palabras: 6 bytes MOVE #50FA0172, (7F421A03).L  Instrucción 50FA f42 1A03  5 palabras: 10 bytes

R.Mitnik Arquitectura de Computadores17 Instrucciones en lenguaje de máquina Capítulo 4 : Unidad de Procesamiento Central (CPU) Modos de direccionamiento No todos los modos están permitidos en todas las instrucciones. Source y Dest pueden permitir distintos modos de direccionamiento. ADD.x A3, D2 source si puede ser un registro de dirección  es válido ADD.x D2, A3 dest no puede ser un registro de dirección  hay que usar ADDA

Resumen Capítulo 4 : Unidad de Procesamiento Central (CPU) Formas de indicar el modo de direccionamiento Intrínseco a la instrucción Por parámetros Instrucciones en lenguaje de máquina: Tamaño del opcode Tamaño de la instrucción Parámetros Construcción R.Mitnik 18Arquitectura de Computadores Resumen