Programa 8085 para multiplicar dos números de 8 bits usando instrucciones lógicas

Prerrequisito: instrucciones lógicas en el microprocesador 8085. Problema: escriba un programa en lenguaje ensamblador, multiplique dos números de 8 bits y almacene el resultado en la dirección de memoria 3050 en el microprocesador 8085. Ejemplo – El valor del acumulador (A) después de usar la instrucción RLC es: A = 2n*A Donde n = número … Continue reading «Programa 8085 para multiplicar dos números de 8 bits usando instrucciones lógicas»

Programa 8086 para encontrar la suma de números pares en una serie dada

Problema: escriba un programa en el microprocesador 8086 para averiguar la suma de la serie de números pares, donde los números se almacenan desde el inicio del desplazamiento 500 y almacenan el resultado en el desplazamiento 600. Ejemplo – Algoritmo – Asignar 500 a SI Cargue datos del desplazamiento SI al registro CL (conteo) y … Continue reading «Programa 8086 para encontrar la suma de números pares en una serie dada»

Introducción de la organización de CPU basada en acumulador único

Las computadoras, presentes en los primeros días de la historia de las computadoras, tenían CPU basadas en acumuladores. En este tipo de organización de la CPU, el registro del acumulador se usa implícitamente para procesar todas las instrucciones de un programa y almacenar los resultados en el acumulador. El formato de instrucción que utiliza esta … Continue reading «Introducción de la organización de CPU basada en acumulador único»

Microprocesador | 8251 USART

Requisito previo: microprocesador PIC 8259 El transmisor receptor asíncrono síncrono universal 8251 (USART) actúa como mediador entre el microprocesador y el periférico para transmitir datos en serie en formato paralelo y viceversa. Toma datos en serie de periféricos (dispositivos externos) y los convierte en datos paralelos. Después de convertir los datos en forma paralela, los … Continue reading «Microprocesador | 8251 USART»

Organización de bus del microprocesador 8085

Bus es un grupo de cables conductores que transportan información, todos los periféricos están conectados al microprocesador a través de Bus. Diagrama para representar el sistema de organización de bus del Microprocesador 8085. Hay tres tipos de autobuses. Bus de direcciones: es un grupo de cables conductores que solo transporta direcciones. El bus de direcciones … Continue reading «Organización de bus del microprocesador 8085»

8086 programa para buscar un número en una string

Problema – Escriba un programa en lenguaje ensamblador en un microprocesador 8086 para buscar un número en una string de 5 bytes, almacene el desplazamiento donde se encuentra el elemento y el número de iteraciones utilizadas para encontrar el número. Ejemplo – Algoritmo – Mueva 2000 en AX y asígnelo a ES Asignar valor 600 … Continue reading «8086 programa para buscar un número en una string»

Programa en lenguaje ensamblador para encontrar el rango de bytes

Problema: escriba un programa en lenguaje ensamblador que, si un número de entrada BYTE1 se encuentra entre 50H y 80H, lo muestre en la salida PORT2 . Si BYTE1 es inferior a 50H, simplemente imprima 00H en la salida PORT1 . Ejemplos: Input: 64H Output: output at PORT2 –>64H Input: 40H Output: output at PORT1 … Continue reading «Programa en lenguaje ensamblador para encontrar el rango de bytes»

Programa 8086 para determinar cubos de números en una array de n números

Problema: escriba un programa en el microprocesador 8086 para encontrar los cubos de n números de 8 bits, donde el tamaño «n» se almacena en el desplazamiento 500 y los números se almacenan desde el desplazamiento 501 y almacenan los números resultantes en el desplazamiento 501. (suponiendo que los cubos resulta estar en el límite … Continue reading «Programa 8086 para determinar cubos de números en una array de n números»

Programa 8085 para intercambiar dos números de 16 bits utilizando el modo de direccionamiento directo

Problema: escriba un programa para intercambiar dos números de 16 bits usando el modo de direccionamiento directo donde la dirección inicial es 2000 y el primer número de 16 bits se almacena en 3000 y el segundo número de 16 bits se almacena en la dirección de memoria 3002 . Ejemplo – Algoritmo – Cargue … Continue reading «Programa 8085 para intercambiar dos números de 16 bits utilizando el modo de direccionamiento directo»

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 – Establezca la bandera de acarreo (CY) en 0. Cargue los datos de la dirección 2050 en A. Mueva los datos de A (acumulador) al registro B. Gire … Continue reading «Programa 8085 para convertir numeros binarios a grises»