Llamada al sistema Linux dup() y dup2()

dup() La llamada al sistema dup() crea una copia de un descriptor de archivo. Utiliza el descriptor no utilizado con el número más bajo para el nuevo descriptor. Si la copia se crea correctamente, los descriptores de archivo original y de copia se pueden usar indistintamente. Ambos se refieren a la misma descripción de archivo … Continue reading «Llamada al sistema Linux dup() y dup2()»

Instrucciones de transferencia de datos en microprocesador 8086

Las instrucciones de transferencia de datos son las instrucciones que transfieren datos en el microprocesador. También se les llama instrucciones de copia.  A continuación se muestra la tabla que muestra la lista de instrucciones de transferencia de datos:  CÓDIGO DE OPCIÓN OPERANDO EXPLICACIÓN EJEMPLO MOVIMIENTO D, S re = S EJE MOV, [SI] EMPUJAR D … Continue reading «Instrucciones de transferencia de datos en microprocesador 8086»

Cargador en C/C++

Loader es el programa del sistema operativo que carga el ejecutable desde el disco a la memoria principal (RAM) para su ejecución . Asigna el espacio de memoria al módulo ejecutable en la memoria principal y luego transfiere el control a la instrucción inicial del programa. Ejemplo: akash @aix(/ u / akash) #cat./ ak1.cpp #include<stdio.h> … Continue reading «Cargador en C/C++»

Programa 8085 para hallar la suma de los primeros n números naturales

Problema: escriba un programa en lenguaje ensamblador para calcular la suma de los primeros n números naturales utilizando el microprocesador 8085. Ejemplo – Input : 04H Output : 0AH as 01+02+03+04 = 10 in decimal => 0AH La fórmula para calcular la suma de los primeros n números naturales es . Algoritmo – Con n … Continue reading «Programa 8085 para hallar la suma de los primeros n números naturales»

Restablecer acumulador (microprocesador 8085 y 8086)

1. Problema: escriba las instrucciones 8085 que reinician el acumulador. Solución: hay 4 instrucciones para restablecer el acumulador en 8085. Estas instrucciones son: S. No. MNEMOTÉCNICA COMENTARIO 1 MVI A, 00 A <- 00 2 AÑO 00 A Y 00 3 XRA A A X O A 4 SUB A A <- A – A … Continue reading «Restablecer acumulador (microprocesador 8085 y 8086)»

Bifurcación doble para evitar el proceso Zombie

Hemos discutido tres métodos de prevención de zombis . Este artículo trata sobre un método más de prevención de zombis. Proceso zombi: un proceso que ha terminado la ejecución pero aún tiene una entrada en la tabla de procesos para informar a su proceso principal se conoce como proceso zombi. Un proceso hijo siempre se … Continue reading «Bifurcación doble para evitar el proceso Zombie»

Señales de control en microprocesador 8155

En el modo de negociación, cuando los puertos A y B están configurados, el puerto A usa las tres señales inferiores del puerto C (es decir, PC0, PC1, PC2) y el puerto B usa las tres señales superiores (es decir, PC3, PC4, PC5) . El diagrama se puede seguir como: Figura – 8155 con modo … Continue reading «Señales de control en microprocesador 8155»

Programa en lenguaje ensamblador para encontrar el rango de bytes

Problema: escriba un programa en lenguaje ensamblador que, si un número de entrada BYTE1 se encuentra entre 50H y 80H, lo muestre en la salida PORT2 . Si BYTE1 es inferior a 50H, simplemente imprima 00H en la salida PORT1 . Ejemplos: Input: 64H Output: output at PORT2 –>64H Input: 40H Output: output at PORT1 … Continue reading «Programa en lenguaje ensamblador para encontrar el rango de bytes»

Programa 8086 para determinar cubos de números en una array de n números

Problema: escriba un programa en el microprocesador 8086 para encontrar los cubos de n números de 8 bits, donde el tamaño «n» se almacena en el desplazamiento 500 y los números se almacenan desde el desplazamiento 501 y almacenan los números resultantes en el desplazamiento 501. (suponiendo que los cubos resulta estar en el límite … Continue reading «Programa 8086 para determinar cubos de números en una array de n números»

Programa 8086 para transferir un bloque de 4 bytes usando instrucciones de string

Problema: escriba un programa para transferir un bloque de 4 bytes, la dirección inicial es 0500 y transfiera el bloque a la dirección 0600 utilizando instrucciones de string. Ejemplo – Suposiciones: suponga que hay 4 bloques en las direcciones de memoria 0500, 0501, 0502, 0503. Algoritmo – Asignar valor 500 en SI y 600 en … Continue reading «Programa 8086 para transferir un bloque de 4 bytes usando instrucciones de string»