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