Interfaz 8255 con microprocesador 8085 para adición

Problema: conecte el 8255 con el microprocesador 8085 y escriba un programa ensamblador que determine la suma de los contenidos del puerto A y el puerto B y almacene el resultado en el puerto C. 

Ejemplo –  

Algoritmo – 

  1. Construya el registro de palabras de control
  2. Ingrese los datos desde el puerto A y el puerto B
  3. Agregue el contenido del puerto A y el puerto B
  4. Mostrar el resultado en el puerto C

Programa –  

Mnemotécnica Comentarios
MVI A, 92H ← 92
SALIDA 83H Registro de control ← A
EN 80H A ← Puerto A;
MOV B, A B ← A;
EN 81H A ← Puerto B;
AÑADIR B A ← A+B;
SALIDA 82H Puerto C ← A
RETIRADO Devolver

Explicación –  

  • MVI A, 92H 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=1as Port B is taking the input.
  • OUT 83H poniendo el valor de A en 83H que es el número de puerto del registro de control de puerto.
  • IN 80H tomando entrada de 80H que es el número de puerto del puerto A.
  • MOV B, A copia el contenido del registro A al registro B.
  • IN 81H toma la entrada de 81H, que es el número de puerto del puerto B.
  • ADD B suma el contenido del registro A y del registro B.
  • OUT 82H muestra el resultado en 81H, que es el número de puerto del puerto C.
  • 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 *