Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios sobre Entradas y Salidas en el 8085 - Prof. Cifredo Chacón, Ejercicios de Informática

Este documento contiene una serie de ejercicios relacionados con las entradas y salidas en el microprocesador 8085. Los ejercicios abarcan temas como la diferencia entre instrucciones mov, el control de diodos led, la transferencia de datos a impresoras y el diseño de esquemas de microcomputadores. Estos ejercicios pueden ser útiles para estudiantes de informática o ingeniería en el contexto de cursos relacionados con microprocesadores y sistemas embebidos.

Tipo: Ejercicios

Antes del 2010

Subido el 30/08/2008

josellle
josellle 🇪🇸

4.4

(60)

148 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Estructura y Tecnología de Computadores
Tema 7. Entradas y Salidas
1
PROBLEMAS
1.
Teniendo en cuenta la distribución del mapa de memoria de la figura siguiente, expresar la diferencia que
existe entre las siguientes instrucciones:
a.
MOV A,202H (Mover el acumulador a la posición 202h)
b.
MOV A,302 H
c.
MOV 203H,A (Mover el con
tenido de la dirección 203H al acumulador)
d.
MOV 303 H, A
Instrucciones
Datos
E/S
00
1FF
200
2FF
300
3FF
512
256
256
1024
Instrucciones
Datos
E/S
00
1FF
200
2FF
300
3FF
512
256
256
1024
2.
En la posición 1A h del mapa de E/ S del 8085 se ha colocado un controlador que gobierna un conjunto de
ocho diodos luminiscentes (LED), que están conectados a cada una de las líneas de dicho controlador, según
el esquema de la figura. Confeccionar un programa para el 8085 que encienda los cuatro diod
os de la izquierda
y mantenga a
pagados los de la derecha.
3.
En la posición FFh del mapa de E/S del 8085 hay un controlador que adapta una impresora a
la que se quiere
enviar para imprimir los caracteres ASCII que se hallan cargados en las direcciones 0,1 y 2 del mapa de
memoria. Confeccionar el programa que realice esta transferencia de información de de la memoria principal
al controlado
r
del perif
érico.
4.
Diseñar el esquema de un microcomputador basado en el 8085, que tenga conectado en la dirección 2Bh del
mapa de E/S un controlador de un periférico.
5.
Diseñar el esquema de un microcomputador basado en el 8085, que tenga conectado en las direcciones 0Fh y
A3h del mapa de E/S, sendos controladores de dos periféricos.
6.
Diseñar el esquema de un microcomputador con mapa de memoria aislado, que dedica sus 3 líneas de
dirección de menos peso, A0
-
A2, a las unidades de E/S de 8 periféricos.
7.
El microprocesador 6800 de Motorota dispone de un bus de direcciones de 16 bits y un bus de datos de 8
bits; utilizando el mapa de memoria común para las operaciones de E/ S, realizar un esquema con la
distribución de dicho mapa, sabiendo que el código ocupa las 4K primeras posiciones, los datos las 16K
finales y para los elementos de E/S se reserva 1K posiciones situadas a partir de la dirección 5000h.
8.
Un procesador dispone de un bus de direcciones de 10 bits y un bus de datos de 8 bits; utiliza un mapa de
memoria común para las operaciones de E/ S. Realizar un esquema con la distribución de dicho mapa,
sabiendo que el código ocupa las
256
primeras posiciones, los datos las 256 siguientes y para los elementos de
E/S se reserva, las 16 posicion
es
finales. Especificar en el
esquema los rangos de direcciones de cada grupo.
9.
Un procesador dispone de un bus de direcciones de 20 bits y un bus de datos de 8 bits; utiliza un mapa de
memoria aislado para las operaciones de E/S. Realizar los esquemas del mapa de memoria y del mapa d
e E/S,
sabiendo que al último destina solo las 6 lineas de dirección de menos peso.
pf3
pf4

Vista previa parcial del texto

¡Descarga Ejercicios sobre Entradas y Salidas en el 8085 - Prof. Cifredo Chacón y más Ejercicios en PDF de Informática solo en Docsity!

PROBLEMAS

  1. Teniendo en cuenta la distribución del mapa de memoria de la figura siguiente, expresar la diferencia que existe entre las siguientes instrucciones: a. MOV A,202H (Mover el acumulador a la posición 202h) b. MOV A,302 H c. MOV 203H,A (Mover el contenido de la dirección 203H al acumulador) d. MOV 303 H, A

Instrucciones

Datos

E/S

00

1FF 200 2FF 300 3FF

5 1 2

2 5 6

2 5 6

1 0 2 4

Instrucciones

Datos

E/S

00

1FF 200 2FF 300 3FF

5 1 2

2 5 6

2 5 6

1 0 2 4

  1. En la posición 1A h del mapa de E/ S del 8085 se ha colocado un controlador que gobierna un conjunto de ocho diodos luminiscentes (LED), que están conectados a cada una de las líneas de dicho controlador, según el esquema de la figura. Confeccionar un programa para el 8085 que encienda los cuatro diodos de la izquierda y mantenga apagados los de la derecha.
  2. En la posición FFh del mapa de E/S del 8085 hay un controlador que adapta una impresora a la que se quiere enviar para imprimir los caracteres ASCII que se hallan cargados en las direcciones 0,1 y 2 del mapa de memoria. Confeccionar el programa que realice esta transferencia de información de de la memoria principal al controlador del periférico.
  3. Diseñar el esquema de un microcomputador basado en el 8085, que tenga conectado en la dirección 2Bh del mapa de E/S un controlador de un periférico.
  4. Diseñar el esquema de un microcomputador basado en el 8085, que tenga conectado en las direcciones 0Fh y A3h del mapa de E/S, sendos controladores de dos periféricos.
  5. Diseñar el esquema de un microcomputador con mapa de memoria aislado, que dedica sus 3 líneas de dirección de menos peso, A0-A2, a las unidades de E/S de 8 periféricos.
  6. El microprocesador 6800 de Motorota dispone de un bus de direcciones de 16 bits y un bus de datos de 8 bits; utilizando el mapa de memoria común para las operaciones de E/ S, realizar un esquema con la distribución de dicho mapa, sabiendo que el código ocupa las 4K primeras posiciones, los datos las 16K finales y para los elementos de E/S se reserva 1K posiciones situadas a partir de la dirección 5000h.
  7. Un procesador dispone de un bus de direcciones de 10 bits y un bus de datos de 8 bits; utiliza un mapa de memoria común para las operaciones de E/ S. Realizar un esquema con la distribución de dicho mapa, sabiendo que el código ocupa las 256 primeras posiciones, los datos las 256 siguientes y para los elementos de E/S se reserva, las 16 posiciones finales. Especificar en el esquema los rangos de direcciones de cada grupo.
  8. Un procesador dispone de un bus de direcciones de 20 bits y un bus de datos de 8 bits; utiliza un mapa de memoria aislado para las operaciones de E/S. Realizar los esquemas del mapa de memoria y del mapa de E/S, sabiendo que al último destina solo las 6 lineas de dirección de menos peso.
  1. Un sistema microcomputador basado en un microprocesador con mapa aislado, que tiene un mapa de memoria de 64K posiciones de 8 bits y un mapa de E/ S de 256 posiciones, tiene destinado en este último la dirección 2Ah para una puerta de entrada que recibe la información de ocho interruptores, que, cuando están, abiertos, introducen un nivel alto y, cuando se cierran, bajo. Confeccionar un programa en pseudocódigo o un diagrama de flujo que explore la puerta de entrada 2A h, y que cuando detecte que todos los interruptores están cerrados, cargue la posición de la memoria 05FFh con el valor FFh.
  2. En el microprocesador del ejercicio anterior se añade una puerta de salida en las posiciones 2Bh del mapa de E/ S, en la que hay conectadas ocho diodos LED. Confeccionar un programa que explore la puerta 2A h y que, cuando se hallen abiertos los ocho interruptores, saquen nivel alto por las ocho líneas de la puerta de salida 2B h para encender los ocho diodos LED.
  3. Diseñar el esquema de un microcomputador basado en el 8085, que tenga en la posición 5C h del mapa de E/S un controlador de un periférico.
  4. Una impresora está gobernada por un controlador que dispone de dos registros: el Registro de Estado que ocupa la posición 5F H del Mapa de E/ S y el Registro de Datos en la posición 60 H. Para saber cuándo la impresora está libre y poder enviarle un dato para imprimir, el procesador debe comprobar que el Registro de Estado contiene el valor BB H. Confeccionar un programa, en pseudocódigo o diagrama de flujo, para escribir por la impresora los caracteres que contienen las posiciones 5F00 H y 5F01 H del Mapa de Memoria común.
  5. Un CDMA tarda en transferir un byte desde el periférico a la Memoria Principal 250 ns. El procesador tarda 2 μs en programar al CDMA para realizar la transferencia en ráfaga de un bloque de I KB. Acabada la transferencia, la rutina de interrupción que atiende el procesador dura 1,5 μs Calcular el tiempo que se tarda en enviar a la memoria un bloque de 1 KB desde el periférico.
  6. En la Figura siguiente se muestra el esquema de un sistema microcomputador basado en el 8085. Dispone de una memoria RAM de 1 K x 8 posiciones, donde se guardan las instrucciones y los datos y dos controladores de periféricos. El controlador I está destinado a recoger el código ASCII que introduce un teclado, y el otro recibe el código ASCII de 8 bits y lo pasa a la impresora para escribirlo.

a. ¿Qué direcciones del mapa de memoria ocupa la RAM? b. ¿A qué dirección responde el CONTR 1 que atiende el teclado? c. ¿A qué dirección responde el CONTR2 que atiende la impresora?

This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.