Terminales del P 8085 (vistos hasta ahora)
|
|
- María Dolores Araya Rubio
- hace 6 años
- Vistas:
Transcripción
1 Terminales del P 8085 (vistos hasta ahora) Buses de direcciones y datos Bus de control Alimentación, clock, reset
2 Registros internos del P 8085
3 Transferencia: MVI r,dato MOV r1,r2 LDA dir STA dir Aritméticas: ADD r SUB r ADC r SBB r CMP r INR r DCR r ADI dato SUI dato ACI dato SBI dato CPI dato Instrucciones del P 8085 (vistas hasta ahora?) Lógicas (bit a bit): ANA r ORA r XRA r ANI dato ORI dato XRI dato Complemento, rotación, etc.: CMA RRC RLC RAL RAR Acceso a I/O: IN port OUT port Salto: JMP J[cond] dir dir Subrutinas: CALL dir RET C[cond] dir R[cond] Pila: PUSH POP rp rp Donde: r = A,B,C,D,E,H,L,M rp = HL,DE,BC,SP dato = número de 8 bits dir = dirección de 16 bits port = dirección de 8 bits dato16 = número de 16 bits Registros pares: LXI rp,dato16 INX rp DCX rp DAD rp LDAX rp STAX rp LHLD dir SHLD dir [cond]: NZ Z NC C PO PE P M
4 Quedan por ver: SIM RIM DAA CMC STC EI DI HLT RST n PCHL XTHL SPHL XCHG NOP Resto de las instrucciones del P 8085
5 Trabajan con las intrucciones RIM y SIM: Terminales SID y SOD Mnemónico: RIM Código máquina: = 20h (opcode) registro acumulador después de la instrucción terminal SID (signal input data) Assembler: SIM Código máquina: = 30h (opcode) registro acumulador antes de la instrucción latch 4 terminal SOD (signal output data)
6 Interrupciones Para saber si se produce un cambio en algún periférico, podemos preguntar permanentemente por su estado, con instrucciones conocidas tipo IN o LDA. Si la velocidad de esos cambios es muy baja respecto a la frecuencia de lectura, el sistema es muy poco eficiente. En general, los periféricos tienen tiempos de cambio >> que el del loop mostrado. IN Per_0 Esta manera de monitorear los cambios es aceptable si el P no tiene otra cosa que hacer. Cuando el P debe realizar otras tareas, como realizar algún cálculo por ejemplo, es probable que no pueda hacer ambas cosas simultáneamente. Cambió Per_0? IN Per_n Sí CALL Sub_0 Cambió Per_n? Sí CALL Sub_n
7 Interrupciones En general, los P trabajan con interrupciones. Estas se producen cuando se activa alguna de la/las entrada/s que el P tiene previstas para tal efecto. Cuando se produce, el P termina de ejecutar la instrucción en curso y salta a un lugar fijo de la memoria de programa, donde busca el código de operación de la siguiente instrucción. Previamente almacena en RAM (pila) la dirección donde debe continuar, luego de la interrupción (retorno).
8 Existen 5 entradas de interrupciones: Interrupciones en el P 8085 Dirección de salto Prioridad Máscara Sensible a TRAP 0024 Mayor No - RST C Sí Flanco RST Sí Nivel RST C Sí Nivel INTR sin dirección fija Menor Sí - La prioridad se refiere a cual interrupción es atendida si llegan dos pedidos simultáneos. Para que las interrupciones enmascarables puedan ser atendidas, deben ser previamente habilitadas (quitar máscaras). Existe una máscara o habilitación general que afecta a todas También, en el caso de RST7.5, RST6.5 y RST5.5, existen máscaras individuales.
9 Interrupciones en el P 8085 La RST7.5 se activa por flanco (un biestable retiene la transición) mientras que la 6.5 y la 5.5 se activan por nivel. Todas las máscaras correspondientes a una interrupción deben quitarse para que esta pueda ser atendida. Cuando se atiende una interrupción cualquiera, se activa automáticamente la máscara general de interrupciones, la cual debe ser quitada por software (EI), para que a continuación se puedan seguir atendiendo otras interrupciones. Cuando el µp se resetea quedan puestas todas las máscaras.
10 Entradas de interrupción: Terminales del P 8085 asociados a las interrupciones TRAP: RST7.5: RST6.5, RST5.5: INTR: /INTA: interrupción no-enmascarable de mayor prioridad. interrupción enmascarable (sensible al flanco ascendente). interrupciones enmascarables (por nivel). interrupción de propósito general reconocimiento del pedido a través de INTR Otros terminales especiales: HOLD: HLDA: indica que algún periférico está pidiendo el uso de los buses (dirección, datos y control). indica que el P ha recibido el pedido de HOLD y liberará los buses en el próximo clock. * HOLD y HLDA son usados normalmente por periféricos que realizan acceso directo a memoria (DMA).
11 Instrucciones del P 8085 asociadas a las interrupciones SIM RIM EI DI HLT setea máscaras individuales, resetea el FF de la RST7.5, fija estado de la pata SID. lee estado de máscaras individuales, lee estado de habilitación de interrupciones (máscara general), lee estado de interrupciones pendientes, lee estado de terminal SID. habilita interrupciones (quita máscara general). inhibe interrupciones (pone máscara general). pone al P en estado de detención (halt) (bajo consumo, preserva contenido de registros)
12 Interrupciones El registro de máscaras no es accesible directamente, pero puede ser escrito y leido por medio de las instrucciones SIM y RIM, usando el acumulador: SIM reg. máscaras A Formato del acumulador antes de la instrucción SIM: SOD SOE X R7.5 MSE M7.5 M6.5 M5.5 SOD SOE Bit que fija el estado del pin SOD de µp, si SOE esta en uno Si este bit es uno, SOD puede cambiar según el valor del bit 7, pero si es cero SOD no cambia R7.5 Si este bit es 1 se resetea el flip flop de la interrupción RST 7.5 (sin importar si la interrupción 7.5 está enmascarada o no) MSE Un cero en este bit inhabilita la posibilidad de cambiar las máscaras 7.5, 6.5 y 5.5 M7.5 Máscara de la Interrupción 7.5 (un cero la habilita un uno la inhabilita) M6.5 Máscara de la Interrupción 6.5 (un cero la habilita un uno la inhabilita) M5.5 Máscara de la Interrupción 5.5 (un cero la habilita un uno la inhabilita)
13 Interrupciones RIM A reg. máscaras Formato del acumulador después de la instrucción RIM: SID I7.5 I6.5 I5.5 IE M7.5 M6.5 M5.5 SID Estado del pin SID del µp I7.5 I6.5 I5.5 Indican si hay alguna interrupción pendiente IE Indica si están habilitadas las interrupciones en general (máscara general quitada) M7.5 M6.5 M5.5 Indican el estado actual de las máscaras individuales
14 Ejemplo 1: uso de interrupciones Realizar un programa que cuente 12 pulsos de una señal de entrada (conectada a la interrupción rst7.5) y termine: Dir. Assembler 0000 JMP 0100h ; Salta al comienzo del programa C DCR B ; Atención de la interrupción 7.5, decrementa contador 003D RET LXI SP,2100h ; Inicializa el SP apuntando a memoria RAM 0103 MVI A, SIM ; Quita todas las máscaras de las interrupciones 0106 MVI B,0Ch ; Carga el contador con el valor inicial (12) 0108 EI ; Habilita las interrupciones (máscara general) 0109 HLT ; Entra en estado de halt 010A MOV A,B 010B ORA A ; Verifica si el contador llegó a cero 010C JNZ 0108h 010F MVI A,FFh 0111 STA 1000h ; Cuando el contador llega a cero se escribe FFh en la 0114 HLT ; dirección 1000h y se termina el programa
15 Ejemplo 2: contador de pulsos Realizar un programa que permita contar cuantos pulsos hay en una señal de entrada, mientras otra entrada de control está en alto. Señal de control Señal de entrada No se cuentan Se cuentan No se cuentan INT6.5 µp INT7.5 Señal de Control Señal de Entrada
16 Ejemplo 2: contador de pulsos INICIO (subrutinas) - Inicialización - Cargar SP - Quitar máscara 6.5 INT6.5 INT7.5 Habilitar int7.5 Incrementar contador Habilitar interrupción (programa principal) Sí Sigue señal de control? No RET Mostrar resultado RET
17 Ejemplo 2: contador de pulsos Programa principal:.org h'0000 jmp start ; Salta al comienzo del programa principal.org h'003c ; Se ubica en la posición donde esta la int 7.5 jmp int75 ; Salta a la etiqueta int75 donde se atiende esta ; interrupción..org h'0034 ; Se ubica en la posición donde esta la int 6.5 jmp int65 ; Salta a la etiqueta int65 donde se atiende esta ; interrupción. ;******************PROGRAMA PRINCIPAL***********************************.org h'0050 start: lxi sp,h'20ff ; Inicializa el stack pointer mvi b,h'00 ; Se pone el contador de pulsos en cero mvi a,b' ; Se ponen máscaras sobre la 5.5 y 7.5 sim ; y se quita la correspondiente a la 6.5 ; además se borra el FF de la 7.5 sigue: ei ; Se habilitan las interrupciones y se entra jmp sigue ; en un loop infinito...
18 Ejemplo 2: contador de pulsos Subrrutinas: ;*********** INTERRUPCION 6.5 ********************************************** int65: mvi a,b' ; Pone máscara a la 6.5 y a la 5.5 y limpia sim ; el FF de la 7.5 loop: ei ; A partir de aquí solo está habilitada la 7.5 rim ani h'20 ; Pregunta si sigue la entrada de la 6.5 jnz loop ; en alto para mantener la 7.5 habilitada mov a,b ; Cuando la señal de control baja termina de out 00 ; contar y muestra el resultado. mvi b,h'00 ; Prepara el contador para la próxima medición mvi a,b' ; Se ponen máscaras sobre la 5.5 y 7.5, sim ; se quita la correspondiente a la 6.5 ; y de paso se borra el FF de la 7.5 ret ;*************** INTERRUPCION 7.5 ****************************************** int75: inr b ; Incrementa el contador ret.end
19 Ejemplo 3: reloj de tiempo real INT7.5 Señal de entrada (50 Hz) INT7.5 µp Guardar estado en la pila contador = 0 Incrementar contador Incrementa la hora en un segundo Sí contador = 50? No Recuperar estado de la pila RET
20 Inicialización y programa principal: Ejemplo 3: reloj de tiempo real.org h'0000 JMP start.org h'003c JMP rtc ; Salta al comienzo del programa principal ; Se ubica en la posición donde esta la rst7.5 ; Salta a la etiqueta rtc donde se atiende esta ; interrupción. ;******************DEFINE ETIQUETAS************************************* Segundos.EQU h 3000 Minutos.EQU h 3001 Horas.EQU h 3002 Contador.EQU h 3003 ;******************PROGRAMA PRINCIPAL***********************************.ORG h'0100 start: LXI SP,h'20FF ; Inicializa el stack pointer MVI A,17 ; Fija como hora inicial las 17:13:30 STA Horas MVI A,13 STA Minutos MVI A,30 STA Segundos MVI A,b' ; Se ponen máscaras sobre la 5.5 y 6.5 SIM ; y se quita la correspondiente a la 7.5 EI ; Se habilitan las interrupciones... ; El programa principal continua. ; con lo suyo...
21 Subrrutina que atiende a la rst7.5: Ejemplo 3: reloj de tiempo real ;****** INTERRUPCION 7.5 ****** rtc: PUSH PSW ; guarda acumulador y flags en la pila PUSH HL ; guarda contenido de HL LXI HL,Contador DCR M ; decrementa JNZ volver ; y retorna si no llegó a cero... cont: MVI M,50 LXI HL,Segundos ; apunta a Segundos INR M ; incrementa los segundos MVI A,60 CMP M JNZ volver MVI M,0 ; si dió 60, lo vuelve a 0 INX HL ; apunta a Minutos INR M ; incrementa los minutos CMP M JNZ volver MVI M,0 ; si dió 60, lo vuelve a 0 INX HL ; apunta a Horas INR M ; incrementa las horas MVI A,24 CMP M JNZ volver MVI M,0 ; si dió 24, lo vuelve a 0 volver: POP HL ; recupera el contenido original de POP PSW ; los registros H, L, A y flags EI ; habilita interrupciones RET
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 detallesEnsamblador. 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 detallesAná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 detallesFuncionamiento 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 detallesUISRAEL FACULTAD DE ELECTRÓNICA 1. Traducción del manual al español GNUSIM8085. Charles Escobar
UISRAEL FACULTAD DE ELECTRÓNICA 1 Traducción del manual al español GNUSIM8085 2008 Charles Escobar Índice de contenido GNUSim8085... 3 Manual de Referencia Ensamblador GNUSim8085...4 1. Introducción...4
Más detallesInterrupciones. Sistemas con Microcontroladores y Microprocesadores.
Interrupciones Sistemas con Microcontroladores y Microprocesadores http://www.herrera.unt.edu.ar/procesadores Interrupciones en la vida real 1. Un estudiante está estudiando (Ejecuta una tarea) 2. Le golpean
Más detallesESTRUCTURA FÍSICA DEL µp 8086
Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación
Más detallesEJERCICIOS con ORDENADOR
EJERCICIOS con ORDENADOR 1 Programación en ensamblador. Microprocesador 8085 El 8085 es un microprocesador de Intel, aunque es muy antiguo lo utilizaremos ya que es más manejable que los actuales. Tiene
Más detallesTema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento
Más detallesMicroprocesadores de la línea Intel
Microprocesadores de la linea Intel Microprocesadores de la línea Intel por Darío Alejandro Alpern El microprocesador 4004... 1 El microprocesador 8008... 7 El microprocesador 8080... 10 El microprocesador
Más detallesContenido. 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 detalles28/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 detallesEjemplo 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 detallesSistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Más detalles8.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 detallesAPUNTE DEL 8155 ELECTRÓNICA DIGITAL III
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)
Más detallesIntel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001
Intel 8086 Arquitectura Características generales Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088
Más detallesConceptos 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 detallesEl microprocesador de 8 bits Z80
INTRODUCCIÓN El microprocesador de 8 bits Z80 El Z80 es un microprocesador de la empresa Zilog Inc., que surgió de personas que desarrollaron el 8080 en INTEL, por lo que mantiene cierta compatibilidad
Más detallesCICLOS 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 detallesResumen 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 detallesLECCIÓ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 detallesINTRODUCCIÓN. Interrupciones.
Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción
Más detallesMapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
Más detallesSISTEMAS 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 detallesORGANIZACIÓN DE LA MEMORIA
Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia
Más detallesRelació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 detallesIntroducció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 detallesArquitectura (Procesador familia 80 x 86 )
Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene
Más detallesTema 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 detallesControlador de Interrupciones (Versión programable) Manual de Usuario
Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características...2 2.Descripción general...3 3.Descripción funcional...3 4.Estructura Interna...4 4.1 Bloque
Más detallesIntroducció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 detallesExamen de Arquitectura de Computadores 2 22 de febrero del 2011
Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las
Más detallesBLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 4) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES Interrupciones,Temporizadores/Contadores y Puerto serie Enrique Mandado Pérez María José
Más detallesOrganización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 4 Universidad Nacional de Quilmes Lic. Martínez Federico Memoria: Organización Lectura Escritura Direcciones Qué pasó? Qué pasó? Memoria: Organización Lectura Escritura
Más detallesArquitectura 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 detallesARQUITECTURA DEL MICROPROCESADOR 8088
ARQUITECTURA DEL MICROPROCESADOR 8088 1. Descripción de las 40 patas del µp. 2. Ciclo del bus del µp. 3. Circuitos para generar el pulso del reloj. 4. Circuito para generar la señal de RESET (restauración)
Más detallesUNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.
Más detallesUna máquina automática de cómputos de propósito general debe contener los siguientes componentes básicos:
CAPITULO 3 3.1 SISTEMAS DIGITALES DE PROGRAMA ALMACENADO 3.1.1 Estructura de Von-Newmann Una máquina automática de cómputos de propósito general debe contener los siguientes componentes básicos: 1) Unidad
Más detallesINDICE 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 detallesArquitectura de Computadoras
4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice
Más detallesEstructura 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 detallesRESETS & INTERRUPCIONES
RESETS & INTERRUPCIONES EN EL CPU08 Resets & Interrupciones Los Resets inicializan al CPU a un estado conocido!!!!. Todos los resets son manejados por medio del System Integration Module (S.I.M ) Tipos
Más detallesSUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema
SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.
Más detallesVelocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
Más detallesInstrucciones 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 detallesTema 4: Lenguaje máquina - Lenguaje ensamblador
Tema 4: Lenguaje máquina - Lenguaje ensamblador S Introducción S Modos de direccionamiento: S Juego de instrucciones: S Direccionamiento inmediato S Instrucciones de transferencia S Direccionamiento directo
Más detallesDiseñ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 detallesSISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de
Más detallesArquitectura del CPU. Organización del Computador 1 Verano 2016
Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales
Más detallesUnidad 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 detallesARQUITECTURA DEL MICROPROCESADOR 8086
Segundo Cuatrimestre ASIGNATURA: ESTRUCTURA DE COMPUTADORES I.TELECOMUNICACION PROFESORA: JUANA Mª LOPEZ DEPARTAMENTO DE AUTOMATICA CAPITULO PRIMERO ARQUITECTURA DEL MICROPROCESADOR 8086 Estructura de
Más detalles2º 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 detallesPROBLEMA VHDL. Contador de Décadas. E z. resetn z
PONTIFICIA UNIVRSIA CATÓLICA L PRÚ STUIOS GNRALS CINCIAS ANIL LLAMOCCA PROBLMA VHL LAB. Nº: 5 HORARIO: H- FCHA: //5 Implemente el circuito mostrado. Utilice la escripción structural: efina los bloques
Más detallesEjercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Más detallesMICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado
Más detallesSISTEMAS 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 detallesComparaciones en lenguaje ensamblador
Comparaciones en lenguaje ensamblador Objetivo: Entender cómo se realizan las comparaciones de datos en lenguaje ensamblador En lenguaje ensamblador no existe la instrucción IF como se trabaja en otros
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores
WATCHDOG TIMER El watchdog timer es un temporizador de 16 bit que puede ser usado como watchdog o por intervalos de tiempo. Al iniciarse un programa, el watchdog timer está activo y configurado por defecto
Más detallesRegistros. Registro de Corrimiento Básico
Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales
Más detallesUNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011
1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura
Más detallesPráctica 5 - Entrada/Salida
Práctica 5 - Entrada/Salida Organización del Computador 1 Segundo Cuatrimestre 2016 Ejercicio 1 Una computadora ORGA1 se encuentra conectada a 3 dispositivos de E/S que actúan como sensores. Cada sensor
Más detallesArquitectura 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 detallesEntradas y Salidas. Componentes básicos de una PC
Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación
Más detallesControl remoto del EDUKIT08 vía PC...
COMENTARIO TECNICO Mundo EDUKIT08 Por: Ing. Roberto Simone Ingeniero de aplicaciones Freescale robertosimone@arnet.com.ar Ing. Daniel Di Lella D.F.A.E www.edudevices.com.ar dilella@arnet.com.ar (MDO_EDUKIT_012)
Más detallesTEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Más detallesPrá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 detallesOrganización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
Más detallesMódulo de 16 entradas digitales modbus:
Características principales: Módulo de 16 entradas digitales modbus: Rev Hard : 00 Versión Soft : 1,00 16 entradas bidireccionales ( 12 a 24Vcc ) aisladas. 16 contadores de 32 bits ascendentes con retención
Más detallesCONTADORES CARACTERISTICAS IMPORTANTES UTILIDAD CONTADORES DE RIZADO. CONTADOR DE RIZADO MODULO- 16.
CONTADORES Son circuitos digitales lógicos secuenciales de salida binaria o cuenta binaria, caracteristica de temporizacion y de memoria, por lo cual están constituidos a base de flip-flops. CARACTERISTICAS
Más detallesTema 5: La pila, las macros y los procedimientos
Tema 5: La pila, las macros y los procedimientos S La pila S Las macros S Definición de procedimientos S Tipos de procedimientos: NEAR y FAR S Paso de parámetros a un procedimiento S Mediante registros
Más detallesTEMA III - Interrupciones en Sistemas en Tiempo Real
1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.
Más detallesDISPLAY LCD MICROPROCESADORES
Módulo LCD HD4478 de de Hitachi Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador Manejador
Más detalles1. 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 detallesIntel 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 detallesModos de ahorro de energía a en los chips CMOS
Modos de ahorro de energía a en los chips CMOS MODOS DE OPERACIÓN N DE AHORRO DE ENERGÍA Para aplicaciones donde el consumo de potencia es crítico las versiones CMOS proporcionan modos de operación de
Más detallesAPENDICE A Microcontrolador de 8 bits MC68HC11F1
APENDICE A Microcontrolador de 8 bits MC68HC11F1 Características generales: Memoria RAM de 1Kbyte Memoria EEPROM de 512 bytes Cuatro modos de operación o Bootstrap o Expandido o Single chip o Test Siete
Más detallesPROCESAMIENTO DE LOS DATOS. Procesamiento de datos ascii a binario y de binario a ascii
PROCESAMIENTO DE LOS DATOS Procesamiento de datos ascii a binario y de binario a ascii En ensamblador el tipo de dato es un carácter, por lo tanto es necesario procesar este dato y convertir de su correspondiente
Más detallesArquitectura de Computadores II
Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers
Más detallesTEMA 7 SECUENCIADOR DEL PROGRAMA
TEMA 7 SECUENCIADOR DEL PROGRAMA CURSO 2010/2011 SECUENCIADOR DEL PROGRAMA 1. Introducción Ciclo de Instrucción Arquitectura del Secuenciador del Programa Registros del Secuenciador y Registros del Sistema
Más detallesCircuitos Digitales II y Laboratorio Electrónica Digital II y Laboratorio
Circuitos Digitales II y Laboratorio Electrónica Digital II y Laboratorio Fundamentos de Arquitectura de Computadores Modelo de von Neumann Profesor: Felipe Cabarcas Correo:cabarcas@udea.edu.co Oficina:
Más detallesArquitectura 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 detallesENTRADAS DE CONTADOR DE ALTA VELOCIDAD
ENTRADAS DE CONTADOR DE ALTA VELOCIDAD Esta función cuenta las entradas de señales de impulsos en los terminales de entrada incorporada Configuración La configuración del contador de alta velocidad se
Más detalles3 - 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 detallesProcesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.
Ejemplo de un Procesador: MU0 Instrucciones Registros Procesador Direcciones Instrucciones y datos Datos Memoria Tr. 306 float fir_filter(float input, float *coef, int n, float *history { int i; float
Más detallesModulo 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 detallesITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
Más detallesEl temporizador /contador Intel 8254
El temporizador /contador Intel Su Arquitectura interna Modos programación Su interconexión n con un µprocesador Aplicaciones Características principales l 8C54 Frecuencia l reloj entrada 8MHz a MHz Versión
Más detallesRegistros y latches multibit. EL-3213 Circuitos Digitales I. Registro de 8 bits (octal register) Otros registros de 8 bits. 74x175
Registros y latches multibit EL-3213 Circuitos Digitales I 74x175 Registros Contadores Registros de Desplazamiento 1 2 Registro de 8 bits (octal register) 74x374 Salida de 3 estados Otros registros de
Más detallesTEMPORIZADORES Y CONTADORES
Los µc51 tienen dos temporizadores/contadores, TIMER0 y TIMER1 de 16 bits cada uno. Cuando operan como temporizadores, los registros SFR s THx y TLx son incrementados cada ciclo de máquina, desde 0000H
Más detallesTema. Módulo Captura Comparación Modulación n de Achura de Pulsos. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema Módulo Captura Comparación Modulación n de Achura de Pulsos C. F. G.S. D.P.E. Módulo de Proyectos 1 Módulo de Captura/ aptura/comparación/ n/pwm Los microcontroladores de la familia 16F87X disponen
Más detallesEntrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!
Entrada y Salida Velocidades de transferencia típicas en Dispositivos I/O EC-2721 Arquitectura del Computador I William Stallings, Computer Organization and Architecture, Cap. 7 Universidad Simón Bolívar
Más detallesApellidos Nombre DNI
A continuación se muestra el listado de un programa cuyo objetivo es encontrar una palabra dentro de una cadena de caracteres de la sección de datos y copiar dicha palabra en otra zona de la sección de
Más detallesLa 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 detallesREGISTROS 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 detallesArquitectura 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 detallesPIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com
PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza
Más detallesEl 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 detallesESTRUCTURA 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 detalles2.2-1 Visión Interna PIC16F873/876. SBM
2.2-1 Visión Interna PIC16F873/876. 1 2.2-2 Visión Interna PIC16F874/877. 2 2.2-3 Sistema de memoria. Tienen arquitectura Harvard, separa la memoria de datos y la memoria de programa, y se accede a ellas
Más detalles