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»

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»

Programa 8086 para restar dos números de 16 bits con o sin préstamo

Problema: escriba un programa para restar dos números de 16 bits donde la dirección inicial sea 2000 y los números estén en las direcciones de memoria 3000 y 3002 y almacene el resultado en las direcciones de memoria 3004 y 3006 . Ejemplo – Algoritmo – Cargue 0000H en el registro CX (para pedir prestado) … Continue reading «Programa 8086 para restar dos números de 16 bits con o sin préstamo»

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»

Puertos de E/S no programables: Intel 8212

Los puertos de entrada y salida se pueden clasificar en puertos programables y puertos no programables. Los puertos programables son aquellos que requieren cambios de software para alterar su funcionamiento, mientras que los puertos de E/S no programables son aquellos que no pueden modificarse funcionalmente con facilidad. Para cambiar las funciones de los puertos no … Continue reading «Puertos de E/S no programables: Intel 8212»

8085 programa para contar el número de elementos que son menos de 0A

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para contar la cantidad de elementos que son menores que 0A en una serie de 10 números. Ejemplo – Suposición: la serie de 10 números se almacena desde la ubicación de memoria inicial 2050. El valor de conteo se almacena en la ubicación de … Continue reading «8085 programa para contar el número de elementos que son menos de 0A»

Programa 8086 para generar series AP de n números

Problema: escriba un programa en el microprocesador 8086 para generar series de progresión aritmética (AP) de n números de ocho bits. Suposiciones: suponga que el tamaño «n» se almacena en el desplazamiento 500 y el primer número (a) se almacena en el desplazamiento 501 y la diferencia común se almacena en el desplazamiento 502. Almacene … Continue reading «Programa 8086 para generar series AP de n números»

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»

Registro de bandera del microprocesador 8086

Requisito previo: registro de bandera en el microprocesador 8085 El registro de bandera es un registro de propósito especial. Según el valor del resultado después de cualquier operación aritmética y lógica, los bits de bandera se establecen (1) o se restablecen (0). Figure – Format of flag registerThere are total 9 flags in 8086 and … Continue reading «Registro de bandera del microprocesador 8086»