programa 8085 para hallar la suma de series de numeros pares

Problema: calcular la suma de series de números pares de la lista de números dada. La longitud de la lista está en la ubicación de memoria 2200H y la serie comienza desde la ubicación de memoria 2201H. El resultado se almacenará en la ubicación de memoria 2210H.

Ejemplos –

Input : 
2200H= 4H
2201H= 20H
2202H= l5H
2203H= l3H
2204H= 22H

Output : 
Result 2210H = 42H

Programa –

MNEMOTÉCNICA OPERANDOS COMENTARIOS
LDA 2200H [A] <- 2200H
MOVIMIENTO C, A Inicializar contador
IMV B, 00H suma = 0
LXI h, 2201h Puntero de inicialización
ESPALDA: MOV A, M obtener el número
Y YO 0lH Máscara Bit l a Bit7
JNZ SALTAR No agregue si el número es impar
MOVIMIENTO un, b obtener la suma
AGREGAR METRO SUMA = SUMA + datos
MOVIMIENTO B, A Guardar el resultado en el registro B
SALTAR: INXH puntero de incremento
RDC C Contador de decrementos
JNZ ESPALDA si contador 0 repetir
MOVIMIENTO un, b Almacenar resultado en un registro
ESTA 2210H suma de la tienda
HLT Terminar la ejecución del programa

Explicación:
un microprocesador es un procesador de computadora que incorpora las funciones de una unidad central de procesamiento en un solo circuito integrado.

  1. A es un acumulador de 8 bits que se utiliza para cargar y almacenar los datos directamente.
  2. LDA se usa para cargar el acumulador directamente usando una dirección de 16 bits (instrucción de 3 bytes).
  3. Instrucciones como MOV, MVI, LDA son las instrucciones de transferencia de datos.
  4. ADD se utiliza para agregar datos.
  5. HLT se utiliza para detener el programa.

Publicación traducida automáticamente

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