Programa 8085 para la suma de dos números de 8 bits sin acarreo

Problema: escriba un programa en lenguaje ensamblador para sumar dos números de 8 bits sin usar la operación de acarreo en el microprocesador 8085. Suposición: La dirección inicial del programa es 2000. La dirección de memoria del primer número es 2050. La dirección de memoria del segundo número es 2051. La dirección de memoria del … Continue reading «Programa 8085 para la suma de dos números de 8 bits sin acarreo»

Programa 8086 para convertir números BCD de 8 bits en código ASCII

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para convertir un número BCD de 8 bits a su respectivo código ASCII.  Suposición:  dirección de inicio del programa: 400  Ubicación de la memoria de entrada: 2000  Ubicación de la memoria de salida: 3000  Ejemplo :  Input: DATA: 98H in memory location 2000 Output: … Continue reading «Programa 8086 para convertir números BCD de 8 bits en código ASCII»

Fork() – Preguntas de práctica

Requisito previo: conceptos básicos de bifurcación , bifurcación y árbol binario , Ejemplo 1: ¿Cuál es el resultado del siguiente código? #include <stdio.h> #include <unistd.h> int main() {     if (fork() || fork())         fork();     printf(«1 «);     return 0; } Producción: 1 1 1 1 1 Explicación: 1. Creará dos procesos, uno padre P (tiene ID de … Continue reading «Fork() – Preguntas de práctica»

Obtener/Establecer límites de recursos de proceso en C

Las llamadas al sistema getrlimit() y setrlimit() se pueden usar para obtener y establecer los límites de recursos, como archivos, CPU, memoria, etc. asociados con un proceso. Cada recurso tiene un límite blando y duro asociado. límite flexible : el límite flexible es el límite real impuesto por el kernel para el recurso correspondiente. límite … Continue reading «Obtener/Establecer límites de recursos de proceso en C»

Cálculo factorial usando fork() en C para Linux

Escriba un programa Unix C usando la llamada al sistema fork() que genera el factorial y da una secuencia de series como 1, 2, 6, 24, 120… en el proceso hijo. El número de la secuencia se proporciona en la línea de comando. Ejemplos: Input :gfg@ubuntu:~/$ gcc -o fork fork.c gfg@ubuntu:~/$ ./fork 6 Output :1 … Continue reading «Cálculo factorial usando fork() en C para Linux»

Programa 8086 para determinar el número más grande en una array de n números

Problema: escriba un programa en el microprocesador 8086 para encontrar el mayor entre n números de 8 bits, 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 y almacenan el resultado (mayor número) en la dirección de memoria 2000: … Continue reading «Programa 8086 para determinar el número más grande en una array de n números»

Programa 8086 para multiplicar dos números de 16 bits

Problema: escriba un programa para multiplicar dos números de 16 bits donde la dirección inicial es 2000 y los números están en la dirección de memoria 3000 y 3002 y almacene el resultado en la dirección de memoria 3004 y 3006 . Ejemplo – Algoritmo – Primero cargue los datos en AX (acumulador) desde la … Continue reading «Programa 8086 para multiplicar dos números de 16 bits»

Programa 8085 para convertir un número de 8 bits en número Gray

Requisito previo: código binario hacia/desde Gray Problema: escriba un programa en lenguaje ensamblador en 8085 que convierta un número de 8 bits en un número gris Ejemplo – Suposición: el número de 8 bits (entrada) se almacena en la ubicación de memoria 2050 y la salida se almacenará en la ubicación de memoria 3050. Algoritmo … Continue reading «Programa 8085 para convertir un número de 8 bits en número Gray»

Programa 8086 para convertir ASCII de 8 bits a número BCD

Problema: escriba un programa para convertir ASCII a BCD número de 8 bits donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 2050 y almacena el resultado en la dirección de memoria 3050 . Example- Input : location: 2050 Data : 37 Output : location: 3050 Data : … Continue reading «Programa 8086 para convertir ASCII de 8 bits a número BCD»

8085 programa para encontrar el número más pequeño entre dos números

Problema: escriba un programa en lenguaje ensamblador para encontrar el número más pequeño entre dos números.  Ejemplo –  Algoritmo –   Cargue el contenido desde la ubicación de la memoria   Mover el contenido del Acumulador al Registro B   Cargue el contenido desde la ubicación de la memoria   Comparar el contenido del Registro B   Si la bandera … Continue reading «8085 programa para encontrar el número más pequeño entre dos números»