Descripción de las instrucciones del Z80

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Descripción de las instrucciones del Z80"

Transcripción

1 Descripción de las instrucciones del El menú de instrucciones del consta de158 diferentes tipos de instrucciones, incluyendo todas las (78) del 8080A. Las instrucciones se pueden clasificar en los siguientes grupos principales: TRANSFERENCIA E INTERCAMBIO TRANSFERENCIA DE BLOQUES Y BÚSQUEDA LÓGICAS Y ARITMÉTICAS ROTACIONES Y DESPLAZAMIENTOS MANIPULACIÓN DE BITS (SET, RESET, TEST) SALTOS, LLAMADOS Y RETORNOS ENTRADA /SALIDA CONTROL BÁSICO DE LA CPU INSTRUCCIONES DE TRANSFERENCIA E INTERCAMBIO De Carga de 8 bits De Carga de 16 bits PUSH y POP Intercambio

2 TRANSFERENCIAS DE 8 BITS LAS INSTRUCCIONES DE TRANSFERENCIA NOS PERMITEN MOVER DATOS DE UN OPERANDO FUENTE A OTRO OPERANDO DESTINO,ESTOS PUEDEN ESTAR EN: LD A,B LD A,20H BB AA Transferencia entre registros internos de la CPU AA 3EH 20H LD A,(1000H) LD (1000H), A MEMORIA DE PROGRAMA Transferencia entre la memoria de programa Y registros internos de la CPU. AA 1000H MEMORIA DE DATOS Transferencia entre registros internos de la CPU y la memoria de datos LD r, r r r 0 1 r r Ciclos: 1 Estados: 4 LD r, n r n 0 0 r Ciclos: 2 Estados: 7 n

3 LD r, (HL) r (HL) 0 1 r Ciclos: 2 Estados: 7 LD r, (IX+d) r (IX+d) r d Ciclos: 5 Estados: 19 LD (HL),r (HL) r Ciclos: 2 Estados: r LD r, (IY+d) r (IY+d) r d Ciclos: 5 Estados: 19

4 LD (HL),n (HL) n Ciclos: 3 Estados: 10 n LD A,(nn) A (n 2 ) n 2 Ciclos: 4 Estados: 13 LD (nn),a (n 2 ) A n 2 Ciclos: 4 Estados: 13

5 TRANSFERENCIAS DE 16 BITS LD HL,1025H PUSH AF HH LL 21H 25H 10H AA FF SP AA SP-1 FF z80 STACK MEMORIA DE PROGRAMA Transferencia entre registros internos de 16 bits de la CPU y el STACK Transferencia entre la memoria de programa y registros internos de 16 bits de la CPU. LD (1025H),IX HH LL LD SP,HL IX IXL IXH 1025h 1026h SP Transferencia entre registros internos de 16 bits de la CPU MEMORIA DE DATOS Transferencia entre registros internos de 16 bits de la CPU y la memoria de datos

6 Instrucciones de carga de 16 bits LD dd, nn dd n d d Ciclos: 3 Estados: 10 n 2

7 Instrucciones de carga de 16 bits LD dd, (nn) d H (n 2 +1) d L (n 2 ) d d Ciclos: 6 Estados: 20 n 2 Instrucciones de carga de 16 bits LD (nn), HL (n 2 +1) H (n 2 ) L Ciclos: 5 Estados: 16 n 2

8 Instrucciones de carga de 16 bits LD SP, HL SP HL Ciclos: 1 Estados: 6 Instrucciones de carga de 16 bits PUSH qq (SP-2) qq L, (SP-1) qq H. Ciclos: 3 Estados: q q POP qq qq H (SP+1), qq L (SP). 1 1 q q Ciclos: 3 Estados: 10

9 INSTRUCCIONES DE INTERCAMBIO EX AF,A F EXX AA FF A F F BB DD HH CC EE LL B D H C E L L INSTRUCCIONES DE TRANSFERENCIA Y BÚSQUEDA DE BLOQUES Este grupo de instrucciones es exclusivo del. Con las instrucciones de transferencia de bloques, con una solo instrucción, un bloque de memoria de cualquier tamaño puede ser movido a cualquier otra localidad en la misma memoria. Con las instrucciones de búsqueda de bloques, con una solo instrucción, se puede buscar un caracter determinado de 8 bits, en un bloque de memoria externa de cualquier longitud, tal que, cuando el caracter es encontrado o se llega al fin del bloque la instrucción termina automáticamente. Tanto las instrucciones bloques de transferencia como las de búsqueda, pueden ser interrumpidas durante su ejecución de tal manera que no ocupen al CPU por grandes longitudes de tiempo.

10 TRANSFERENCIA DE BLOQUES Este grupo de instrucciones permiten mover un dato o un bloque de datos origen ubicados en la memoria, a otra región de la misma memoria llamada destino. Para realizar esta transferencia se involucran los pares de registros siguientes: DE Localidades destino HL como apuntador de la localización del bloque ORIGEN DE cómo apuntador de la localización del DESTINO del bloque BC como contador de # de bytes transferidos HL Bloque de datos Origen Transferencia por programa LDD Y LDI Tipos de Transferencias de bloque LDD: TRANSFIERE UN BYTE UBICADO EN (HL) AL DESTINO UBICADO EN (DE) Y DECREMENTA LOS APUNTADORES Y DECREMENTA BC LDI: TRANSFIERE UN BYTE UBICADO EN (HL) AL DESTINO UBICADO EN (DE) E INCREMENTA LOS APUNTADORES Y DECREMENTA BC ESTAS INSTRUCCIÓNES SON ÚTILES CUANDO DEBE SER MOVIDO UN BLOQUE PERO OTRO TIPO DE PROCESAMIENTO DEBE SER REALIZADO ENTRE CADA MOVIMIENTO. Transferencia automática LDIR Y LDDR LDDR: TRANSFIERE UN BYTE UBICADO EN (HL) AL DESTINO UBICADO EN (DE) INCREMENTA LOS APUNTADORES, DERCREMENTA EL CONTADOR BC Y REPITE HASTA QUE BC SEA CERO LDIR: TRANSFIERE UN BYTE UBICADO EN (HL) AL DESTINO UBICADO EN (DE) INCREMENTA LOS APUNTADORES, DECREMENTA EL CONTADOR BC Y REPITE HASTA QUE BC SEA CERO

11 Ejemplo ilustrativo de la instrucción LDI: Se transfiere un dato de la localidad de memoria apuntada por HL a otro localidad de la misma memoria apuntada por DE. Los apuntadores se incrementan y quedan listos para programar otra transferencia. H L D E B C H 0100H Ejemplo ilustrativo de las instrucciones de transferencia de bloques automática: Se desea transferir un bloque de 4 bytes que empieza en la localidad 100h a las localidades destino que empiezan en la dirección 400h, use la instrucción LDIR (Load Increment and Repeat = Carga Incrementa y Repite) PROGRAMA: LD HL, 100H ; Se carga el apuntador del bloque origen LD DE, 400H ; Se carga el apuntador del bloque destino LD BC, 04 ; Se carga el contador de bytes transferidos LDDR ; Se realiza la transferencia automática..

12 LDIR H L D E B C H 0100H FE 89 3A LDIR H L D E B C H 0101H 3A FE 89 3A

13 LDIR H L D E B C H 0102H FE 3A FE 89 3A LDIR H L D E B C H 0103H 89 FE 3A FE 89 3A

14 Instrucciones de Búsqueda de bloques CPI (COMPARE AND INCRENMENT) y CPD (COMPARE AND DECREMENT) Acciones en CPI : 300Ch 300Bh 300Ah 3009h 3008h 3007h 3006h 3005h HL al inicio en CPD HL después de CPD HL después de CPI HL al inicio en CPI 1.- lee el siguiente byte 2.-incrementa HL 3.-Decrementa BC 4.-compara el byte con (A) y activa banderas 5.-se va a la siguiente instrucción Acciones en CPD: 1.- lee el siguiente byte 2.-decrementa HL 3.-Decrementa BC 4.-compara el byte con (A) y activa banderas 5.-se va a la siguiente instrucción

15

16

17

Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011

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

Más detalles

1. Arquitectura del sistema; arquitectura del microprocesador.

1. Arquitectura del sistema; arquitectura del microprocesador. 1 1. Arquitectura del sistema; arquitectura del microprocesador. 1.a. EL COMPUTADOR Fig. 1 La Fig. 1 muestra un diagrama de bloques básico de un computador. Entendemos por tal, una máquina de propósito

Más detalles

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 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

Más detalles

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez

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)

Más detalles

8.4. El software en los μprocesadores

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

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

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.

Más detalles

CAPÍ TULO III. La Pantalla... y más

CAPÍ TULO III. La Pantalla... y más CAPÍ TULO III. La Pantalla... y más Lo que vemos en el monitor de nuestro CPC es reflejo del contenido de una zona de la memoria, llamada memoria de pantalla. Es por ello que antes de meternos de lleno

Más detalles

Departamento de Ingeniería de Sistemas y Automática. STEP 7. Juego de instrucciones

Departamento de Ingeniería de Sistemas y Automática. STEP 7. Juego de instrucciones Departamento de Ingeniería de Sistemas y Automática STEP 7. Juego de instrucciones 1 Step 7. Juego de instrucciones Operaciones lógicas con bits Operaciones de temporización Operaciones de contaje Operaciones

Más detalles

Ejemplo del uso de las subrutinas

Ejemplo del uso de las subrutinas Ejemplo del uso de las subrutinas Enunciado del problema: Diseñar un contador BCD que cuente de 0 a 59 para simular un timer de 60 segundos y que el conteo de dos dígitos BCD, sea desplegado en los displays

Más detalles

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

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

Más detalles

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 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

Más detalles

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

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

Más detalles

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3

Más detalles

Relación de Problemas I

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

Más detalles

1.2.- EL MICROPROCESADOR.

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

Más detalles

Funcionamiento de la Pila (o stack)

Funcionamiento de la Pila (o stack) Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:

Más detalles

Introducción a la Programación en Lenguaje Ensamblador.

Introducción a la Programación en Lenguaje Ensamblador. CAPITULO 5 Introducción a la Programación en Lenguaje Ensamblador. 5.1. INTRODUCCION Se entiende por modelo de programación al conjunto de registros accesibles por el usuario que junto al set de instrucciones

Más detalles

El Diseño de un Lenguaje Máquina

El Diseño de un Lenguaje Máquina Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria

Más detalles

3 - Arquitectura interna de un up

3 - Arquitectura interna de un up cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos

Más detalles

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

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes:

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes: USO DE DEBUG Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386. Recuérdese que los registros

Más detalles

Resumen de las instrucciones del 8086/8088

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

Más detalles

Tema 4. Lenguaje máquina y lenguaje ensamblador

Tema 4. Lenguaje máquina y lenguaje ensamblador Tema 4. Lenguaje máquina y lenguaje ensamblador Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 47 Índice Introducción Juego de instrucciones Estructura

Más detalles

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes: Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central

Más detalles

Estructura del Computador

Estructura del Computador Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.

Más detalles

Modulo LCD MODULO LCD

Modulo LCD MODULO LCD MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas

Más detalles

La arquitectura del 8086/8088

La arquitectura del 8086/8088 Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,

Más detalles

Entorno de Ejecución del Procesador Intel Pentium

Entorno de Ejecución del Procesador Intel Pentium Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

!" #$ $ " %!!& %! % $$! $))%)!$)!) *) ++ ,--.

! #$ $  %!!& %! % $$! $))%)!$)!) *) ++ ,--. !" #$ $ " %!!& %! % $'" '"(( $$! $))%)!$)!) *) ++,--. / #$$!+ '"$$$$(#)!00!'0 %! $!1$ )!" #$ $ " %!!& %! % $'" '"((/ &0,--.) 2!$)!) *) ++ 333333333333333333333333333333333333333333333333333333333333333333333

Más detalles

Respuestas al Problemario Memoria Cache

Respuestas al Problemario Memoria Cache Respuestas al Problemario Memoria Cache 1. Para la traza de direcciones dada a continuación, calcule la tasa de aciertos suponiendo una memoria caché (mapeo directo) de cuatro líneas de ocho bytes de longitud

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

TAREA 1 ARITMETICA PARA BCD Y ASCII.

TAREA 1 ARITMETICA PARA BCD Y ASCII. 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. TAREA 1 ARITMETICA PARA BCD Y ASCII. Objetivos específicos Conocer el manejo de los caracteres ASCII para la presentación en

Más detalles

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1 Compiladores, Guía 11 1 Tema: GENERACION DE CODIGO. Facultad : Ingeniería Escuela :Computación Asignatura:Compiladores Objetivo Reconocer las diferentes instrucciones para la generación de código.ensamblador

Más detalles

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

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

Más detalles

! " #! $% &' &(% &' * ' +, '

!  #! $% &' &(% &' * ' +, ' ! " #! $% &' &(% &' ) " " * ' +, ' '-'# . /!"# " $ %!"# ) 0 1 0 1 2 / % -. 0 3$ 4 ) 4 1 ) 5). 6. ( 1 ) 1 ) ) 57 1 3 % 1 %8 ( ) 0 0 0 1 0 ) ) ( % 0 1 9 1 ) 0$ 4 :$%). ( 1 1 % ( 0$ 4 1 ( ).) :. -. 1 1 %

Más detalles

Unidad N 5N Control de Transferencia

Unidad N 5N Control de Transferencia 5.1..1.- Introducción Unidad N 5N Control de Transferencia Las dos unidades anteriores se han dedicado a las instrucciones de transferencia de datos y de manejo de grupos de datos. La flexibilidad y versatilidad

Más detalles

Guía de programación ATMega328pa

Guía de programación ATMega328pa Guía de programación ATMega328pa Autor: Alberto J. Molina Última modificación: 6/05/13 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre que se cite

Más detalles

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

Tema 2. Presentación de datos por pantalla. La ROM-BIOS Tema 2. Presentación de datos por pantalla. La ROM-BIOS Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Tema 2: Presentación

Más detalles

DEPARTAMENTO DE ELECTRONICA. Microprocesadores 1121060

DEPARTAMENTO DE ELECTRONICA. Microprocesadores 1121060 DEPARTAMENTO DE ELECTRONICA Microprocesadores 1121060 Microprocesadores 1121060 Tema 1. Operación básica de un Microprocesador 1. a los microprocesadores 2. Arquitectura Básica de un microprocesador. 3.

Más detalles

$%# ! "#$% &' *& & -& **. *+ #$/0$% % &' &)* (*& &*& ()& +&', . & # *+ &(* & //$ % & 1 &*+ % * & & &* & *2&, +& *3& (* & *& &

$%# ! #$% &' *& & -& **. *+ #$/0$% % &' &)* (*& &*& ()& +&', . & # *+ &(* & //$ % & 1 &*+ % * & & &* & *2&, +& *3& (* & *& & !"#! "#$% &' &( )*'*+&,&(*+&& *& & -& **. *+ #$/0$% % &' &)* (*& &*& ()& +&',. *+#$$% '&)*(*&&*& #. & # *+ &(* & * )&(&*&0, %" //$ % & 1 &*+ % * & & &* # % &'&( )*'&)* & *2&, +& *3& (* & *& & -&4 )&(*&&*&

Más detalles

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones Instruction Set Architecture (ISA) Arquitectura del conjunto de instrucciones software Conjunto de instrucciones hardware Universidad

Más detalles

Instrucciones de Control de Flujo y Usos de la Pila

Instrucciones de Control de Flujo y Usos de la Pila 1 Instrucciones de Control de Flujo y Usos de la Pila Objetivos Generales Facultad: Estudios Tecnologicos. Escuela: Electrónica Asignatura: Microprocesadores Analizar la forma en que se ejecutan algunas

Más detalles

CAPÍTULO MODBUS TCP ECOM100 PARA H0/H2- En este capítulo...

CAPÍTULO MODBUS TCP ECOM100 PARA H0/H2- En este capítulo... TCP PARA H0/H2- ECOM100 CAPÍTULO 5 En este capítulo... TCP - Definiciones...............................5-2 Códigos de funciones apoyados....................5-4 Operación de servidor (esclavo) de la red.....................5-5

Más detalles

!"#! $!" # # # % & ' " ( ) %!! $ % &"! * +, -..-

!#! $! # # # % & '  ( ) %!! $ % &! * +, -..- !"#! $!" # # # % & ' " ( ) %!! $ % &"! * +, -..- 22 2 / 0 2 B 1% / ( 2* C 1% / + 3 2* C 2* C / 2* H % / 3 0 2* H / 2 2 A +++ * + / + / + / A / 4 2J / BB 5 6.-277# BJ 1 / / C? / 3 1 + H2 3 HA / 3 / 2?A

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES

Más detalles

TEMARIO EXAMEN DIAGNÓSTICO INICIAL ADMISIÓN MATEMÁTICA

TEMARIO EXAMEN DIAGNÓSTICO INICIAL ADMISIÓN MATEMÁTICA POSTULACIÓN A PRIMER AÑO MEDIO N 1.- Resolver operaciones con números, ecuaciones y potencias. N 2.- Aplicar transformaciones isométricas y teselaciones. N 3.- Evaluar problemas de cálculo de perímetro

Más detalles

W4IKS MANUAL DEL USUARIO

W4IKS MANUAL DEL USUARIO W4IKS MANUAL DEL USUARIO Introducción El controlador 170 es una mini computadora diseñada para controlar señales de transito. El hardware esta compuesto por el procesador, memoria (RAM y EPROM), una interfase

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la

Más detalles

[etiqueta:] REP MOVSn

[etiqueta:] REP MOVSn INSTRUCCIONES DE CADENA Instrucción MOVSn MOVS mueve un byte, palabra o palabra doble desde una localidad en memoria a otra. Se carga la dirección de los operandos en los registros DI (Apuntador a la cadena

Más detalles

Nivel ISA. Revisión y resultados parcial 1

Nivel ISA. Revisión y resultados parcial 1 Nivel ISA Revisión y resultados parcial 1 Parcial 1 SOLUCIÓN Pregunta 1 Tomando en cuenta la secuencia de microinstrucciones (en lenguaje MAL) MAR=SP-1;rd MAR=SP H=MDR;wr MDR=TOS MAR=SP-1;wr TOS=H;goto

Más detalles

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC PROGRAMACIÓN DE PLC Procedimiento para programar y cargar: Determinar los requisitos del sistema al cual se aplica el PLC. Identificar los

Más detalles

Tema 5. Presentación de datos por pantalla

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

Más detalles

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel. Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Apuntadores (Punteros)

Apuntadores (Punteros) Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable

Más detalles

Práctica 4 - Arquitectura CPU

Práctica 4 - Arquitectura CPU Práctica 4 - Arquitectura CPU Organización del Computador 1 1er. Cuatrimestre 2006 Programación en Assembler Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura

Más detalles

ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo

ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS Características de un Ensamblador de Archivo Traduce de Leng Ensamblador a Lenguaje máquina Permite definición de etiquetas Reserva memoria para variables octales

Más detalles

DISCOS MAGNETICOS ECP

DISCOS MAGNETICOS ECP DISCOS MAGNETICOS ECP CARACTERISTICAS FISICAS Sensibilidad. Esta característica se refiere al ancho mínimo que deben tener las pistas para garantizar que los datos almacenados puedan ser leídos sin error

Más detalles

LECCIÓN N 13 MICROCOMPUTADORES

LECCIÓN N 13 MICROCOMPUTADORES LECCIÓN N 13 MICROCOMPUTADORES Introducción: Conceptos básicos Sistema microcomputador Unidad Central de Proceso (CPU) 13-1 Introducción Por qué surgen los microprocesadores? Circuitos digitales Avance

Más detalles

Arquitectura de Computadores II Clase #3

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

Más detalles

! " # $ %&'$ %&' ()$%*!)*# + $,$+ -. & % ' & /% - 0 0 1'! )&$# *),# $# &. 2 ' &(% % & 1' 3-4 ) &$# *) &,+ &$ # ' # %( & #, %!

!  # $ %&'$ %&' ()$%*!)*# + $,$+ -. & % ' & /% - 0 0 1'! )&$# *),# $# &. 2 ' &(% % & 1' 3-4 ) &$# *) &,+ &$ # ' # %( & #, %! !"#$! " # $ %&' ()$%*!)*# + $,$+ -. & % ' & /% - 0 0 %&'$ 1'! )&$# *),# $# &. 2 ' &(% % & $% 1' 3-4 ) &$# *) &,+ &$ # ' # %( & #, (%# $$%&.%$# *+ %! (% ) $$%$ % ) &/%#,5%(% )&/%$*&&6*&&$.'$.-# %!&$# *)7

Más detalles

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER Departamento de Electrónica Electrónica Digital Mapas de memoria Bioingeniería Facultad de Ingeniería - UNER 3/5/23 Electrónica DigitalElectrónica Digital Direccionamiento de las memorias 3/5/23 Electrónica

Más detalles

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

Arquitectura de Computadores. Apellidos, Nombre: No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción

Más detalles

Curso de Programación Avanzada en C

Curso de Programación Avanzada en C Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados

Más detalles

Mapeo en el P 8086 de Intel

Mapeo en el P 8086 de Intel Mapeo en el P 8086 de Intel Ing. Silvia Domizi Ing. Diego Alegrecci Mapeo Microprocesador 8086 1 Introducción Mapeo Microprocesador 8086 2 Mapeo Mapear un dispositivo, es asignarle un intervalo definido

Más detalles

Manual de Marca 1. Importancia del Manual de Marca

Manual de Marca 1. Importancia del Manual de Marca Manual de Marca 1. Importancia del Manual de Marca El presente Manual de Marca anula y sustituye al anterior. En este se explican todas las normas referidas al uso del imagotipo y sus respectivas aplicaciones.

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede

Más detalles

ESCUELA INTERNACIONAL DE IDIOMAS Avenida Pedro de Heredia, Calle 49a #31-45, barrio el Libano 6600671

ESCUELA INTERNACIONAL DE IDIOMAS Avenida Pedro de Heredia, Calle 49a #31-45, barrio el Libano 6600671 Página: Pág: 1 HORARIOS DE CLASES IDIOMAS Jornada: M Sem:01 Curso:01 A.1.1 AA A.1.1 AA A.1.1 AA 11:00AM-12:00PM VIONIS VIONIS Jornada: M Sem:01 Curso:02 A.1.1 AB A.1.1 AB A.1.1 AB VIONIS VIONIS Jornada:

Más detalles

Comparadores UNIDAD V

Comparadores UNIDAD V Comparadores UNIDAD V Tecsup Virtu@l Automatización Lógica Programable Índice MÓDULO 2: PROGRAMACIÓN AVANZADA Unidad V: COMPARADORES 1. Comparadores... 1 1.1 Introducción... 1 1.2 Objetivos... 1 1.3 Contenido...

Más detalles

La arquitectura CISCA

La arquitectura CISCA La arquitectura CISCA Miquel Albert Orenga Gerard Enrique Manonellas PID_00181526 CC-BY-SA PID_00181526 La arquitectura CISCA Los textos e imágenes publicados en esta obra están sujetos excepto que se

Más detalles

Trabajo Práctico Nro 3: Assembler

Trabajo Práctico Nro 3: Assembler Año 28 Banderas Nombre Estado = Estado = 1 Desbordamiento: Indica cuando el resultado de una operación con NV-No hubo OV-Desborde signo a excedido la capacidad del up. desborde Dirección: Controla la selección

Más detalles

Práctica de constantes, expresiones y operadores. Programación en C 1

Práctica de constantes, expresiones y operadores. Programación en C 1 Práctica de constantes, expresiones y operadores Programación en C 1 Definición de variables (II) Las variables (automáticas) no inicializadas tienen cualquier valor. Una variable (automática) se inicializa

Más detalles

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

PROBLEMAS TEMA 3: Unidad de Entrada/Salida PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco

Más detalles

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Sistemas operativos, arquitectura von Neumann, configuración del PC (3 puntos) 1) Señale la opción correcta: [_]

Más detalles

Intel 8086 modelo básico (primera parte) Registros:

Intel 8086 modelo básico (primera parte) Registros: Intel 8086 modelo básico (primera parte) Registros: Uso general: AX, BX, CX, DX, SI, DI, BP. Uso con direccionamento especial: SP, IP. Registros de segmento: CS, SS, DS, ES. Modelo de los registros: 20

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

UNIDAD No. 2 CAD para WLAN, Administración y Seguridad en Redes de Datos

UNIDAD No. 2 CAD para WLAN, Administración y Seguridad en Redes de Datos UNIDAD No. 2 CAD para WLAN, Administración y Seguridad en Redes de Datos ) 9; # 2 G9 #2 B;2 # 2 #2?8:2 - A =B# 2## # #B22 A82 2>H#22 >;9

Más detalles

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

Jerarquía de memoria - Motivación

Jerarquía de memoria - Motivación Jerarquía de memoria - Motivación Idealmente uno podría desear una capacidad de memoria infinitamente grande, tal que cualquier. palabra podría estar inmediatamente disponible Estamos forzados a reconocer

Más detalles

Técnicas Digitales III

Técnicas Digitales III Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Familia 56800 DSP56F801 1 DSP56F801 Nombre funcional Nº Pines Power (V DD ) 5 Ground (V SS ) 6 Supply Cap. 2 PLL y

Más detalles

Manual Corporativo. Manual de Imagen e Identidad Corporativa

Manual Corporativo. Manual de Imagen e Identidad Corporativa Manual Corporativo Manual de Imagen e Identidad Corporativa Ceduc UCN "Ceduc UCN es el Centro de Formación Técnica de la Universidad Católica del Norte, que desde sus inicios en el año 1999, se ha dedicado

Más detalles

Tema 2: Programación de PLCs

Tema 2: Programación de PLCs Tema 2: Programación de PLCs 1. STEP 7 2. PROGRAMACIÓN BÁSICA AWL Introducción Operaciones lógicas a nivel de bit Marcas Simbólicos Flancos Temporizadores Diagnosis e información del sistema Contadores

Más detalles

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es INFORMATICA I EJERCICIOS PROPUESTOS 1.1-1 Buscar en el diccionario Qué es INFORMÁTICA?, Qué es COMPUTACIÓN? 1.1-2 Qué es el HARDWARE de una computadora?.... 1.1-3 Qué es el SOFTWARE de una computadora?.

Más detalles

LINEAMIENTOS PARA EL USO DE MARCA MINTIC

LINEAMIENTOS PARA EL USO DE MARCA MINTIC LINEAMIENTOS PARA EL USO DE MARCA MINTIC Libertad y Orden El objetivo de este documento más que entregar un lineamiento estricto y rígido - y el buen desarrollo de estas, enmarcado en los nuevos parámetros

Más detalles

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya ESTUCTU DE COMPUTDOES Tema de Procesador (Enunciados de problemas) POBLEMS 1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya unidad de c ontrol

Más detalles