programa 8086 para hallar la raíz cuadrada de un número raíz cuadrada perfecta | Conjunto-2

Requisito previo: programa 8086 para encontrar la raíz cuadrada de un número Problema: escriba un programa para encontrar la raíz cuadrada de un número perfecto donde la dirección inicial del código es 2000 y el número se almacena en la dirección de memoria 3000 y almacena el resultado en la dirección de memoria 3002 . … Continue reading «programa 8086 para hallar la raíz cuadrada de un número raíz cuadrada perfecta | Conjunto-2»

Código Lex para validación de contraseña

Lex es un programa de computadora que genera analizadores léxicos y fue escrito por Mike Lesk y Eric Schmidt. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que implementa el lex en el lenguaje de programación C. Problema: Tenemos que validar contraseña. Una contraseña es correcta si … Continue reading «Código Lex para validación de contraseña»

8086 programa para imprimir la tabla de enteros de entrada

Problema: escriba un programa en lenguaje ensamblador en 8086 para imprimir la tabla de enteros de entrada.  Suposición: suponga que el número ingresado está en la ubicación de memoria 500 y la tabla se imprimirá desde la ubicación inicial 600 hasta la 609 en hexadecimal.  Ejemplo –  Algoritmo –  Cargue la dirección del número de … Continue reading «8086 programa para imprimir la tabla de enteros de entrada»

Programa para encender remotamente una PC a través de Internet utilizando el protocolo Wake-on-LAN.

Wake-on-LAN (WoL) es un estándar de red de computadoras Ethernet o Token Ring que permite que una computadora se encienda o se despierte mediante un mensaje de red.  El mensaje generalmente se envía a la computadora de destino mediante un programa ejecutado en un dispositivo conectado a la misma red de área local, como un … Continue reading «Programa para encender remotamente una PC a través de Internet utilizando el protocolo Wake-on-LAN.»

Bibliotecas estáticas y dinámicas | Serie 1

Cuando se compila un programa en C, el compilador genera código objeto. Después de generar el código objeto, el compilador también invoca al enlazador. Una de las tareas principales del enlazador es hacer que el código de las funciones de la biblioteca (por ejemplo, printf(), scanf(), sqrt(), ..etc) esté disponible para su programa. Un enlazador … Continue reading «Bibliotecas estáticas y dinámicas | Serie 1»

Programa 8085 para verificar si el número de 16 bits dado es palíndromo o no

Problema: escriba un programa en lenguaje ensamblador para verificar si el número de 16 bits dado es palíndromo o no. Si el número es palíndromo, almacene 01 en la ubicación de memoria 3050; de lo contrario, almacene FF en la ubicación de memoria 3050. Nota: un número palíndromo es un número que permanece igual cuando … Continue reading «Programa 8085 para verificar si el número de 16 bits dado es palíndromo o no»

Programa 8085 para dividir dos números de 8 bits

Problema: escriba el programa 8085 para dividir dos números de 8 bits.  Ejemplo –  Algoritmo –  Inicie el programa cargando los registros del par HL con la dirección de la ubicación de la memoria.  Mueva los datos al Registro B.  Cargue los segundos datos en el acumulador.  Compare los dos números para verificar el acarreo.  … Continue reading «Programa 8085 para dividir dos números de 8 bits»

Diagrama de tiempo de la instrucción MVI

Problema: dibuje el diagrama de tiempo del siguiente código, MVI B, 45 Explicación del comando: almacena los datos inmediatos de 8 bits en un registro o ubicación de memoria. Ejemplo: MVI B, 45 Código de operación: MVI Operando: B es el registro de destino y 45 son los datos de origen que deben transferirse al … Continue reading «Diagrama de tiempo de la instrucción MVI»

Espera condicional y señal en subprocesos múltiples

¿Qué son la espera condicional y la señal en subprocesos múltiples?  Explicación: cuando desea dormir un subproceso, se puede usar la variable de condición. En C bajo Linux, hay una función pthread_cond_wait() para esperar o dormir. Por otro lado, hay una función pthread_cond_signal() para despertar un hilo en espera o dormido. Los subprocesos pueden esperar en una … Continue reading «Espera condicional y señal en subprocesos múltiples»

Instrucciones aritméticas en microprocesador 8085

Las instrucciones aritméticas son las instrucciones que realizan operaciones aritméticas básicas como la suma, la resta y algunas más. En el microprocesador 8085, el operando de destino es generalmente el acumulador. A continuación se muestra la tabla que muestra la lista de instrucciones aritméticas: código de operación operando Explicación Ejemplo AGREGAR R A = A … Continue reading «Instrucciones aritméticas en microprocesador 8085»