Programa 8085 para sumar números 2-BCD

Problema : escriba un programa para sumar números de 2 BCD donde la dirección inicial es 2000 y los números se almacenan en las direcciones de memoria 2500 y 2501 y almacena la suma en 2502 y la lleva a la dirección de memoria 2503 . Ejemplo – Algoritmo – Cargue 00H en un registro … Continue reading «Programa 8085 para sumar números 2-BCD»

Programa 8085 para encontrar el elemento que aparece una vez

Requisito previo: encuentre el elemento que aparece una vez en una array donde todos los demás elementos aparecen dos veces Problema: dados 11 números, escriba un programa en lenguaje ensamblador para encontrar el elemento que aparece una vez donde 5 números aparecen dos veces y un elemento aparece una vez. Ejemplos: Input : [01H, 02H, … Continue reading «Programa 8085 para encontrar el elemento que aparece una vez»

Programa 8086 para imprimir un String

Problema: escriba un programa de nivel de ensamblaje para imprimir una string dada. Ejemplos: Input String: «This is a sample string» Output: This is a sample string Input String: «Geeks for Geeks» Output: Geeks for Geeks Explicación: Crear una string Cargue la dirección efectiva de la string en dx usando el comando LEA Imprime la … Continue reading «Programa 8086 para imprimir un String»

Interfaz de puertos de E/S 8155 y 8279 con varias direcciones

Este artículo trata sobre una técnica de decodificación que utiliza el 74139 , un decodificador de 2 a 4. El dispositivo mencionado anteriormente tiene dos decodificadores de 2 a 4 en el interior, uno se usa para conectar los puertos de E/S y el segundo se usa para conectar la memoria. Veamos la interfaz de … Continue reading «Interfaz de puertos de E/S 8155 y 8279 con varias direcciones»

8085 programa para hallar la suma de una serie

Problema: escriba un programa para encontrar la suma de una serie donde la serie comienza desde la dirección de memoria 3001 y el recuento de la serie está en la dirección de memoria 3000 donde la dirección inicial del programa dado es 2000 almacena el resultado en la dirección de memoria 4000 . Ejemplo – … Continue reading «8085 programa para hallar la suma de una serie»

fork() y árbol binario

Dado un programa en la llamada al sistema fork() . #include <stdio.h> #include <unistd.h> int main() {    fork();    fork() && fork() || fork();    fork();       printf(«forked\n»);    return 0; } ¿Cuántos procesos se generarán después de ejecutar el programa anterior? Una llamada al sistema fork() genera procesos como hojas de un árbol binario en crecimiento. Si … Continue reading «fork() y árbol binario»

Diferencia entre las instrucciones CALL y JUMP

La instrucción CALL se utiliza para llamar a una subrutina. Las subrutinas a menudo se utilizan para realizar tareas que deben realizarse con frecuencia. La instrucción JMP se utiliza para hacer que el PLC (control lógico programable) salte los escalones. Las diferencias entre las instrucciones CALL y JUMP son: NÚMERO DE SERIE. SALTO LLAMAR 1. … Continue reading «Diferencia entre las instrucciones CALL y JUMP»

Diferencia entre tuberías y colas de mensajes

Tuberías : el sistema Unix utiliza tuberías para establecer la comunicación entre procesos. Una tubería proporciona un flujo unidireccional de datos. Una tubería se crea utilizando la función pipe(). Sintaxis: #include int pipe(int fd); Una función pipe() devuelve dos descriptores de archivo, fd[O] y fd[1]. El fd[0] está abierto para leer y el fd[1] está … Continue reading «Diferencia entre tuberías y colas de mensajes»

Programa 8085 para dividir dos números de 16 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para dividir dos números de 16 bits.  Suposición –   Dirección inicial del programa: 2000   Ubicación de la memoria de entrada: 2050, 2051, 2052, 2053   Ubicación de la memoria de salida: 2054, 2055, 2056, 2057.   Ejemplo –   INPUT: (2050H) = 04H (2051H) = 00H (2052H) … Continue reading «Programa 8085 para dividir dos números de 16 bits»

8086 programa para invertir una string

Problema: dada una string, tenemos que invertir la string e imprimir la string invertida.  Ejemplos: Input: String : «This is a sample string» Output: gnirts elpmas a si sihT Input: String : «Geeks for Geeks» Output: skeeG rof skeeG Explicación: Crear una string Atravesar la cuerda Empuje los caracteres en la pila Contar el número … Continue reading «8086 programa para invertir una string»