Diferencia entre E/S asignada en memoria e E/S asignada en memoria con referencia al microprocesador 8085

El microprocesador no puede hacer nada por sí mismo, por lo tanto, debe vincularse con la memoria, periféricos adicionales o dispositivos IO. Este enlace se llama interfaz.

La interfaz de los dispositivos de E/S en 8085 se puede realizar de dos maneras:

1. Interfaz de E/S mapeada en memoria:
en este tipo de interfaz, asignamos una dirección de memoria que se puede usar de la misma manera que usamos una ubicación de memoria normal.

2. Interfaz de E/S mapeada de E/S:
un tipo de interfaz en la que asignamos un valor de dirección de 8 bits a los dispositivos de entrada/salida a los que se puede acceder mediante las instrucciones IN y OUT se denomina Interfaz de E/S mapeada de E/S. .

Diferencia entre la interfaz de E/S mapeada en memoria y la interfaz de E/S mapeada de E/S:

Características E/S mapeada en memoria E/S E/S asignada
Direccionamiento Se accede a los dispositivos IO como a cualquier otra ubicación de memoria. No se puede acceder a ellos como a cualquier otra ubicación de memoria.
Tamaño de la dirección Se les asignan valores de dirección de 16 bits. Se les asignan valores de dirección de 8 bits.
Instrucciones utilizadas Las instrucciones utilizadas son LDA y STA, etc. Las instrucciones utilizadas son IN y OUT.
Ciclos Los ciclos involucrados durante la operación son Lectura de memoria, Escritura de memoria. Los ciclos involucrados durante la operación son lectura de E/S y escritura de E/S en el caso de E/S asignada.
Registros Comunicando Cualquier registro puede comunicarse con el dispositivo IO en el caso de IO asignada a la memoria. Solo el acumulador puede comunicarse con dispositivos IO en caso de IO mapeado.
Espacio involucrado Es posible utilizar 2 16 puertos de E/S para la interfaz en el caso de E/S de memoria asignada. Solo 256 puertos de E/S están disponibles para la interfaz en el caso de E/S asignadas.
Señal IO/M` Durante los ciclos de escritura o lectura (IO/M` = 0) en caso de E/S mapeada en memoria. Durante los ciclos de escritura o lectura (IO/M` = 1) en el caso de IO Mapped IO.
Señal de control No se requiere una señal de control separada ya que tenemos un espacio de memoria unificado en el caso de E/S mapeada en memoria. En el caso de IO Mapped IO, se utilizan señales de control especiales.
Operaciones aritméticas y lógicas Las operaciones aritméticas y lógicas se realizan directamente en los datos en el caso de E/S asignada a la memoria. Las operaciones aritméticas y lógicas no se pueden realizar directamente en los datos en el caso de IO Mapped IO.

Publicación traducida automáticamente

Artículo escrito por parthbanathia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *