Modos de direccionamiento en microprocesador 8086

Requisito previo: modos de direccionamiento, modos de direccionamiento en el microprocesador 8085. La forma de especificar los datos que operará una instrucción se conoce como modos de direccionamiento . Esto especifica que los datos proporcionados son datos inmediatos o una dirección. También especifica si el operando dado es un registro o un par de registros. … Continue reading «Modos de direccionamiento en microprocesador 8086»

Programa 8086 para encontrar el valor mínimo en una array dada

Problema: escriba un programa para encontrar el valor mínimo en una array dada en el microprocesador ensamblado 8086  Ejemplo: suposiciones: la dirección inicial de la array de entrada es 0500 y almacena el resultado en la dirección 0600  Algoritmo – Asignar valor 500 en SI y 600 en DI Mueva el contenido de [SI] en … Continue reading «Programa 8086 para encontrar el valor mínimo en una array dada»

8086 programa para encontrar la suma de números impares en una serie dada

Problema: escriba un programa en lenguaje ensamblador para encontrar la suma de números impares en una serie dada que contenga números de 8 bits almacenados en una ubicación de memoria continua y almacene el resultado en otra ubicación de memoria.  Ejemplo –  Ejemplo de explicación –  500 offset almacena el valor del contador de la … Continue reading «8086 programa para encontrar la suma de números impares en una serie dada»

Programa 8085 para encontrar el complemento de 1 y 2 de un número de 8 bits

Problema: escriba un programa para encontrar el complemento de 1 y 2 de un número de 8 bits donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 3000 y almacena el resultado en las direcciones de memoria 3001 y 3002 . Ejemplo – Algoritmo – Cargue los datos … Continue reading «Programa 8085 para encontrar el complemento de 1 y 2 de un número de 8 bits»

Programa 8086 para multiplicar dos números de 8 bits

Problema: escriba un programa en el microprocesador 8086 para multiplicar dos números de 8 bits, donde los números se almacenan desde el desplazamiento 500 y almacenan el resultado en el desplazamiento 600. Ejemplos: las entradas y salidas se dan en representación hexadecimal. Algoritmo – Cargue datos desde el desplazamiento 500 para registrar AL (primer número) … Continue reading «Programa 8086 para multiplicar dos números de 8 bits»

Programa 8085 para sumar números en una array

Problema: escriba un programa en lenguaje ensamblador para agregar números hexadecimales almacenados en la memoria continua o en una array. Suposición: suponga que el tamaño de la array se almacena en la ubicación de memoria 2050 y la dirección base de la array es 2051. La suma se almacenará en la ubicación de memoria 3050 … Continue reading «Programa 8085 para sumar números en una array»

8085 programa para imprimir la tabla de enteros de entrada

Problema: escriba un programa en lenguaje ensamblador en 8085 para imprimir la tabla de enteros de entrada. Suposición: suponga que el número ingresado está en la ubicación de memoria 2050 y la tabla se imprimirá desde la ubicación inicial 3050. Ejemplo – Algoritmo – Cargue el valor de entrada en el acumulador desde la ubicación … Continue reading «8085 programa para imprimir la tabla de enteros de entrada»

Programa 8086 para convertir un número decimal de 16 bits a binario

Problema: Nos dan un número decimal de 16 bits, tenemos que imprimir el número en formato binario Ejemplos:  Input: d1 = 16 Output: 10000 Input: d1 = 7 Output: 111 Explicación:   Cargue el valor almacenado en el registro Divide el valor por 2 para convertirlo a binario Empuje el resto en la pila aumentar el … Continue reading «Programa 8086 para convertir un número decimal de 16 bits a binario»

IPC utilizando colas de mensajes

Requisito previo: Comunicación entre procesos  Una cola de mensajes es una lista enlazada de mensajes almacenados dentro del kernel e identificados por un identificador de cola de mensajes. Se crea una nueva cola o se abre una cola existente mediante msgget() . Los mensajes nuevos se agregan al final de una cola mediante msgsnd() . Cada … Continue reading «IPC utilizando colas de mensajes»

Programa 8085 para convertir un número hexadecimal en código ASCII

Problema: escriba un programa de lenguaje de nivel ensamblador para convertir el código HEX a su respectivo código ASCII. Suponga que la dirección inicial del programa y la ubicación de la memoria de entrada son 2000 y 2050 respectivamente. Ejemplo: Input: 2050 E4 (Hex data) Output: 2051 34 (ASCII code for 4) 2052 45 (ASCII … Continue reading «Programa 8085 para convertir un número hexadecimal en código ASCII»