Microprocesador | Temporizador de intervalo programable 8254

8254 es un dispositivo diseñado para resolver los problemas de control de tiempo en un microprocesador. Tiene 3 contadores independientes, cada uno capaz de manejar entradas de reloj de hasta 10 MHz, y el tamaño de cada contador es de 16 bits. Funciona con fuente de alimentación regulada de +5V y tiene señales de 24 … Continue reading «Microprocesador | Temporizador de intervalo programable 8254»

Elemento máximo en una array muy grande usando pthreads

Dada una array muy grande de enteros, encuentre el máximo dentro de la array utilizando subprocesos múltiples. Ejemplos: Input : 1, 5, 7, 10, 12, 14, 15, 18, 20, 22, 25, 27, 30, 64, 110, 220 Output :Maximum Element is : 220 Input : 10, 50, 70, 100, 120, 140, 150, 180, 200, 220, 250, … Continue reading «Elemento máximo en una array muy grande usando pthreads»

Invertir una string en C/C++ usando el modelo de servidor cliente

Este artículo describe una configuración de Cliente y Servidor en la que un Cliente se conecta, envía una string al servidor y el servidor muestra la string original y envía una string invertida al cliente mediante una conexión de socket. Prerrequisito: Programación de sockets Ejemplos: Input : welcome Output :emoclew Input :geeks for geeks Output … Continue reading «Invertir una string en C/C++ usando el modelo de servidor cliente»

Programa 8085 para hallar el factorial de un numero

Problema: escriba un programa en lenguaje ensamblador para calcular el factorial de un número utilizando el microprocesador 8085. Ejemplo – Input : 04H Output : 18H as 04*03*02*01 = 24 in decimal => 18H En el microprocesador 8085, no existe ninguna instrucción directa para multiplicar dos números, por lo que la multiplicación se realiza mediante … Continue reading «Programa 8085 para hallar el factorial de un numero»

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

Problema: Escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar la suma de los dígitos de un número de 8 bits.  Ejemplo:    Suposiciones: Las direcciones de datos de entrada y datos de salida son 2050 y 3050 respectivamente.  Algoritmo: Cargue el valor almacenado en la ubicación de memoria 2050 en el … Continue reading «Programa 8085 para encontrar la suma de dígitos de un número de 8 bits»

Instrucciones lógicas en microprocesador 8086

Las instrucciones lógicas son las instrucciones que realizan operaciones lógicas básicas como AND, OR, etc. En el microprocesador 8086, el operando de destino no necesita ser el acumulador. A continuación se muestra la tabla que muestra la lista de instrucciones lógicas: CÓDIGO DE OPCIÓN OPERANDO DESTINO EJEMPLO Y D, S D = D Y S … Continue reading «Instrucciones lógicas en microprocesador 8086»

Programa 8085 para invertir el número de 16 bits

Problema: escriba un programa en lenguaje ensamblador en el microprocesador 8085 para invertir el número de 16 bits. Ejemplo: suponga que un número de 16 bits está almacenado en la ubicación de memoria 2050 y 2051. Algoritmo – Cargue el contenido de la ubicación de memoria 2050 en el registro L y el contenido de … Continue reading «Programa 8085 para invertir el número de 16 bits»

Procesos zombies y huérfanos en C

Requisito previo: fork() en C Proceso zombi: Un proceso que ha finalizado 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 convierte primero en un zombi antes de ser eliminado de la tabla de procesos. El … Continue reading «Procesos zombies y huérfanos en C»

Implementación TCP Servidor-Cliente en C

Requisitos previos: programación de sockets en C/C++ , servidor TCP y UDP mediante selección , implementación de servidor-cliente UDP en C Si estamos creando una conexión entre el cliente y el servidor utilizando TCP, entonces tiene pocas funciones, como TCP es adecuado para aplicaciones que requieren alta confiabilidad y el tiempo de transmisión es relativamente menos … Continue reading «Implementación TCP Servidor-Cliente en C»

Modos de funcionamiento del microprocesador 8255

Hay 2 modos en el microprocesador 8255: 1. Modo de restablecimiento de conjunto de bits (BSR): este modo se utiliza para configurar o restablecer los bits del puerto C solamente, y se selecciona cuando el bit más significativo (D7) en el registro de control es 0. El registro de control es el siguiente: Este modo … Continue reading «Modos de funcionamiento del microprocesador 8255»