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

Requisito previo: 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 16 bits donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 3000 y almacena … Continue reading «Programa 8085 para encontrar el complemento de 1 y 2 de un número de 16 bits»

Programa 8086 para imprimir un número decimal de 16 bits

Problema: escriba un programa 8086 para imprimir un número decimal de 16 bits. Ejemplos:  Input: d1 = 655 Output: 655 Input: d1 = 234 Output:234 Explicación:  cargar el valor almacenado en el registro dividir el valor por 10 empujar el resto en la pila aumentar el conteo repita los pasos hasta que el valor del … Continue reading «Programa 8086 para imprimir un número decimal de 16 bits»

Programa 8085 para separar (o dividir) un byte en dos nibbles

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para dividir un byte en dos nibbles y almacenar el resultado en 2001H y 2002H. Ejemplo – Algoritmo – Cargue el contenido de la ubicación de memoria 2500 en el acumulador A. Ahora realizaremos la operación AND con el contenido del acumulador y OFH. … Continue reading «Programa 8085 para separar (o dividir) un byte en dos nibbles»

Programa 8086 para determinar el módulo de los primeros elementos de array correspondientes a otros elementos de array

Problema: escriba un programa en el microprocesador 8086 para determinar el módulo de los elementos n de 8 bits correspondientes de la primera array con n números de 8 bits de la segunda array, donde el tamaño «n» se almacena en el desplazamiento 500 y los números de la primera array se almacenan desde el … Continue reading «Programa 8086 para determinar el módulo de los primeros elementos de array correspondientes a otros elementos de array»

Diagrama de pines del microcontrolador 8051

El microcontrolador 8051 es un paquete dual en línea (DIP) de 40 pines. Estos 40 pines cumplen diferentes funciones como lectura, escritura, operaciones de E/S, interrupciones , etc. El 8051 tiene cuatro puertos de E/S en los que cada puerto tiene 8 pines que se pueden configurar como entrada o salida según el estado lógico … Continue reading «Diagrama de pines del microcontrolador 8051»

Diagrama de pines del microprocesador 8085

El diagrama de pines del microprocesador 8085 es el siguiente:  1. Bus de direcciones y Bus de datos:  El bus de direcciones es un grupo de dieciséis líneas, es decir, A0-A15. El bus de direcciones es unidireccional, es decir, los bits fluyen en una dirección desde la unidad de microprocesador a los dispositivos periféricos y … Continue reading «Diagrama de pines del microprocesador 8085»

Programa 8085 para sumar dos números de 16 bits

Problema: Escriba un programa en lenguaje ensamblador para sumar dos números de 16 bits usando:  operación de 8 bits operación de 16 bits Ejemplo: 1. Suma de números de 16 bits usando operación de 8 bits:  Es un método largo y requiere más memoria en comparación con la operación de 16 bits.  Algoritmo: Cargue la … Continue reading «Programa 8085 para sumar dos números de 16 bits»

Programa 8085 para encontrar máximo y mínimo de 10 números

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar un máximo y un mínimo de 10 números.  Ejemplo –   Minimum: 01H, Maximum: FFH En la instrucción CMP:  Si Acumulador > Registro, entonces se restablecen los indicadores de acarreo y cero  . Si Acumulador = Registro, entonces se establece el indicador cero.  … Continue reading «Programa 8085 para encontrar máximo y mínimo de 10 números»

Programa 8085 para determinar si el número es primo o no

Problema: escriba un programa en lenguaje ensamblador para determinar si un número dado es primo o no utilizando el microprocesador 8085. Si el número es primo, almacene 01H en la ubicación de memoria que almacena el resultado, de lo contrario, 00H. Ejemplos: Input : 03H Output : 01H The number 3 only has two divisors, … Continue reading «Programa 8085 para determinar si el número es primo o no»

Compilación de un programa C: – Detrás de escena

C es un lenguaje de nivel medio y necesita un compilador para convertirlo en un código ejecutable para que el programa pueda ejecutarse en nuestra máquina.  ¿Cómo compilamos y ejecutamos un programa en C? A continuación se muestran los pasos que usamos en una máquina Ubuntu con el compilador gcc.   Primero creamos un programa en … Continue reading «Compilación de un programa C: – Detrás de escena»