Tema 1: Microprocesador MC68000
|
|
|
- María Josefa Acosta Agüero
- hace 7 años
- Vistas:
Transcripción
1 - Descripción externa - Arquitectura interna - Organización de memoria - Formato instrucciones - Modos de direccionamiento - Juego de instrucciones - Directivas de ensamblador y entorno de program.
2 Descripción externa - BUS DE DATOS (D15-D0) - 16bits - BUS DE DIRECCIONES (A23- A1) - 23 bits = 8 M direcc. físicas. - ORGANIZACIÓN DE LA MEMORIA = 8 M palabras - ESPACIO DE DIRECCIONAMIENTO = 16 M bytes
3 Descripción interna - Tamaño de operandos: Byte (B)=8bits, Word (W)=16 bits, y Long Word (L) = 32bits. - El tamaño del operando se especifica, explícitamente, en la instrucción: MNEMÓNICO.N (donde N es B para byte,w para word y L para long word) - Otras instrucciones soportan tamaños predifinidos y no requieren el uso del formato anterior.
4 Descripción interna - Estructura de registros: - Modos de funcionamiento: Supervisor y Usuario
5 Descripción interna - Registros de Datos: Cada registro se considera como: - Una palabra larga de 32 bits (bit de signo = bit 31). - Dos palabras de 16 bits (palabras alta y baja). En modo palabra, sólo se accede a la palabra baja. Bit de signo = bit 15. Escritura de tamaño palabra, no altera la palabra alta. - Cuatro bytes. En modo byte, se accede al byte bajo de la palabra baja, dejando intactos los restantes bits. Bit de signo = bit 7.
6 Descripción interna - Registros de Direcciones A0-A6: - Contienen las direcciones de memoria que usan los modos de direccionamiento. - La dirección del operando resultante del modo de direccionamiento debe ser par para palabra y palabra larga,y, par o impar, para byte - Sólo admiten el modo palabra o el de palabra larga para lectura/escritura. No obstante una escritura en modo palabra modificaría los 32 bits del registro (extensión de signo). - Operaciones con estos registro no modifican los bits del CCR.
7 Descripción interna - Registro de Dirección A7: - Es el puntero de pila (SP) - Físicamente está desdoblado en dos registros (USP y SSP) accesibles según el modo de funcionamiento (Usuario o Supervisor). - El SP se decrementa cuando se introducen datos en la PILA y se incrementa cuando se extraen y siempre apunta al último dato almacenado. - Contador de Programa (PC): - Contiene la dirección de memoria donde se encuentra la siguiente instrucción a ejecutar. Sólo se utilizan los 24 bits menos significativos.
8 Descripción interna - Registro de estado (SR): Se divide en dos mitades de 8 bits (Byte del Sistema: acceso sólo en modo supervisor y Byte de Usuario o CCR: contiene los flags) T: Modo traza. Si T=1 se ejecutan instrucciones paso a paso. S: Supervisor. Si S=1, el MC68000 está en modo supervisor. I2-I0: Máscara de interrupciones. Fijan el nivel mínimo a partir del cual se pueden procesar las interrupciones. X: Es un bit de acarreo = C. Hay instrucciones que modifican C pero no X. N: Bit de signo (msb) del resultado. Z: Resultado cero. V: Indica overflow en operaciones de números con signo C: Acarreo.
9 Organización de datos en memoria - Según Motorola, los datos en memoria se representan siguiendo una representación de 8M direcciones diferentes que contienen una palabra de 16 bits.
10 Organización de datos en memoria - Los bytes son direccionados en cualquier posición de memoria, par o impar, (n, n+1, n+2, n+3,.. donde n es una dirección de memoria).
11 Organización de datos en memoria - Las palabras ocupan direcciones pares (n, n+2, n+4, n+6) donde el byte MSB está en la dirección par y el byte LSB ocupa la dirección impar. (Notación big-endian).
12 Organización de datos en memoria - Las palabras largas ocupan direcciones pares de 4 en 4 (n, n+4, n+8,...). La palabra MSB ocupa la dirección n, mientras que la LSB la n+2.
13 Formato de las instrucciones - Una instrucción máquina del MC68000 puede contener entre una y cinco palabras: la primera se denomina PALABRA DE OPERACIÓN (OW), las restantes, palabras de extensión (EW). - La OW puede contener los siguientes campos: * Código de operación (OPCODE) * Tamaño del operando * Dirección efectiva (EA) que tiene dos subcampos: - Modo - Registro
14 Formato de las instrucciones - Las PALABRAS DE EXTENSIÓN (EW) contienen información de apoyo a los modos de direccionamiento (campo EA de OW). Ejemplo:
15 Modos de direccionamiento - Inmediato: - El dato se encuentra en una o varias de las palabras de extensión que siguen a la OW de la propia instrucción o incluso en el OW (modos rápidos). - Se utiliza para inicializar los contenidos de los registros (datos o direcciones) a un valor determinado o para incrementar su valor. - Sintáxis: MNEMÓNICO.N #DATO,OPERANDO_DESTINO - Ejemplos:
16 Modos de direccionamiento - Registro Datos Directo: - El operando está en el registro de datos especificado por la dirección efectiva. Sintáxis: MNEMÓNICO.N Dn,OPERANDO_DESTINO - Ejemplo:
17 Modos de direccionamiento - Registro Direcciones Directo: - El operando está en el registro de direcciones especificado por la instrucción. Sintáxis: MNEMÓNICO.N An,OPERANDO_DESTINO - Ejemplo:
18 Modos de direccionamiento - Registro Direcciones Indirecto: - El operando está en la posición de memoria indicada por el registro de direcciones especificado en la instrucción. Sintáxis: MNEMÓNICO.N (An),OPERANDO_DESTINO - Ejemplos:
19 Modos de direccionamiento - Registro Direcciones Indirecto con Postincremento: - El operando está en la posición de memoria indicada por el registro de direcciones especificado en la instrucción. Después de acceder, el registro de direcciones se incrementa en 1, 2 o 4 unidades dependiendo si el tamaño del operando es byte, palabra o palabra larga respectivamente. Sintáxis: MNEMÓNICO.N (An)+,OPERANDO_DESTINO - Ejemplos:
20 Modos de direccionamiento - Registro Direcciones Indirecto con Predecremento: - Antes de acceder, el registro de direcciones se decrementa en 1, 2 o 4 unidades dependiendo del tamaño del operando. Después, se accede al dato en la dirección resultante. Sintáxis: MNEMÓNICO.N -(An),OPERANDO_DESTINO - Ejemplos:
21 Modos de direccionamiento - Registro Direcciones Indirecto con desplazamiento: - Este modo requiere de una palabra de extensión detrás del código de operación. La dirección del dato es la suma de la dirección contenida en el registro An y la constante de 16 bits, extendida en signo, contenida en la palabra de extensión. Sintáxis: MNEMÓNICO.N d16(an),operando_destino - Ejemplo:
22 Modos de direccionamiento - Registro Direcciones Indirecto con índice: - Este modo requiere de una palabra de extensión con el siguiente formato: -La dirección del operando se obtiene tras sumar el contenido del registro de direcciones con la constante de 8 bits dada en la palabra de extensión y el contenido del registro índice: Sintáxis: MNEMÓNICO.N d8(an,x.t),operando_destino
23 Modos de direccionamiento - Registro Direcciones Indirecto con índice(cont): - Ejemplo
24 Modos de direccionamiento -Absoluto: - En este modo las palabras de extensión contienen la dirección de memoria donde están los operandos. Existen dos tipos: - Absoluto largo: - Dispone de dos EW que contienen los 24 bits de la dirección de memoria del operando. - Absoluto corto: - Dispone de una palabra de extensión, EW, que se extiende en signo para construir los 24 bits de la dirección de memoria del operando. En este modo sólo se pueden acceder a las 32K direcciones más bajas y a las 32k más altas. Sintáxis Absoluto Largo: MNEMÓNICO.N xxxxxx,operando_destino Sintáxis Absoluto Corto: MNEMÓNICO.N xxxx,operando_destino
25 Modos de direccionamiento -Absoluto (cont.): Ejemplos:
26 Modos de direccionamiento -Relativo: - Dos modalidades: relativo con desplazamiento y relativo indexado con desplazamiento. - Similar a los modos indirectos con desplazamiento e indexado con la salvedad que el registro usado es el PC. - Permite realizar código reubicable. - Relativo con Desplazamiento: - Al contenido del PC, se suma el desplazamiento de 16 bits extendido en signo. Sintáxis : MNEMÓNICO.N d16(pc),operando_destino
27 Modos de direccionamiento - Ejemplo:
28 Modos de direccionamiento - Relativo con Índice y Desplazamiento: - Al contenido del PC, se suma el desplazamiento de 8 bits extendido en signo y el contenido de un registro índice que se extiende en signo si el tamaño es W. Sintáxis : MNEMÓNICO.N d8(pc,x.t),operando_destino - Ejemplo:
29 Tema 1: Microprocesador MC68000 Las instrucciones y los modos de direccionamiento Los distintos modos de direccionamiento se pueden clasificar en cuatro categorías: DATOS: Incluye los modos que pueden usarse para referirse a operandos de datos. (Incluye todos los modos de direccionamiento excepto el modo directo a registro dedirecciones) MEMORIA: Incluye todos los modos que pueden usarse para referirse a operandos dememoria. (Inlcuye todos los modos salvo el de registro directo). CONTROL: Incluye todos los modos que pueden usarse para referirse a operandos de memoria sin un tamaño asociado, y son usados por instrucciones de control como saltos, llamadas a subrutinas,...(los modos indirectos con predecremento ypostincremento y el inmediato no están incluidos). ALTERABLE: Incluye todos los modos que pueden usarse para referirse a operandos modificables. Un operando destino sólo puede usar los modos de direccionamiento incluidos en esta categoría.( Los direccionamientos relativos al contador de programa y el direccionamiento inmediato no pertenecen a este grupo.)
30 Tema 1: Microprocesador MC68000 Las instrucciones y los modos de direccionamiento Estas cuatro categorías primitivas pueden combinarse para obtener las categorías que se resumen en la siguiente tabla: Los operandos de las instrucciones vienen especificados por alguna de estas categorías, y por tanto, sólo los modos de direccionamiento incluidos en cada una de ellas, son los válidos para dicho operando.
31 Tema 1: Microprocesador MC68000 El conjunto de instrucciones - El tiene 56 instrucciones que, combinadas con los 14 modos de direccionamiento y los cinco formatos de datos, ofrece al programador una herramienta potente para el desarrollo de programas. - Hemos dividido las instrucciones en los siguientes grupos: Operaciones de movimiento de datos: MOVE, MOVEA, MOVEM, MOVEQ, EXG, LEA, PEA, SWAP, LINK y UNLNK Operaciones de aritmética entera: ADD, ADDA, ADDI, ADDQ, ADDX, CLR, CMP, CMPA, CMPI, CMPM, DIVU, DIVS, EXT, MULU, MULS, NEG, NEGX, SUB, SUBA, SUBI, SUBW, SUBX y CMP Operaciones lógicas: AND, ANDI, EOR, EORI, OR, ORI, NOT y TST Operaciones en BCD: ABCD, NBCD y SBCD
32 Tema 1: Microprocesador MC68000 El conjunto de instrucciones Operaciones de desplazamiento y rotación: ASL, ASR, LSL, LSR, ROL, ROR, ROXL, ROXR y SWAP Operaciones de manipulación de bits: BTST, BSET, BCLR, BCHG Operaciones de control del programa: BRA, BSR, JMP, JSR, RTR, RTS, y NOP. Operaciones de control del sistema: RESET, RTE, STOP, TRAP, TRAPV, CHK,.. (VER TABLA RESUMEN)
33 Tema 1: Microprocesador MC68000 Programación en ensamblador - Cada línea del fichero.asm que contiene el programa en ensamblador debe tener el siguiente formato. Label: Opcode Operand(s) ; Comment * El campo Label(etiqueta) es opcional * Opcode contiene el mnemónico de la instrucción o la directiva de ensamblador. * Operand(s), son los operandos (1 o 2 o ninguno) de la instrucción o directiva. Cuando hay 2 o más operandos, estos se separan por comas. * De forma opcional, el último campo es el comentario que comienza con punto y coma.
34 Tema 1: Microprocesador MC68000 Directivas de ensamblador - ORG: - Inicializa el contador de programa con el valor del operando. Si no se utiliza una directiva ORG, se asume que el PC vale 0. - Sintaxis: ORG valor - Ejemplo: ORG $400 - EQU: - Asigna al símbolo contenido en el campo etiqueta el valor de la expresión en el campo operando. - Sintaxis: etiqueta EQU valor - Ejemplo: PI EQU
35 Tema 1: Microprocesador MC68000 Directivas de ensamblador - END: - Indica que el código ensamblador ha finalizado. No se ensamblará el texto situado a continuación de la directiva. - Sintaxis: END etiqueta - Ejemplo: END programa (programa es la etiqueta situada en la primera instrucción del programa). - DC: - Define constantes en memoria. Permite asignar valores numéricos, tablas, caracteres o cadenas a variables de memoria. - Añadiendo.B,.W o.l se indica el tamaño de la constante. Si no se indica nada, se asume tamaño W. - Se pueden asignar hasta 256 bytes de datos en una única directiva
36 Tema 1: Microprocesador MC68000 Directivas de ensamblador - Sintaxis: LABEL: DC.t const1,const2,... - Ejemplos:
37 Tema 1: Microprocesador MC68000 Directivas de ensamblador - DS: - Se utiliza para reservar posiciones de memoria. - Añadiendo.B,.W o.l se indica el tamaño de cada elemento reservado. Si no se indica nada, se asume tamaño W. - Sintaxis: LABEL: DS.t valor - Ejemplo: DS.B 256 ;Reserva 256 bytes consecutivos de memoria DS.L 1 ; Reserva una palabra larga Hola: DS 2 ; Reserva dos palabras en la dirección asignada a ;Hola
Tema 4: Microprocesador MC68000 Bibliografía
Bibliografía SISTEMAS DIGITALES: Ingeniería de los microprocesadores 68000. Antonio García Guerra y Enrique Fenoll Comés Capítulos 4,5 y 6 LA FAMILIA DEL MC68000 Julio Septién et all Capítulos 2,5 y 6
7. Modos de direccionamiento
El MC68000 permite 12 modos de direccionamiento para localizar a los operandos. Podemos dividir los modos de direccionamiento en 5 grupos: Directo de registro : el operando es el dato contenido en un registro
9. Lenguaje ensamblador
9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes
BUS DE DIRECCIONES (A23-A1) - 23 bits = 8 M direcc. físicas.
1. INTRODUCCIÓN BUS DE DATOS (DB15-D0) - 16 bits BUS DE DIRECCIONES (A23-A1) - 23 bits = 8 M direcc. físicas. ORGANIZACIÓN DE LA MEMORIA = 8 M palabras ESPACIO DE DIRECCIONAMIENTO = 16 M bytes CONTROL
TEMA 1 EL MICROPROCESADOR MC68000
TEMA 1 EL MICROPROCESADOR MC68000 1 Indice 1. INTRODUCCIÓN...3 2. DESCRIPCIÓN INTERNA Y ORGANIZACIÓN DE DATOS... 4 2.1 Tamaño de los operandos... 4 2.2 Descripción interna...4 2.2.1 Registros de datos
El microprocesador de 16 bits MC68000
El microprocesador de 16 bits MC68000 INTRODUCCIÓN El microprocesador MC68000 fue presentado por Motorola en 1979 como el primero de una amplia familia de periféricos, microprocesadores y microcontroladores
ASPECTOS HARDWARE Y SOFTWARE DEL MICROPROCESADOR 68000
ASPECTOS HARDWARE Y SOFTWARE DEL MICROPROCESADOR 68000 Raúl Alcaraz Martínez INDICE CAPITULO 1. INTRODUCCIÓN AL 68000 8 1. Introducción al 68000 8 1.1. Características generales 8 2. Generalidades para
Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Microprocesadores. El MC68000
Microprocesadores. El MC68000 1. Introducción 2.Características principales del MC68000 3.Registros del modelo de programación 4.Organización de la memoria 5.Buses del Sistema 6.Formato de instrucción
8.4. El software en los μprocesadores
8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado
ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES
Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Repertorio de instrucciones y modos de direccionamiento: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones
Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.
Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Fecha de Introducción Velocidad de reloj Anchura del bus Número de transistores (microns) Memoria direccionable Evolución
Microprocesadores. El MC68000
Microprocesadores. El MC68000 1.Introducción 2.Características principales del MC68000 3.Registros del modelo de programación 4.Organización de la memoria 5.Buses del Sistema 6.Formato de instrucción máquina
El Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
Arquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Set de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores
Set de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores http://www.herrera.unt.edu.ar/procesadores Temas a Tratar Tipos de Instrucciones. Movimiento de Datos Procesamiento Aritméticas
Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita
Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos
TEMA 33 Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos Mª Luisa Garzón Villar Cuerpo de Profesores de Enseñanza Secundaria Volumen II. Informática ÍNDICE SISTEMÁTICO
Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos
1 Estructura y Tecnología de Computadores Módulo C. Arquitectura del procesador Tema. Modos de direccionamiento y tipos de datos José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática
Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086
Estructura de Computadores: Tema 1 El procesador Introducción Estudiaremos la arquitectura del procesador i8086 (CPU, registros,...), su gestion de la memoria y su conjunto de instrucciones. Programaremos
Tema 3: Microprocesador ColdFire MCF5282
Tema 3: Microprocesador ColdFire MCF5282 Departamento de Electrónica Curso 2010/11 Índice Introducción al MCF5282 Las familias 68K y ColdFire Características generales del MCF5282 El núcleo del MCF5282
Ejercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Práctica 3 - Arquitectura del CPU
Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar
Clasificación del procesador según el número de referencias a memoria.
Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles
Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011
Apellidos, Nombre: Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011 Problema 1. Realice un programa que calcule la cantidad de números negativos
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
Ejercicio. Solución. Banderas. Banderas. Banderas 05/10/2011 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80
1 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80 2 Cargue el numero F2H y 68H en los registros B y C respectivamente Almacene A2H en la locación de memoria 2065H Reste el 68H de F2H (F2H-68H)
Operaciones lógicas y repetición
Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1
Fundamentos de Computadores I
Universidad Rey Juan Carlos Fundamentos de Computadores I Luis Rincón Córcoles Programa 1. La familia de microprocesadores M68000 2. Características principales del MC68000 3. Modelo de programación del
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Dada la siguiente expresión de un lenguaje de alto nivel int a = 6; int b = 7; int c = 3; int d; d = (a+b) * (a+b); Indique
Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad I: Arquitectura y Programación de un Microprocesador (8086)
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Arquitectura y Programación de un Microprocesador (8086) Arq. de Computadora I Ing. Carlos Ortega H. 1 Contenidos Arquitectura Von
FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada
Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez
Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)
Arquitectura (Procesador familia 80 x 86 )
Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene
5 - Lenguaje Ensamblador
PROGRAMACIÓN EN ENSAMBLADOR 62 Fuente.asm,.s51,... Fases del Ensamblado Ensamblado Objeto.obj,.r03 Objeto Enlazado Ejecutable.hex,.bin Librerías Eprom Simulador Emulador Monitor PROGRAMACIÓN EN ENSAMBLADOR
1.2.- EL MICROPROCESADOR.
1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido
Arquitectura Interna del 8088
Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088
Arquitectura de Computadores II Clase #3
Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control
El nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
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
ARQUITECTURAS DE COMPUTADORES 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 Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un
UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011
1 UNIDAD I CONCEPTOS GENERALES Fall 2011 Conceptos Generales Microprocesadores Otoño 2011 Contenido 2 Introducción Arquitectura generalizada de una computadora Componentes de una computadora Conjunto de
INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:
INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación
PRÁCTICA 4: MOTOROLA 68000
PRÁCTICA 4: MOTOROLA 68000 1. OBJETIVOS 1.1 Manejo del software de simulación IDE68k. 1.2 Comprensión y manejo de excepciones. 1.3 Programación el lenguaje ensamblador. 2. INTRODUCCIÒN TEÓRICA 2.1 Introducción
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Septiembre 2009 1. Sea un computador con palabras y direcciones
Tema 4: Microcontrolador AT90S2313
Tema 4: - Descripción externa - Arquitectura interna - Organización de memoria - Registros de propósito general - Registros de entrada/salida (SREG,SPL) - Modos de direccionamiento - Juego de instrucciones
ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES
Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. La familia de microprocesadores M68000 2. Características principales
Un. VIII. Generación de Código Objeto
Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.
Resumen de las instrucciones del 8086/8088
Resumen de las instrucciones del 8086/8088 En este capítulo se hace un resumen de las instrucciones del 8086/8088. Estas instrucciones se encuentran explicadas más detalladamente en otro capítulo. Se puede
Arquitectura del MIPS: Introducción
Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización
Práctica 1 : INTRODUCCIÓN Práctica 1: Introducción al 8051
Práctica 1 : INTRODUCCIÓN 8051 1. Práctica 1: Introducción al 8051 ARQUITECTURA 1. Organización microcontrolador 8051 RAM 256 Bytes MEMORIA PASIVA (OPCIONAL) HASTA 4KBytes 8051 (8 bits) T0 T1 PUERTO SERIE
Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011
1 ontenido 2 UNIDAD 5 EL LENGUAJE DE ENSAMBLADOR DEL Z80 onjunto de instrucciones Tipos de instrucciones Modos de direccionamiento El ensamblador del Z80 El simulador AVOET Implementación de un sistema
Arquitectura del CPU. Organización del Computador 1 Verano 2016
Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales
Lenguaje Máquina del Motorola 68000
Arquitectura de Computadores Lenguaje Máquina del Motorola 68000 Paco Aylagas (D-4416) Tutorías: Mañanas Tardes: (L y V) Tel. 913 365 058 e-mail: [email protected] Bibliografía: Microprocessor Systems
Los números naturales y enteros en el 80X86 y en LAN
Los números naturales y enteros en el 80X86 y en LAN 1. Los números naturales en el 80X86/TASM Representación Sistema de representación En el 80X86 (y en la mayoría de los procesadores), los números naturales
Tema 1. Fundamentos del lenguaje ensamblador
Tema 1. Fundamentos del lenguaje ensamblador Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Índice Estructura del
APENDICE A Microcontrolador de 8 bits MC68HC11F1
APENDICE A Microcontrolador de 8 bits MC68HC11F1 Características generales: Memoria RAM de 1Kbyte Memoria EEPROM de 512 bytes Cuatro modos de operación o Bootstrap o Expandido o Single chip o Test Siete
Organización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
MICROPROCESADORES. EL Guión
Guión 1. El microprocesador 68000 como componente: patillaje, buses y conexiones básicas. 2. Modelos de programación a nivel de registro: de usuario y de sistema. 3. El conjunto de instrucciones: operandos,
Relación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
Dada la CPU con la estructura interna que se muestra en la figura,
Estructura de Computadores Tema 5. La unidad de control Estructura interna de la CPU. Estrategias de diseño de unidades de control. Unidad de control cableada. Máquina de Wilkes. Microprogramación. Horizontalidad
Instrucciones del microprocesador
Instrucciones del microprocesador Formato de las Instrucciones Las líneas de instrucciones se integran de 4 campos. [Identificador]: Se utiliza par etiquetar a las intrucciones donde se realizara el salto,nombre
Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017
Organización del Computador 1 CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Estructura de una máquina von Neumann Ciclo de Ejecución 1. 2. 3. 4. 5. 6. UC obtiene la próxima instrucción de
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato
PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir
Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C
Laboratorio de Arquitectura de Redes Operadores y expresiones en lenguaje C Operadores y expresiones en lenguaje C Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación
GUIA 24: REPERTORIO DE INSTRUCCIONES
Prof Sandro Costantini GUIA 24: INSTRUCCIONES Las instrucciones maquinas son las acciones elementales que puede ejecutar un computador Una acción compleja deberá codificarse como una secuencia de instrucciones
BLOQUE 3 (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL Enrique Mandado Pérez María José Moure Rodríguez Familia original del microcontrolador 8051
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES
11 de febrero de 2010 16h. Escuela Técnica Superior de Ingeniería Informática Camino del Cementerio s/n. 47011 Valladolid EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES NOTA: Los alumnos con las prácticas
Archivo ASM. Es el documento que contiene el código fuente del programa.
ESTRUCTURA GENERAL Todo programa en ensamblador debe ser generado con extensión ASM. Al ser ensamblado se generan archivos en código objeto (OBJ) para reconocer los mnemónicos como códigos de operación.
INSTRUCCIONES DE ENSAMBLADOR
MPLAB INSTRUCCIONES DE ENSAMBLADOR ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8K) contiene el programa con las instrucciones
Arquitectura y mapa de memoria del 80C167. Cesáreo Fernández Martínez Álvaro Sánchez Miralles
Arquitectura y mapa de memoria del 80C167 Cesáreo Fernández Martínez Álvaro Sánchez Miralles Introducción Microcontrolador (Embedded Processor) de 16 bits ALU y Registros de 16 bits Diseñado para tareas
Conceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
ORGANIZACIÓN DE LA MEMORIA
Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia
Programación de los Microcontroladores 8052/8051 (II)
CAPITULO 4 Programación de los Microcontroladores 8052/8051 (II) 4.1. INSTRUCCIONES BOOLEANAS. La familia de microcontroladores 8051 incluye un procesador booleano. Esto es, un procesador especializado
ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN
ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN De Diego Varona, Rubén Romay López, Oscar Manuel Vega Martínez, Jorge INTRODUCCIÓN La representación de la instrucción en la computadora se denomina formato.
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION
Programación avanzada en Ensamblador. Tareas que realiza el programa ensamblador
Programación avanzada en Ensamblador Cesáreo Fernández Martínez Álvaro Sánchez Miralles Tareas que realiza el programa ensamblador Traduce el fuente.a66 a código máquina.obj mov Rx, Ry mov reg, #dato Código
Tema 5. Presentación de datos por pantalla
Tema 5. Presentación de datos por pantalla Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice El registro de flags del i8086
ARQUITECTURA VON NEUMANN
ARQUITECTURA VO EUMA Computador bus de datos bus de direcciones bus de control Usuario y aplicaciones Lenguajes de alto nivel Sistema operativo Unidad Central de Proceso Memoria principal Unidad de Entrada
Práctica 7 - Microarquitectura del CPU
Práctica 7 - Microarquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo
Práctica 4 - Microarquitectura del CPU
Práctica 4 - Microarquitectura del CPU Organización del Computador 1 Verano 2011 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo del procesador
Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp
Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas
Tema 2: Sistemas de numeración
Tema 2: Sistemas de numeración Definiciones Bases de numeración Modos de representación Representaciones numéricas Coma fija (números enteros) Suma-resta en base dos Representaciones alfanuméricas Bibliografía
Tema 6. Segmentación y modos de direccionamiento
Tema 6. Segmentación y modos de direccionamiento Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 21 Índice Segmentación Modos de direccionamiento
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura
Examen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen tendrá una duración total de 2 horas. El examen constará de dos partes: teoría y problemas. La nota final será la suma de las dos partes
