8085 programa para contar el número de elementos que son menos de 0A

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para contar la cantidad de elementos que son menores que 0A en una serie de 10 números. Ejemplo – Suposición: la serie de 10 números se almacena desde la ubicación de memoria inicial 2050. El valor de conteo se almacena en la ubicación de … Continue reading «8085 programa para contar el número de elementos que son menos de 0A»

Escriba un programa en C que no termine cuando se presiona Ctrl+C

Escriba un programa en C que no termine cuando se presiona Ctrl+C. Imprime un mensaje «No se puede terminar con Ctrl+c» y continúa la ejecución. Podemos usar el manejo de señales en C para esto. Cuando se presiona Ctrl+C , se genera la señal SIGINT, podemos capturar esta señal y ejecutar nuestro controlador de señal … Continue reading «Escriba un programa en C que no termine cuando se presiona Ctrl+C»

Procesos Zombie y su Prevención

Prerrequisitos: fork() en C , Zombie Process Zombie state: cuando se crea un proceso en UNIX mediante una llamada al sistema fork(), se replica el espacio de direcciones del proceso principal. Si el proceso padre llama al sistema wait(), entonces la ejecución del padre se suspende hasta que el hijo termine. Al finalizar el hijo, … Continue reading «Procesos Zombie y su Prevención»

Estado de salida de un proceso hijo en Linux

Se sabe que la llamada al sistema fork() se usa para crear un nuevo proceso que se convierte en hijo del proceso que llama. Al salir, el hijo deja un estado de salida que debe devolverse al padre. Así, cuando el niño termina se convierte en zombie . Cada vez que el niño sale o se … Continue reading «Estado de salida de un proceso hijo en Linux»

Programa 8085 para multiplicar dos números de 16 bits

Problema: Escriba un programa en lenguaje ensamblador en un microprocesador 8085 para multiplicar dos números de 16 bits.  Suposición: La dirección de inicio del programa: 2000  Ubicación de la memoria de entrada: 2050, 2051, 2052, 2053  Ubicación de la memoria de salida: 2054, 2055, 2056, 2057  Ejemplo: INPUT: (2050H) = 04H (2051H) = 07H (2052H) … Continue reading «Programa 8085 para multiplicar dos números de 16 bits»

Interposición de funciones en C con un ejemplo de malloc() definido por el usuario

La interposición de funciones es el concepto de reemplazar llamadas a funciones en bibliotecas dinámicas con llamadas a contenedores definidos por el usuario. ¿Qué son las aplicaciones? Podemos contar el número de llamadas para funcionar. Almacene la información de la persona que llama y los argumentos pasados ​​a la función para rastrear el uso. Detectar … Continue reading «Interposición de funciones en C con un ejemplo de malloc() definido por el usuario»

Comunicación entre procesos utilizando una pila compartida

La comunicación entre procesos a través de la memoria compartida es un concepto en el que dos o más procesos pueden acceder a la memoria común. La comunicación se realiza a través de esta memoria compartida donde los cambios realizados por un proceso pueden ser vistos por otro proceso. Entonces, podemos usar una pila como … Continue reading «Comunicación entre procesos utilizando una pila compartida»

Instrucciones de bifurcación en microprocesador 8085

Las instrucciones de bifurcación se refieren al acto de cambiar la ejecución a una secuencia de instrucciones diferente como resultado de ejecutar una instrucción de bifurcación.  Los tres tipos de instrucciones de bifurcación son:   Saltar (incondicional y condicional)   Llamada (incondicional y condicional)   Retorno (incondicional y condicional)   1. Instrucciones de salto: la instrucción de salto transfiere … Continue reading «Instrucciones de bifurcación en 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»

8086 programa para ordenar una array de enteros en orden ascendente

Problema: escriba un programa en el microprocesador 8086 para clasificar los números en orden ascendente 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: F9 F2 39 … Continue reading «8086 programa para ordenar una array de enteros en orden ascendente»