INTRODUCCIÓN A LOS MICROPROCESADORES

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

Download "INTRODUCCIÓN A LOS MICROPROCESADORES"

Transcripción

1 eman ta zabal zazu universidad del país vasco euskal herriko unibertsitatea INTRODUCCIÓN A LOS MICROPROCESADORES J. A. SAINZ CATEDRÁTICO E.U. ÁREA DE TECNOLOGÍA ELECTRÓNICA E.U.I.T.I. VITORIA-GASTEIZ 2000

2 1. HISTORIA DE LOS MICROPROCESADORES VENTAJAS DE LOS MICROPROCESADORES EL MICROPROCESADOR CONFIGURACIÓN DE UN SISTEMA MICROPROCESADOR Unidad de entrada-salida Memorias Funciones y características del microprocesador (CPU) ARQUITECTURA DE LOS MICROPROCESADORES Registros de direccionamiento PC, SP, IX Registros de datos Registro de instrucciones IR Registro de estados (flags) Unidad Aritmética y Lógica ALU Unidad de Control REPRESENTACIÓN Y EJECUCIÓN DE LAS INSTRUCCIONES TIPOS DE DIRECCIONAMIENTO Direccionamiento directo o absoluto Direccionamiento paginado Direccionamiento inmediato Direccionamiento indexado Direccionamiento indirecto Direccionamiento implícito Direccionamiento relativo TIPOS DE INSTRUCCIONES Instrucciones aritméticas y lógicas Instrucciones de transferencias de datos Instrucciones de ruptura de secuencia Instrucciones de manejo de la pila Instrucciones de entrada-salida Instrucciones especiales y de control SELECCIÓN DE MEMORIAS PERIFÉRICOS DE ENTRADA-SALIDA BIBLIOGRAFÍA

3 INTRODUCCIÓN A LOS MICROPROCESADORES 1. HISTORIA DE LOS MICROPROCESADORES El primer microprocesador fue el 4004 de Intel, y apareció en el mercado en Este hecho fue accidental y se debió a un contrato entre la empresa Intel y una compañía japonesa de calculadores para el desarrrollo de un circuito integrado para dicho producto. El desarrollo no fue aceptado y la firma Intel se decidió por su comercialización. El 4004 era un microprocesador de 4 bits realizado con tecnología PMOS. El siguiente suceso importante en la historia de los microprocesadores fue la introducción del 8008 de Intel en 1972, que consistía en un microprocesador de 8 bits con tecnología PMOS. La empresa Display Terminals Corporation realizó un concurso para la producción de un procesador monolítico capaz de controlar un TRC. Se presentaron Intel y Texas Instruments y ambas obtuvieron el contrato del desarrollo. Poco después Texas se retiró, mientras Intel logró desarrollar el producto que cumplía todos los requisitos, pero tenía un inconveniente, "era lento". El producto desarrollado era el Intel, que por aquel entonces se dedicaba fundamentalmente a la fabricación de memorias se decidió a comercializarlo pensando sobre todo en vender más memorias. Ante su sorpresa, las ventas del 8008 crecieron rápidamente e inmediatamente se dieron cuenta de la gran importancia de este nuevo producto, el microprocesador; para el siguiente año 1973, Intel lanzó al mercado el sucesor del 8008, el 8080 en tecnología NMOS y por tanto más rápido (unas diez veces más que el 8008). Posteriormente los competidores de Intel desarrollaron sus propias versiones, Motorola el 6800, Rockwell el PPS8, Signetics el La tercera generación de micros de 8 bits fueron los sucesores del 8080 y 6800, tales como el Z80 de Zilog, el 8085 de Intel, el 6502 de Rockwell y Mos Technology, y también los 2

4 microcomputadores monopastilla el 8048 de Intel, el PPS4 de Rockwell, el TMS 1000 y el 9940 de Texas Instruments. En la actualidad hay disponibles en el mercado microprocesadores de 16 y 32 bits. Entre ellos podemos citar de la casa Motorola los microprocesadores 68000, 68008, 68020; de la casa Intel los 8086, 80186, 80286, 80386, 80486, Pentium y el Z8000 de Zilog. 2. VENTAJAS DE LOS MICROPROCESADORES Los microprocesadores están desplazando a la electrónica tradicional de una parte importante de sus campos de aplicación y encontrando utilidades en casi todos los campos. Las dos ventajas más importantes del microprocesador son: 1) Emplear menos componentes. Un sistema microcomputador al emplear menos componentes reduce el tamaño del equipo, su consumo y aumenta la fiabilidad al realizar menos conexiones. Estas características reducen el coste del sistema. 2) Programabilidad. En los sistemas clásicos realizados mediante lógica cableada, cada producto realizaba una única función sin posibilidad de poder modificar el trabajo realizado a no ser que se cambiara el diseño. Un sistema programable permite modificar la función que realiza sin más que variar el programa. Dicho en pocas palabras, la programación permite disponer de módulos estándar de hardware, de forma que cambiando el programa (software) la tarea que realiza el sistema es distinta. La máquina programada ejecuta un conjunto de operaciones básicas que se realizan al recibir 3

5 el código de operación de cada instrucción. En cada aplicación las instrucciones a realizar se ordenan adecuadamente formando un programa. La unidad central de proceso CPU consta de un subsistema de proceso y otro de control. La unidad de control decodifica las instrucciones del programa y genera las señales de control para que la unidad de proceso (ALU) ejecute dichas instrucciones. Además suministra las señales de control de los componentes que componen el sistema. Las instrucciones que constituyen el programa se almacenan en una memoria que también contiene los datos que procesa y obtiene la máquina. La máquina programada necesita de unos elementos de adaptación con los periféricos que le comunican con el mundo exterior. Se encargan de transmitir datos a procesar o resultados que se obtienen en el proceso, son los módulos de entrada-salida I/O. 3. EL MICROPROCESADOR Vamos a intentar acotar los límites actuales de lo que los fabricantes y usuarios llaman microprocesador. A lo largo de los cursos de electrónica se desarrollan unos subsistemas digitales cada vez más complejos (puertas, circuitos combinacionales, circuitos secuenciales) que se integran en pastillas y que interconectados pueden realizar operaciones de procesos de datos. Un microprocesador sería un conjunto de tales circuitos, integrados e interconectados todos sobre un único substrato semiconductor, de forma que puede realizar una secuencia de operaciones aritméticas y lógicas controladas. Hay una serie de matices que conviene observar: 1.- El microprocesador realiza una secuencia de operaciones, pero esta secuencia no es 4

6 única, sino que es programable mediante instrucciones. Las instrucciones residen en una memoria a la que accede el microprocesador, extrae una instrucción, la decodifica, la ejecuta y vuelve por otra instrucción y así sucesivamente, salvo que reciba una instrucción de parar. Las operaciones que implica cada instrucción (microprogramación firmware) se realizan en sincronismo con un tren de impulsos RELOJ. El microprocesador se relaciona en el exterior mediante unos caminos de datos (BUSES) que permiten el intercambio de información digital entre el microprocesador y el exterior. Se puede decir que un microprocesador es una parte de un ordenador, la encargada del control y el proceso de la información llamada CPU (unidad central de proceso). Se podría pensar que la CPU de un ordenador es un microprocesador, a veces es así, pero también la CPU puede realizarse por medio de subsistemas MSI y LSI interconectados (puertas, registros, contadores, sumadores, etc.). La mayor parte de los ordenadores personales emplean un microprocesador como CPU. Un microprocesador no es capaz de hacer nada por sí solo, necesita como mínimo una memoria de la que extraer las instrucciones y unidades de entrada salida I/O para comunicarse con el mundo exterior. El conjunto formado por el microprocesador, memoria y unidades de I/O suele denominarse sistema microprocesador y es equivalente a un ordenador. Generalmente los fabricantes, además del microprocesador fabrican las memorias, las unidades de entrada-salida y otros periféricos que permiten al usuario realizar un sistema microprocesador a la medida de sus necesidades. 2.- El microprocesador es un circuito integrado realizado en VLSI sobre un único substrato. Este concepto también puede ampliarse, ya que existen microprocesadores que incluyen memoria y puertas de entrada salida (microcontroladores monopastilla). 4. CONFIGURACIÓN DE UN SISTEMA MICROPROCESADOR 5

7 Un diagrama básico se indica en la figura 1. Se compone de tres bloques enlazados por buses. Esta estructura corresponde a la organización de Von Newmann. Los buses son de tres tipos dependiendo del tipo de información que transporten : - Bus de datos. Circulan los datos que llegan o salen del procesador por la unidad de entradas-salidas, o los resultados parciales que la CPU lee o escribe en memoria. El bus de datos es bidireccional. 6

8 - Bus de direcciones. Partiendo del microprocesador, envía en todo momento la dirección de la posición de memoria o periférico donde se encuentra la instrucción o el dato que se debe procesar. El bus de direcciones es unidireccional. - Bus de control. Por el que el microprocesador transmite y recibe señales que controlan el funcionamiento de todo el sistema UNIDAD DE ENTRADA-SALIDA Contiene una serie de registros, puertas y controles que permiten la conexión al microprocesador de una serie de periféricos de comunicación con el exterior. De esta forma la CPU tiene una única entrada-salida independiente del tipo de periférico que se conecte. Los periféricos que se conecten dependerán de la aplicación, por ejemplo teclado, CRT, modem, convertidor A/D, sensores, relés, displays, señalizaciones, etc MEMORIAS Almacenan la información del sistema. Son de dos tipos : - RAM para almacenar datos variables, también pueden almacenar programas, aunque éstos se perderían al dejar de alimentar al sistema. Su capacidad es variable y depende de la capacidad de direccionamiento del microprocesador. Generalmente es modular, componiéndose de uno o varios circuitos integrados. La longitud de la palabra de memoria viene impuesta por la CPU; para microprocesadores de 8 bits se necesitarán memorias cuyas palabras tengan 8 bits (1 byte). Para que son de 16 bits, memoria bloque par e impar de 8 bits cada uno. A0=0 bloque par (banco bajo); A0=1 bloque impar (banco alto). - ROM se emplean para almacenar el programa y datos fijos, Respecto a la capacidad y longitud hay que decir lo mismo que para las RAM. 7

9 4.3. FUNCIONES Y CARACTERÍSTICAS DEL MICROPROCESADOR (CPU) Es la parte encargada del control y realiza las operaciones aritméticas y lógicas del proceso de datos. Las funciones básicas de la CPU son : 1. Decodificar las instrucciones que extrae de la memoria. 2. Generar las señales de control para la ejecución de las instrucciones. 3. Ejecución de las instrucciones por medio de la unidad arimética y lógica (ALU). 4. Almacenamiento temporal de los datos en proceso mediante registros. 5. Generación de señales de tiempos que marcan el ritmo del proceso. Las características más importantes de la CPU son : 1. Tamaño de la palabra que es capaz de procesar. Este tamaño viene determinado por la longitud de sus registros y por la longitud de la palabra que puede procesar la ALU. 2. Juego de instrucciones que el microprocesador puede ejecutar. 3. Posibilidad de interrupciones, que permiten alterar la secuencia normal del programa debido a una causa externa. 4. Registros de trabajo. 5. Tiempo de ciclo de instrucción que es el tiempo medio que tarda el microprocesador en buscar y ejecutar una instrucción. 5. ARQUITECTURA DE LOS MICROPROCESADORES (8 bits). Como puede observarse en la figura 2, consta de los siguientes elementos. 8

10 5.1. REGISTROS DE DIRECCIONAMIENTO PC, SP, IX. Son registros dobles de 16 bits destinados a almacenar direcciones. Están conectados al bus de direcciones a través del registro de direcciones AR (Address Register). Estos registros se dividen en dos bytes, el byte de mayor peso se denomina H (high) y el byte de menor peso L (low) Contador de programa PC (Programa Counter) Proporciona en cada momento la dirección de la memoria donde se encuentra la siguiente instrucción que hay que ejecutar. 9

11 El contenido del PC se manda al bus de direcciones a través del registro de direcciones AR, seleccionándose la posición de memoria que contiene el código de operación de la instrucción, esta información se transfiere al bus de datos hasta el registro de datos DR y al registro de instrucciones IR (en la fase de búsqueda), el decodificador de instrucciones de la unidad de control decodifica la instrucción y produce las señales de control necesarias para ejecutar la instrucción en curso. Una vez finalizada la instrucción el PC se actualiza (incrementos de 1, 2 ó 3 unidades) conteniendo la dirección de la siguiente instrucción. Únicamente en casos de ruptura de secuencia de programa, se producen cambios bruscos en el contenido del contador del programa Puntero de la pila SP (Stack Pointer) La pila (stack) es una memoria de lectura-escritura tipo LIFO (last input-first output) último en entrar primero en salir, y resulta indispensable para trabajar con interrupciones y subrutinas. El puntero de la pila SP contiene la dirección del último byte introducido en el stack. El puntero de la pila es un registro doble de 16 bits. La gestión de la pila se realiza por programa (software) Registro índice IX El indexado es un modo de direccionamiento (forma de obtener el operando de una instrucción) que no disponen todos los microprocesadores. La dirección donde se encuentra el operando se obtiene sumando o restando un desplazamiento al contenido del registro índice IX Registro de direcciones AR (Address Register) Los registros de direccionamiento citados PC, SP, IX transfieren sus contenido al bus de direcciones externo a través del registro de direcciones AR. Básicamente este registro actúa como buffer para las señales que salen al bus de direcciones. 10

12 5.2. REGISTROS DE DATOS Son registros de 8 bits, aunque algunos microprocesadores pueden actuar sobre dos de ellos de forma simultánea, actuando en este caso como un único registro de 16 bits Registros de propósito general Son necesarios pues contienen operandos que pueden ser manejados por la ALU de una forma más rápida que si estuvieran en memoria. Son registros de 8 bits conectados al bus de datos bidireccional interno. La finalidad de estos registros no está prefijada de antemano y por esta razón se denominam de propósito general El acumulador -A- En todos los microprocesadores muchas de las operaciones que realiza la ALU (unidad aritmética y lógica) uno de los operandos está contenido en el registro denominado acumulador A, el otro operando le llega a la ALU a través del bus de datos interno procedente de otro registro interno, de la memoria o de algún periférico. El resultado de la operación realizada por la ALU se deposita en el acumulador. Las operaciones de entrada-salida a los periféricos se realizan a través del acumulador. El acumulador es un registro de mucha importancia sobre el que se realizan operaciones de lectura, escritura y cálculo Registro de datos -DR- Tiene una función similar al registro de direcciones AR, transmite las señales al bus de datos reforzando el nivel de las mismas. Este registro, a diferencia del AR, es bidireccional REGISTRO DE INSTRUCCIONES -IR- La primera fase en la ejecución de una instrucción es la fase de búsqueda (opcode Fetch) en la que se lee el código de operación de la instrucción (1 byte) de la memoria. Este código de 11

13 operación, una vez leído, se almacena en el registro de instrucción IR. En una segunda fase la unidad de control decodifica el código de operación y genera las señales de control adecuadas para la ejecución de dicha instrucción REGISTRO DE ESTADOS (FLAGS) En realidad este registro puede considerarse como una serie de registros de 1 bit, denominados bits de condición o flags. Estos bits pueden modificarse por ciertos resultados producidos en operaciones realizadas por la ALU. Estos bits pueden ser consultados por algunas instrucciones, sobre todo en las de ruptura de secuencia condicional Acarreo -C- (Carry) El bit de acarreo tiene dos funciones distintas : a) Acarreo aritmético, es decir el noveno bit que puede generarse durante una operación aritmética. Es un desbordamiento del resultado de ocho bits, por ejemplo al sumar : FC D Carry = b) El acarreo sirve también como posición de desbordamiento durante operaciones de rotación y desplazamiento. El acarreo en este caso es como el noveno bit del registro Bit de signo -S- Está conectado al bit 7 (MSB) del resultado. En las operaciones en complemento a dos el bit 7 es el bit de signo. Un 1 en este bit indica que el número es negativo Bit de cero -Z- Este bit se pone a "1" si el resultado de la operación es cero Bit de paridad -P- 12

14 Este bit informa sobre el número de bits que toman el valor lógico 1 en un registro (normalmente el acumulador), se suele emplear para detectar si ha habido errores en la recepción. Si se trabaja con paridad par, el bit de paridad se pondrá a "1", si el número de unos es par Bit del estado de las interrupciones -I- Este bit indica si las interrupciones están permitidas o no. Por ejemplo si está a "1" las interrupciones están permitidas, mientras que si está a "0" estarían bloqueadas. Los registros de condición junto con el acumulador se denominan palabra de estado del programa PSW (Program Status Word). Es la información imprescindible que se debe guardar (en el stack) cuando se suspende un programa, por ejemplo, debido a la aceptación de una interrupción. En muchos casos se guarda el contador del programa PC, PSW y los registros generales, de esta forma se podrá recuperar toda esta información al volver al punto del programa donde éste se encontraba cuando se suspendió y en el mismo estado. La mayor parte de las instrucciones realizadas por el procesador influyen en los registros de condición, siendo muy importante conocer en cada caso qué bits de estado modifican UNIDAD ARITMÉTICA Y LÓGICA ALU Realiza las operaciones aritméticas, lógicas de desplazamiento y de rotación. El acumulador puede ser fuente y destino de una operación. Normalmente en el acumulador se encuentra uno de los operandos, el otro operando se suministra a través del bus de datos interno procedente de un registro interno, memoria o periférico y el resultado se deposita en el acumulador. Las operaciones realizadas por la ALU pueden modificar los registros de estado UNIDAD DE CONTROL Dotada del decodificador de instrucciones; este elemento recibe el código de operación de las instrucciones desde la memoria por el bus de datos, almacenándolo temporalmente en el registro de instrucciones IR. El decodificador de instrucciones lo interpreta, generando las 13

15 señales de control adecuadas para ejecutarla. La unidad de control genera las señales de sincronismo para la ALU, la memoria y los circuitos de entrada-salida. Se comunica con el resto del sistema con el bus de control. Las líneas del bus de control podríamos clasificarlas en los siguientes tipos: Control de lectura-escritura Gobiernan las operaciones de lectura y escritura entre el microprocesador y los circuitos externos de memoria o periféricos de entrada-salida. Orden de lectura RD (Read) (Salida). Orden de escritura WR (Write) (Salida). Algunos microprocesadores distinguen entre memoria y dispositivos de entrada-salida mediante una línea de control IO/M (entrada-salida/memoria). En estos casos el microprocesador dispone de instrucciones específicas de entrada-salida, ocupando un mapa de memoria específico para periféricos distinto del mapa de memoria propiamente dicho. En caso contrario se reserva dentro del espacio de direcciones de memoria una parte para asignarlo a entrada-salidas Control de interrupciones Petición de interrupción INTR (Entrada) Reconocimiento de interrupción INTA (Salida) Hay microprocesadores que pueden tener más líneas de interrupción Acceso directo a memoria En las operaciones de entrada-salida el microprocesador controla la transferencia de datos. La información de un periférico que quiere almacenarse en la memoria se transfiere del periférico al microprocesador y éste lo envía a la memoria. De la misma forma una información que hay que enviar desde la memoria a un periférico se realiza a través del microprocesador. En algunos procesos este envío-recepción de información podría resultar muy lento y para 14

16 evitarlo se emplean periféricos capaces de transferir datos desde o hacia la memoria desde el periférico sin pasar por el microprocesador, son los dipositivos de acceso directo a memoria DMA (Direct Memory Access). El DMA es un procesador especial que se conecta a los buses de direcciones, datos y control. Cuando el DMA no trabaja sus líneas presentan alta impedancia. Cuando trabaja, el DMA necesita utilizar el bus del sistema y para ello existen dos señales de control. HOLD (Entrada). Es una petición al microprocesador para que se detenga y ponga los buses en estado de alta impedancia. Cuando el microprocesador atiende la petición de HOLD envía al exterior una señal de reconocimiento que se conecta al DMA. HOLDA (Hold acknowledge) (Salida). Reconocimiento de HOLD. Es la indicación de que el microprocesador se ha desconectado de los buses y el DMA puede apropiarse de los mismos Petición de RESET y reconocimiento de RESET (Reset-in y Reset-out) Cuando se activa la línea de entrada RESET, actúa como si fuera una interrupción que inicializa el sistema. La señal de salida RESET informa del estado del reset y se conecta a algunas unidades de entrada-salida para inicializarlas. En muchos microprocesadores al actuar el RESET el contador de programa PC se carga con 0000H. Algunos bits de condición son afectados y el microprocesador se coloca en fase de búsqueda Líneas de sincronismo En muchos microprocesadores es una única línea de reloj (Clock). Esta señal determina la duración de las instrucciones, los instantes en que entran o salen datos, señales de control, etc. El conjunto de las líneas del bus de direcciones A0-A15 unidireccionales y triestado, junto con las del bus de datos D0-D7 bidireccionales y triestado y las del bus de control constituyen el bus del sistema. 15

17 En muchas ocasiones un sistema microcomputador ha de conectarse con otro microcomputadores o sistemas con los que debe establecer un diálogo para intercambiar información. Se establece de esta forma el concepto de bus externo. Algunos de estos buses están normalizados entre ellos se podrían citar el S-100, LSI-11 (Digital Equipment Corporation DEC), Multibus (Intel), IEEE-488 (GPIB, HPIB). 6. REPRESENTACIÓN Y EJECUCIÓN DE LAS INSTRUCCIONES La finalidad de un microprocesador consiste en procesar unos datos de acuerdo con un programa formado por una secuencia de instrucciones que se encuentra almacenado en memoria. El formato de una instrucción puede estar constituido por cuatro campos : etiqueta, código de operación, operando y comentarios. - La etiqueta es siempre opcional, es un símbolo cuyo valor corresponde a la posición de memoria donde se encuentra la instrucción. - Código de operación. En los microprocesadores de ocho bits ocupa un byte y determina el tipo de operación que realiza la instrucción. Al emplear ocho bits el número máximo de instrucciones es de 256, aunque normalmente no se utilizan todas las combinaciones posibles. Los códigos empleados constituyen el lenguaje máquina que entiende el microprocesador. - Operando. Dependiendo del tipo de instrucción pueden existir: ninguno, uno o dos bytes en los que figurarán los datos sobre los que se efectuará la operación indicada por el código de operación. - Comentarios. Este campo es opcional y sirve para que el programa tenga una mayor comprensión. ETIQUETA CÓDIGO DE OPERACIÓN OPERANDO COMENTARIOS SALTO: MOV A,#0BAH ;Cargar el registro 16

18 A con el valor BA Prescindiendo de los campos de la etiqueta y los comentarios que son opcionales (no ocupan memoria de programa, no ocupan código máquina), una instrucción puede constar de uno, dos o tres bytes. Instrucciones de un byte D7 D6 D5 D4 D3 D2 D1 D0 Código de operación Ejemplos: MOV A,B Carga el acumulador con el contenido del registro B. ORL A,B Realiza la función OR entre el contenido del acumulador y el contenido del registro B. El resultado se deposita en el acumulador. Instrucciones de dos bytes El primer byte corresponde al código de operación y el segundo al operando. 1 er Byte D7 D6 D5 D4 D3 D2 D1 D0 Código de operación 2º Byte D7 D6 D5 D4 D3 D2 D1 D0 Operando Ej. MOV A, #0FH Carga el acumulador con 0F. Instrucciones de tres bytes El primer byte corresponde al código de operación y el segundo y tercero al operando. 1 er Byte D7 D6 D5 D4 D3 D2 D1 D0 Código de operación 2º Byte D7 D6 D5 D4 D3 D2 D1 D0 ) 3 er Byte D7 D6 D5 D4 D3 D2 D1 D0 ) Operando Ej. MOV DPTR, #2000H Carga el puntero de datos con 2000 (DPH=20 y DPL=00). La ejecución de un programa consiste en una secuencia de operaciones de escritura y lectura, transfiriéndose un byte entre la CPU y una dirección de memoria o dispositivo de entrada- 17

19 salida y viceversa. Capa operación de lectura o escritura es un CICLO DE MÁQUINA. La ejecución de una instrucción es un CICLO DE INSTRUCCIÓN y está constituida por varios ciclos máquina. A su vez cada ciclo máquina está constituido por varios CICLOS DE RELOJ (períodos de reloj del sistema). La ejecución de una instrucción consta de dos fases : - Fase de búsqueda (Opcode Fetch) y decodificación. - Fase de ejecución. La fase de búsqueda consiste en la lectura del código de operación de la instrucción. El contador del programa envía al bus de direcciones la posición donde se encuentra el código de operación de la instrucción. La CPU genera una orden de lectura y el código de operación se deposita en el bus de datos desde donde se transfiere al registro de instrucciones IR. Este byte es decodificado por la unidad de control y determina si es una instrucción multibyte. En este segundo caso se necesitarán más ciclos máquina (lectura de memoria) par obtener la instrucción completa. El destino de estos bytes ya no es el registro de instrucción, sino algún registro de uso general o el acumulador. Aquí finaliza la fase de búsqueda y decodificación. La fase de ejecución en algunas instrucciones se realiza en el último ciclo de reloj de la fase de búsqueda, otras instrucciones requieren nuevos ciclos máquina para su ejecución. En todo el proceso es la unidad de control quien genera las órdenes necesarias para realizar la instrucción. 7. TIPOS DE DIRECCIONAMIENTO Son los métodos que existen para indicar, a partir del código de operación, el lugar donde se encuentra el operando. 18

20 7.1. Direccionamiento directo o absoluto El segundo y tercer byte de la instrucción contienen la dirección de memoria donde se encuentra el operando. Ej.: LDA 20F5H (8085) El acumulador se carga con el contenido de la posición de memoria 20F Direccionamiento paginado La memoria es como si estuviera dividida en páginas (64K=256 páginas de 256 posiciones). El segundo byte representa la posición dentro de una de las 2 8 =256 páginas de que consta la memoria. Algunos microprocesadores pueden seleccionar la página y en otros puede ser una página fija por ejemplo la 00, con lo que la dirección absoluta estaría comprendida entre 0000 y 00FF. Ej. STA A,20 Almacena el contenido del acumulador en la posición 20H de la página 00 (dirección absoluta 0020). (8085) 7.3. Direccionamiento inmediato El segundo byte de la instrucción corresponde al dato. Ej. MOV A,#80H El acumulador se carga con 80H Direccionamiento indexado El segundo byte de la instrucción se suma o resta al contenido del registro indice IX y el resultado corresponde a la dirección del operando. Ej. ADD A IX,25 Sumar al acumulador el contenido de la dirección (IX)+25. Si IX=60, el dato a sumar se encuentra en la dirección (8085) 7.5. Direccionamiento indirecto 19

21 El segundo y el tercer byte de la instrucción es la dirección cuyo contenido y el de la siguiente posición de memoria, es la dirección del operando. Ej. STAI F014H El contenido del acumulador se almacena en la dirección contenida en las posiciones de memoria F014 y F015. (8085) Este direccionamiento no se emplea mucho, pero sí es más frecuente el direccionamiento indirecto por registro. Ej. MOVX El contenido del acumulador se almacena en la posición de memoria cuya dirección está contenida en el par de registros DPH y DPL (DPTR) Direccionamiento implícito El operando se encuentra en un registro al que expresamente hace referencia la instrucción. Ej. MUL A,B Multiplicación entre el acumulador y el registro B Direccionamiento relativo El valor absoluto de la dirección del operando se obtiene sumando el segundo byte de la instrucción con el contenido del contador del programa PC. 8. TIPOS DE INSTRUCCIONES De acuerdo con el tipo de funciones que realizan se podrían clasificar en : 8.1. Instrucciones aritméticas y lógicas Entre la primeras se pueden citar instrucciones que realizan sumas, restas, incrementosdecrementos, multiplicaciones y divisiones. Las segundas realizan funciones lógicas como 20

22 AND, OR, OR-Exclusiva, complementación. En este grupo pueden incluirse las instrucciones de comparación, desplazamiento y rotaciones Instrucciones de transferencia de datos Trasladan datos entre la memoria y los registros de la CPU y viceversa e intercambios entre registros de la CPU Instrucciones de ruptura de secuencia Pueden ser de tipo salto sin retorno, llamadas a subrutinas y retornos de subrutinas. Estas instrucciones pueden ser además incondicionales o condicionales, en este segundo caso la condición será algún flag del registro de estados. Antes de saltar a una subrutina el contador del programa se guarda en la pila (stack), para poder retornar al programa principal una vez ejecutada la subrutina. Al finalizar la subrutina, hay que colocar una instrucción de retorno (RET) que devuelve al contador del programa la dirección de la siguiente instrucción del programa principal previo a la llamada a la subrutina Instrucciones de manejo de la pila Permiten almacenar datos en el tope de la pila (PUSH) y sacar datos de la misma (POP). El puntero de la pila se actualiza con estas instrucciones y apunta siempre al tope de la misma ( dirección del último byte introducido en el stack) Instrucciones de entrada-salida Las instrucciones de entrada-salida (IN-OUT) son equivalentes a las de escritura y lectura de memoria. Su direccionamiento suele ser más corto y se activan líneas de control específicas I0/M,_=1 indicando que la operación se realiza sobre la unidad de entrada-salida. 21

23 8.6. Instrucciones especiales y de control Instrucción de parar el programa HLT (Halt), de este estado se sale con un reset o una interrupción. Instrucción de no operación NOP, el microprocesador consume un tiempo sin hacer nada, se puede emplear para rellenar posiciones de memoria y dejar el resto del programa sin modificar. Instrucciones de control de interrupciones, permiso o deshabilitación de interrupciones, máscaras de interrupciones, interrupciones pendientes. 9. SELECCIÓN DE LAS MEMORIAS Para seleccionar las diferentes posiciones de memoria se emplea el bus de direcciones. Como los microprocesadores de 8 bits emplean 16 líneas de dirección, se pueden seleccionar 2 16 posiciones de memoria. El mapa de memoria comprende desde 0000H hasta FFFFH. Las memorias utilizadas por los microprocesadores suelen ser del tipo no volátiles (ROM, EPROM) para programas y datos fijos, y volátiles (RAM) para datos variables. Normalmente se emplearán diferentes circuitos integrados, necesitando cada uno de ellos una línea de selección del dispositivo (chip select) y un cierto número de líneas para acceder a las diferentes posiciones de la misma. Se emplean normalmente dos métodos de selección para acceder a una posición de memoria, la selección lineal y la selección decodificada. La selección lineal consiste en utilizar una línea del bus de direcciones (convenientemente adaptada) para el chip select de cada circuito integrado de memoria. Tiene la ventaja de la sencillez y suele emplearse para pequeños sistemas. Ejemplo. Una EPROM de 2 kbytes. Una RAM de 2 kbytes. Cada memoria necesita 11 líneas para seleccionar sus células A0-A10 y otra adicional para el 22

24 chip-select. Para el chip-select de la EPROM se puede emplear la A11 (invertida) y para la RAM la A12 (invertida). Con estas conexiones la EPROM se seleccionaría : A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 X X X H X X X FFFH La línea A12 no puede estar a 1 pues si fuera así, se seleccionarían simultáneamente la EPROM y la RAM con el consiguiente conflicto. Como las líneas A15, A14, A13 pueden tomar cualquier valor, realmente la EPROM también se seleccionaría con otras muchas combinaciones del bus de direcciones. Por ejemplo la primera posición de la EPROM se seleccionaría con cualquier combinación de A15, A14, A13 manteniendo A12=0 A11=1 y A10...A0 = 0. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A H H H H H A800H C800H E800H Para seleccionar la RAM, A12=1 A11=0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 X X X H X X X FFH También se seleccionará con otras muchas direcciones pues A15, A14, A13 pueden tomar 23

25 cualquier valor. La selección decodificada puede permitir el acceso a todo el mapa de memoria. Los chipselect de cada memoria se obtienen por medio de un decodificador. Uno de los decodificadores empleados con esta finalidad es el 8205 de Intel que es equivalente al circuito TTL 74LS138, ver figura 3. Para que alguna salida se active (nivel bajo), tiene que estar permitida la decodificación E1=E2=0 y E3=1. Dependiendo de los niveles en CBA se activará una de las salidas. La tabla de verdad del circuito es : CBA S0 S1 S2 S3 S4 S5 S6 S Si la decodificación no está permitida, todas las salidas estarán a nivel alto. El mapa de memoria se podría dividir en ocho grupos de 8K, empleando una de las salidas del decodificador para cada grupo de memoria. De esta forma se podrían utilizar 8 memorias 24

26 de hasta 8K cada una de ellas, ver figura 4. Cada bloque de 8K a su vez podría dividirse en otros ocho grupos de 1K con otro decodificador y de esta forma serían accesibles los 64K del mapa de memoria en bloques de 1 Kbyte, ver figura PERIFÉRICOS DE ENTRADA SALIDA Cada microprocesador dispone de una serie de circuitos que facilitan la interconexión del mismo con el mundo exterior. A este tipo de circuitos se les conoce por familia microcomputadora y se les denomina periféricos de entrada-salida. Algunos realizan una función específica como por ejemplo los temporizadores (Timers), controladores de interrupciones, acceso directo a memoria (DMA), controladores de discos flexible, controlador de TRC, controlador de teclado, controlador de displays, etc. Otros periféricos son más genéricos y permiten el intercambio de información con el mundo exterior, entre ellos se pueden citar los periféricos para transmisión-recepción en paralelo y los periféricos para transmisión-recepción serie. Estos últimos convierten la información paralelo enviada por la CPU, en un formato serie y la envían al exterior y reciben una información serie convirtiéndola en paralelo a la que accede la CPU. Hay microprocesadores que incluyen la zona de los periféricos dentro del mapa de memoria, 25

27 por lo que no existe distinción entre una lectura-escritura en memoria o un periférico. Otros microprocesadores disponen de líneas de control que permiten tratar a los periféricos de distinta forma que a la memoria, pudiendo en este caso tener una mapa de la zona de entradasalida distinto del mapa de memoria. 11. BIBLIOGRAFÍA CIRCUITOS DIGITALES Y MICROPROCESADORES Taub Mc Graw-Hill 1983 DEL CHIP AL SISTEMA. Introducción a los microprocesadores R. Zaks Marcombo 1986 PROCESADORES PROGRAMABLES. EL MICROPROCESADOR E.Mandado Marcombo 1980 CIRCUITOS ELECTRÓNICOS DIGITALES II Coordinador E. Muñoz Merino DPTO. de publicaciones ETSI Telecomunicacion. Madrid 1980 MICROPROCESADORES. Fundamentos, Diseño y Aplicaciones en la Industria y en los Microcomputadores. J. M. Angulo Paraninfo 1981 MICROPROCESADORES Y MICROCOMPUTADORES Serie Mundo Electrónico Marcombo 1980 AN INTRODUCTION TO MICROCOMPUTERS Volume 1. Basic Concepts Osborne. Mc Graw-Hill 1980 UNDERSTANDING MICROPROCESSORS Motorola 26

28 SISTEMAS DIGITALES BASADOS EN MICROPROCESADORES Gault, Pimmel Mc Graw-Hill 1982 INTERCONEXIÓN DE PERIFÉRICOS A MICROPROCESADORES Serie Mundo Electrónico Marcombo 1980 MICROPROCESADORES Curso Introducción a la Informática C. Areitio ETSI Industriales. Bilbao 1983 MICROPROCESADORES. CONCEPTOS BÁSICOS J. Arambarri Facultad de Informática de la UPV/EHU. San Sebastián 1984 ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I C. Cerrada, V. Feliú Impresa 1993 MODERN DIGITAL SYSTEMS DESIGN J. Y. Cheung J. G. Bredeson West Publishing Company 1990 ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II S. Dormido et al. Sanz y Torres

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.

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

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

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

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

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

Arquitectura Von Neumann

Arquitectura Von Neumann Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente

Más detalles

Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Evolución Histórica de los Microprocesadores Intel Evolución de los microprocesadores Intel de la década de los 70 4004

Más detalles

La memoria principal. Los subsistemas de E/S. Los buses del sistema

La memoria principal. Los subsistemas de E/S. Los buses del sistema GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 4. Unidades Funcionales del Computador TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

Más detalles

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 7: Esquema del Funcionamiento de una Computadora Ingeniería Informática Universidad Autónoma de Madrid Esquema del Funcionamiento de una Computadora O B J E T I V O S Adquirir los conceptos básicos

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Estructura de un computador: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. Introducción 2. Elementos

Más detalles

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

MICROPROCESADORES PARTES DE UN MICROPROCESADOR PARTES DE UN MICROPROCESADOR Un Microprocesador es una unidad central de proceso de propósito general (CPU ó CENTRAL PROCESSING UNIT) que esta dentro de un solo Circuito Integrado ó Chip. Las partes que

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

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

La Unidad Procesadora.

La Unidad Procesadora. La Unidad Procesadora. En un sistema digital complejo, la capa de hardware de la máquina es el nivel más bajo del modelo de capas de un sistema microcomputarizado. La unidad procesadora es una parte del

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse

Más detalles

INTRODUCCIÓN A LOS MICROPROCESADORES

INTRODUCCIÓN A LOS MICROPROCESADORES INTRODUCCIÓN A LOS MICROPROCESADORES Por Manuel Rico Secades Tecnología Electrónica Universidad de Oviedo BUSCANDO FALLOS EN EL ESQUEMA DE UN MICROPROCESADOR Chipworks Inc Canada El Microprocesador es

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador.

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Qué es la informática? La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Se llama sistema informático al sistema

Más detalles

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Código binario en Sistemas Digitales Historia Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Circuitos integrados

Más detalles

Automatización digital de procesos. Tema B

Automatización digital de procesos. Tema B Automatización digital de procesos Tema B Estructura de sistema ACTUADORES PROCESO SENSORES Acciones que se realizan sobre el proceso Información suministrada por el proceso SALIDAS PLC ENTRADAS Bloques

Más detalles

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización

Más detalles

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1 Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos

Más detalles

Tema 11: Sistemas combinacionales

Tema 11: Sistemas combinacionales Tema 11: Sistemas combinacionales Objetivo: Introducción Generador Comprobador de paridad Comparadores Semisumador (HA) Sumador Completo (FA) Expansión de sumadores Sumador paralelo con arrastre serie

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

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

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Tema IV. Unidad aritmético lógica

Tema IV. Unidad aritmético lógica Tema IV Unidad aritmético lógica 4.1 Sumadores binarios 4.1.1 Semisumador binario (SSB) 4.1.2 Sumador binario completo (SBC) 4.1.3 Sumador binario serie 4.1.4 Sumador binario paralelo con propagación del

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

T6. CIRCUITOS ARITMÉTICOS

T6. CIRCUITOS ARITMÉTICOS T6. CIRCUITOS ARITMÉTICOS Circuitos Aritméticos Son dispositivos MSI que pueden realizar operaciones aritméticas (suma, resta, multiplicación y división) con números binarios. De todos los dispositivos,

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

El Modelo de Referencia OSI

El Modelo de Referencia OSI El Modelo de Referencia OSI Tabla de Contenidos 2. El Modelo de Referencia OSI... 2 2.1 Nivel físico...4 2.2 Nivel de enlace... 4 2.3 Nivel de red... 5 2.4 Nivel de transporte...5 2.5 Nivel de sesión...

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1 M.R. 333 VERSION 1 Prueba Integral 1/5 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA MODELO DE RESPUESTA ASIGNATURA: ARQUITECTURA DEL COMPUTADOR CÓDIGO: 333 MOMENTO: PRUEBA INTEGRAL

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

REGISTROS DE DESPLAZAMIENTO

REGISTROS DE DESPLAZAMIENTO REGISTROS DE DESPLAZAMIENTO Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a través de una cadena de flip-flops. Este sistema secuencial

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I TEMA 5 Introducción n a los Sistemas Digitales TEMA 5. Introducción n a los Sistemas Digitales 5.1 Sistemas Digitales 5.2 Sistemas Combinacionales 5.3 Sistemas

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

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento UF0512: Transmisión de información por medios convencionales e informáticos TEMA 1. Conexión y funcionamiento operativo del equipamiento informático TEMA 2. Transmisión interna personal de documentación.

Más detalles

Sistemas de Numeración Operaciones - Códigos

Sistemas de Numeración Operaciones - Códigos Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

EL MICROPROCESADOR INTRODUCCION

EL MICROPROCESADOR INTRODUCCION INTRODUCCION El microprocesador o CPU es un dispositivo electrónico digital, integrado, programable y de actuación secuencial que constituye el cerebro del computador. Funcionalmente, es pues un dispositivo

Más detalles

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador.

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador. 5.6 ESTRUCTURA BÁSICA DE UN ORDENADOR. TERMINOLOGÍA INFORMÁTICA Las aeronaves modernas utilizan sofisticados sistemas de aviónica que necesitan de sistemas de computación basados en microprocesadores.

Más detalles

USB (Universal Serial Bus)

USB (Universal Serial Bus) USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)

Más detalles

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008

Más detalles

Tema 6: Periféricos y entrada-salida

Tema 6: Periféricos y entrada-salida Tema 6: Periféricos y entrada-salida Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 12 Tema 6: Hoja: 3 / 12 Base

Más detalles

Fundamentos de Computadores I

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

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o

Más detalles

CIRCUITOS ARITMÉTICOS

CIRCUITOS ARITMÉTICOS LABORATORIO # 6 Realización: 26-05-2011 CIRCUITOS ARITMÉTICOS 1. OBJETIVOS Comprender los circuitos aritméticos dentro de la lógica binaria Utilizar sumadores totales de cuatro bits dentro de un Circuito

Más detalles

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos:

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos: Funciones incompletas Son funciones cuyo valor puede ser indistintamente 0 ó 1 para algunas combinaciones de las variables de entrada, bien porque dichas combinaciones no vayan a darse nunca en la práctica

Más detalles

Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez Capítulo 4 CIRCUITOS COMBINACIONALES 4.1.

Más detalles

INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS)

INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS) INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS) Los dos ejercicios de esta parte se contestarán en la misma hoja (o varias hojas si es necesario). Es preciso responder razonadamente

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

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

Naturaleza binaria. Conversión decimal a binario

Naturaleza binaria. Conversión decimal a binario Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos

Más detalles

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...

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

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Gestion de archivos. Problemas al almacenar datos sólo en la memoria: Gestion de archivos Problemas al almacenar datos sólo en la memoria: 1. El tamaño está limitado por el tamaño de la memoria qué pasa con aplicaciones que necesiten acceder a gran cantidad de información?

Más detalles

PCLabs. Práctica de Ingeniería del Software I Curso 2008/09. Descripción del problema

PCLabs. Práctica de Ingeniería del Software I Curso 2008/09. Descripción del problema PCLabs Práctica de Ingeniería del Software I Curso 2008/09 Descripción del problema Introducción... 1 Organización de la empresa... 1 Gestión del almacén... 2 Gestión de pedidos de clientes... 3 Gestión

Más detalles

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995

Más detalles

Autómatas Programables (PLC)

Autómatas Programables (PLC) Autómatas Programables (PLC) 1 Automatización industrial Utilización de técnicas y equipos para el gobierno de un proceso industrial, de tal forma que ese sistema funcione de forma autónoma, con poca o

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información.

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. INTRODUCCIÓN AL ORDENADOR Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. Se compone de dos elementos fundamentales que

Más detalles

Tema 6. Gestión de la memoria

Tema 6. Gestión de la memoria Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos

Más detalles

CONCEPTOS FUNDAMENTALES.

CONCEPTOS FUNDAMENTALES. CONCEPTOS FUNDAMENTALES. INFORMÁTICA. Nace con la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos que generalmente, involucraban gran cantidad de cálculo o gestión por lo cual, eran

Más detalles

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida Contenido Sistemas de Categorias de los Dispositivos de En qué se diferencian los dispositivos de? Técnicas para realizar la E/S Interrupciones Interfaces involucradas en E/S Buffering Categorias de los

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles Organización del Computador 1 Máquina de von Neumann Jerarquía de Niveles Inicios de la computación Turing y Church sientan las bases teóricas de la computación Máquina de Turing Máquina teórica compuesta

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

TEMA7. SISTEMAS SECUENCIALES

TEMA7. SISTEMAS SECUENCIALES Sistemas Secuenciales 1 TEMA7. SISTEMAS SECUENCIALES Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. Secuenciales, aquellos

Más detalles

Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal

Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal Capítulo Comunicaciones de datos Este capítulo describe todo lo que necesita saber para poder transferir programas entre la fx-7400g PLUS y ciertos modelos de calculadoras científicas gráficas CASIO, que

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles