Programa 8085 para separar números pares e impares de una lista dada de números

Problema: Escriba un programa en lenguaje ensamblador en un microprocesador 8085 para separar los números pares e impares de la lista dada de 50 números. Almacene números impares en otra lista a partir de la ubicación de memoria 2100H. Almacene números pares en otra lista a partir de la ubicación de memoria 2200H. La dirección … Continue reading «Programa 8085 para separar números pares e impares de una lista dada de números»

Ejecutando main() en C/C++ – detrás de escena

¿Cómo escribir un programa en C para imprimir «Hola mundo» sin la función main()? Al principio, parece poco práctico ejecutar un programa sin una función main() porque la función main() es el punto de entrada de cualquier programa. Primero comprendamos qué sucede bajo el capó mientras se ejecuta un programa C en el sistema Linux, … Continue reading «Ejecutando main() en C/C++ – detrás de escena»

Compartir una cola entre tres hilos

Comparta una cola entre tres subprocesos A, B, C según las normas dadas:  El subproceso A genera números enteros aleatorios y los empuja a una cola compartida. Los subprocesos B y C compiten entre sí para obtener un número entero de la cola. Los subprocesos B y C calculan la suma de los números enteros … Continue reading «Compartir una cola entre tres hilos»

Trabajar con bibliotecas compartidas | conjunto 2

Hemos cubierto información básica sobre bibliotecas compartidas en la publicación anterior . En el artículo actual, aprenderemos cómo crear bibliotecas compartidas en Linux.  Antes de eso, necesitamos comprender cómo se carga un programa en la memoria y los diversos pasos (básicos) involucrados en el proceso.  Veamos un programa típico de «Hola Mundo» en C. A … Continue reading «Trabajar con bibliotecas compartidas | conjunto 2»

Programa 8086 para convertir un número BCD de 8 bits en un número hexadecimal

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para convertir un número BCD de 8 bits en un número hexadecimal. Ejemplo – Suposición: el valor inicial del registro de segmento es 00000. Cálculo de la dirección de la memoria física: Dirección de memoria = Registro de segmento * 10(H) + Compensación donde … Continue reading «Programa 8086 para convertir un número BCD de 8 bits en un número hexadecimal»

8086 programa para ordenar una array de enteros en orden descendente

Problema: escriba un programa en el microprocesador 8086 para clasificar los números en orden descendente en una array de n números, donde el tamaño «n» se almacena en la dirección de memoria 2000: 500 y los números se almacenan desde la dirección de memoria 2000: 501. Ejemplo – Ejemplo de explicación: Pass-1: 32 05 14 … Continue reading «8086 programa para ordenar una array de enteros en orden descendente»

Programa 8085 para encontrar un máximo de dos números de 8 bits

Problema: escriba un programa en lenguaje ensamblador para encontrar un máximo de dos números de 8 bits en el microprocesador 8085. Suposiciones: las ubicaciones de memoria inicial y las ubicaciones de memoria de salida son 2050, 2051 y 3050 respectivamente. Ejemplo – Algoritmo – Valor de carga en el acumulador Luego, copie el valor a … Continue reading «Programa 8085 para encontrar un máximo de dos números de 8 bits»

8085 programa para búsqueda lineal | conjunto 2

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar un número dado en la lista de 10 números, si lo encuentra, almacene 1 en la salida; de lo contrario, almacene 0 en la salida. Ejemplo – Suposición: datos que se encontrarán en 2040H, lista de números de 2050H a 2059H y … Continue reading «8085 programa para búsqueda lineal | conjunto 2»

Programa 8085 para encontrar el cuadrado de un número de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar el cuadrado de un número de 8 bits. Ejemplo – Suposición: las direcciones de los datos de entrada y salida son 2050 y 3050 respectivamente. Enfoque: combine el contenido de los registros H y L, el contenido resultante se puede usar para … Continue reading «Programa 8085 para encontrar el cuadrado de un número de 8 bits»

Reste el contenido de dos puertos conectando el 8255 con el microprocesador 8085

Problema: escriba un programa ensamblador que determine la resta del contenido del puerto B del puerto A y almacene el resultado en el puerto C conectando el 8255 con el microprocesador 8085. Ejemplo – Algoritmo – Construir el registro de palabras de control Ingrese los datos desde el puerto A y el puerto B Reste … Continue reading «Reste el contenido de dos puertos conectando el 8255 con el microprocesador 8085»