Programa 8085 para convertir numeros binarios a grises

Prerrequisito – Binario a/desde Código Gray
Problema – Escribir un programa en lenguaje ensamblador en un microprocesador 8085 para convertir números binarios a gray.

Ejemplo –

Algoritmo –

  1. Establezca la bandera de acarreo (CY) en 0.
  2. Cargue los datos de la dirección 2050 en A.
  3. Mueva los datos de A (acumulador) al registro B.
  4. Gire los bits de A a la derecha.
  5. XOR el contenido del registro A y B.
  6. Almacene el resultado en la dirección de memoria 3050.
  7. Deténgase.

Programa –

DIRECCIÓN DE MEMORIA MNEMOTÉCNICA COMENTARIO
2000 STC CY <- 1
2001 CMC CY <- 1’s Elogio de CY 2002 LDA 2050 A <- 2050 2005 MOV B,A B <- A 2006 RAR Gire el acumulador a la derecha con acarreo 2007 XRA B A = A X O B 2008 STA 3050 3050 <- A 200B HLT Deténgase

Explicación –

  1. STC se utiliza para establecer la bandera de acarreo (CY) en 1.
  2. CMC se utiliza para tomar el complemento de 1 del contenido de la bandera de acarreo (CY).
  3. LDA 2050 se utiliza para cargar los datos de la dirección 2050 en A.
  4. MOV B, A se utiliza para mover los datos de A a B.
  5. RAR se usa para rotar los bits de A junto con la bandera de acarreo (CY) a la derecha una vez.
  6. XRA B se utiliza para realizar la operación XOR entre los contenidos del registro A y B.
  7. STA 3050 se utiliza para almacenar el contenido de A a 3050.
  8. HLT se utiliza para finalizar el programa.

Publicación traducida automáticamente

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