Programa 8086 para encontrar la suma de dígitos de un número de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para encontrar la suma de dígitos de un número de 8 bits usando una operación de 8 bits. Ejemplo: suponga que el número de 8 bits se almacena en la ubicación de memoria 2050. Suposiciones: las direcciones de los datos de entrada y los … Continue reading «Programa 8086 para encontrar la suma de dígitos de un número de 8 bits»

Programa 8085 para encontrar el valor mínimo del dígito en el número de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar el valor mínimo del dígito en el número de 8 bits. Ejemplo: suponga que el número de 8 bits se almacena en la ubicación de memoria 2050 y el dígito de valor mínimo se almacena en la ubicación de memoria 3050. Algoritmo … Continue reading «Programa 8085 para encontrar el valor mínimo del dígito en el número de 8 bits»

Programa 8086 para generar series GP de n números

Problema: escriba un programa en el microprocesador 8086 para generar series GP (progresión geométrica) de n números (los números serán solo de 8 bits), donde el tamaño «n» se almacena en el desplazamiento 500 y el primer número (a) se almacena en el desplazamiento 501 y almacenar la relación común se almacena en el desplazamiento … Continue reading «Programa 8086 para generar series GP de n números»

Cálculo en proceso padre e hijo usando fork()

Escriba un programa para encontrar la suma de los números pares en el proceso padre y la suma de los números impares en el proceso hijo. Ejemplos:  Input : 1, 2, 3, 4, 5 Output : Parent process Sum of even no. is 6 Child process Sum of odd no. is 9 Explicación: Aquí, habíamos … Continue reading «Cálculo en proceso padre e hijo usando fork()»

tenedor() en C

La llamada al sistema de bifurcación se usa para crear un nuevo proceso, que se llama proceso secundario , que se ejecuta simultáneamente con el proceso que realiza la llamada a la bifurcación() (proceso principal). Después de que se crea un nuevo proceso secundario, ambos procesos ejecutarán la siguiente instrucción después de la llamada al … Continue reading «tenedor() en C»

Interrupciones en el microprocesador 8085

Cuando el microprocesador recibe cualquier señal de interrupción de los periféricos que solicitan sus servicios, detiene su ejecución actual y el control del programa se transfiere a una subrutina generando una señal CALL y después de ejecutar la subrutina generando una señal RET nuevamente, el control del programa es transferido al programa principal desde donde … Continue reading «Interrupciones en el microprocesador 8085»

8086 programa para hallar el factorial de un numero

Prerrequisito – Programa 8085 para encontrar el factorial de un número Problema – Escribir un programa en lenguaje ensamblador para calcular el factorial de un número usando el microprocesador 8086 Ejemplos – Input : 04H Output : 18H as In Decimal : 4*3*2*1 = 24 In Hexadecimal : 24 = 18H Input : 06H Output … Continue reading «8086 programa para hallar el factorial de un numero»

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 –  Construya el registro de palabras de control Ingrese los datos desde el puerto A y el … Continue reading «Interfaz 8255 con microprocesador 8085 para adición»

Esperar llamada al sistema en C

Requisito previo: Llamada al sistema de bifurcación Una llamada a wait() bloquea el proceso de llamada hasta que uno de sus procesos secundarios finaliza o se recibe una señal. Después de que finaliza el proceso hijo, el padre continúa su ejecución después de esperar la instrucción de llamada al sistema. El proceso secundario puede terminar debido … Continue reading «Esperar llamada al sistema en C»