Interfaz 8255 con microprocesador 8085 para complemento a 1 y 2 de un número

Problema: conecte el 8255 con el microprocesador 8085 y escriba un programa en lenguaje ensamblador para mostrar 99 en el puerto A, complemento a 1 de 99 en el puerto B y complemento a 2 de 99 en el puerto C. Si las direcciones de puerto son 30H, 32H y 33H resp. Ejemplo – D7 … Continue reading «Interfaz 8255 con microprocesador 8085 para complemento a 1 y 2 de un número»

Programa 8085 para búsqueda binaria

Prerrequisito – Problema de búsqueda binaria  – Escriba un programa en lenguaje ensamblador en el microprocesador 8085 para encontrar un número dado en la lista de 10 números. Si se encuentra, almacene 1 en la salida, de lo contrario, almacene 2 en la salida. Además, almacene el número de iteraciones y el índice del elemento, … Continue reading «Programa 8085 para búsqueda binaria»

chdir() en lenguaje C con ejemplos

El comando chdir es una función del sistema (llamada al sistema) que se utiliza para cambiar el directorio de trabajo actual. En algunos sistemas, este comando se usa como un alias para el comando de shell cd . chdir cambia el directorio de trabajo actual del proceso de llamada al directorio especificado en ruta. Sintaxis: … Continue reading «chdir() en lenguaje C con ejemplos»

Programa 8086 para sumar dos números BCD de 8 bits

Problema: escriba un programa en el microprocesador 8086 para averiguar la suma de dos números BCD de 8 bits, donde los números se almacenan desde la dirección de memoria inicial 2000: 500 y almacenan el resultado en la dirección de memoria 2000: 600 y se llevan a 2000: 601. Ejemplo – Algoritmo – Cargue datos … Continue reading «Programa 8086 para sumar dos números BCD de 8 bits»

Clasificación de combinación simultánea en memoria compartida

Dado un número ‘n’ y un número, ordene los números usando la clasificación de combinación simultánea . (Sugerencia: intente usar llamadas al sistema shmget, shmat). Parte 1: El algoritmo (¿CÓMO?)  Crea recursivamente dos procesos secundarios, uno para la mitad izquierda y otro para la mitad derecha. Si el número de elementos en la array para … Continue reading «Clasificación de combinación simultánea en memoria compartida»

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»

Programa 8085 para invertir el número de 8 bits

Problema: Escriba un programa en lenguaje ensamblador en un microprocesador 8085 para invertir números de 8 bits.  Ejemplo:    Suponga que el número que se invertirá se almacena en la ubicación de memoria 2050 y el número invertido se almacena en la ubicación de memoria 3050.  Algoritmo – Cargue el contenido de la ubicación de … Continue reading «Programa 8085 para invertir el número de 8 bits»

Programa 8086 para determinar el producto de elementos correspondientes de dos elementos de array

Problema: escriba un programa en el microprocesador 8086 para encontrar el producto de dos conjuntos de n números de 8 bits, donde el tamaño «n» se almacena en el desplazamiento 500 y los números del primer conjunto se almacenan desde el desplazamiento 501 y los números del segundo conjunto se almacenan desde el desplazamiento 601 … Continue reading «Programa 8086 para determinar el producto de elementos correspondientes de dos elementos de array»

Desbordamiento de pila y desbordamiento de pila

Desbordamiento de montón: Heap es una región de la memoria del proceso que se utiliza para almacenar variables dinámicas. Estas variables se asignan usando las funciones malloc() y calloc() y se redimensionan usando la función realloc(), que son funciones incorporadas de C. Se puede acceder a estas variables globalmente y una vez que asignamos memoria … Continue reading «Desbordamiento de pila y desbordamiento de pila»

Llamadas al sistema de entrada-salida en C | Crear, Abrir, Cerrar, Leer, Escribir

Terminología importante ¿Qué es el descriptor de archivo? El descriptor de archivo es un número entero que identifica de forma única un archivo abierto del proceso. Tabla de descriptores de archivos: la tabla de descriptores de archivos es la colección de índices de array de enteros que son descriptores de archivos en los que los … Continue reading «Llamadas al sistema de entrada-salida en C | Crear, Abrir, Cerrar, Leer, Escribir»