Programa de montaje para transferir el estado de los interruptores

Problema: escriba un programa en lenguaje ensamblador en 8085 de interfaz entre 8085 y 8255. Hay 8 conmutadores conectados en el puerto A. Transfiera el estado de estos conmutadores al puerto B donde se conectan los LED.

Ejemplo –


Input port is A and output port is B.

Algoritmo –

  1. Construya el registro de palabras de control
  2. Ingrese los datos del puerto A
  3. Mostrar el resultado en el puerto B

Programa –

Mnemotécnica Comentarios
MVI A, 90 ← 92
SALIDA 83 Registro de control ← A
EN 80 A → Puerto A;
SALIDA 81 Puerto CA ← A
RETIRADO Devolver

Explicación –

  1. MVI A, 92 significa que el valor del registro de control es 92.
    D7=1 as it is in I/O mode
    D6=0 & D5=0 as Poet A is in m0 mode
    D4=1 as Port A is taking input
    D3=0 & D0=0 as Port C is not taking part
    D2=0 as mode of Port B is m0
    D1=0as Port B is displaying the result
  2. OUT 83 poniendo el valor de A en 83H que es el número de puerto del registro de control de puerto.
  3. IN 80 tomando entrada de 80H que es el número de puerto del puerto A.
  4. OUT 81 mostrando el resultado en 81H que es el número de puerto del puerto B.
  5. Retorno de RET

Publicación traducida automáticamente

Artículo escrito por Sakshi98 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 *