8085 programa para encontrar el número más pequeño entre dos números

Problema: escriba un programa en lenguaje ensamblador para encontrar el número más pequeño entre dos números.  Ejemplo –  Algoritmo –   Cargue el contenido desde la ubicación de la memoria   Mover el contenido del Acumulador al Registro B   Cargue el contenido desde la ubicación de la memoria   Comparar el contenido del Registro B   Si la bandera … Continue reading «8085 programa para encontrar el número más pequeño entre dos números»

MPU Comunicación en la Organización Informática – Part 1

MPU se comunica con el mundo exterior con la ayuda de algunos dispositivos externos que se conocen como dispositivos de entrada/salida. La MPU acepta datos binarios de dispositivos de entrada, como teclados y convertidores analógicos/digitales, y envía datos a dispositivos de salida, como impresoras y LED. Para realizar esta tarea, la MPU primero debe identificar … Continue reading «MPU Comunicación en la Organización Informática – Part 1»

Programa 8085 para copiar un bloque de origen a un bloque de destino con direcciones de memoria superpuestas

La tarea es copiar los datos de algún bloque de origen a algún bloque de destino dado que el bloque de destino tiene una dirección de memoria superpuesta con el bloque de origen. Los datos no se pueden mover simplemente del bloque de origen al bloque de destino porque el bloque de destino tiene una … Continue reading «Programa 8085 para copiar un bloque de origen a un bloque de destino con direcciones de memoria superpuestas»

Predicción de sucursales en Pentium

¿Por qué necesitamos la predicción de ramas? La ganancia producida por Pipelining puede reducirse por la presencia de instrucciones de transferencia de programa, por ejemplo, JMP, CALL, RET, etc. Cambian la secuencia causando que todas las instrucciones que ingresaron a la canalización después de las instrucciones de transferencia del programa no sean válidas Por lo … Continue reading «Predicción de sucursales en Pentium»

Diferencias entre los microprocesadores 8086 y 8088

Aunque la arquitectura y el conjunto de instrucciones de los procesadores 8086 y 8088 son los mismos, aún existen diferencias entre ellos. A continuación se muestra la tabla que enumera las diferencias entre los 2 microprocesadores: S. No. microprocesador 8086 microprocesador 8088 1 El bus de datos es de 16 bits. El bus de datos … Continue reading «Diferencias entre los microprocesadores 8086 y 8088»

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

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

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»

Tamaño de palabra de instrucción en microprocesador

El conjunto de instrucciones 8085 se clasifica en 3 categorías teniendo en cuenta la longitud de las instrucciones. En 8085, la longitud se mide en términos de «byte» en lugar de «palabra» porque el microprocesador 8085 tiene un bus de datos de 8 bits. Los tres tipos de instrucción son: instrucción de 1 byte, instrucción … Continue reading «Tamaño de palabra de instrucción en microprocesador»

Microprocesador | 8255 (interfaz periférica programable)

8255 es un dispositivo de entrada-salida programable en paralelo de uso popular. Se puede utilizar para transferir datos en diversas condiciones, desde entradas y salidas simples hasta entradas y salidas interrumpidas. Este es económico, funcional, flexible pero es un dispositivo de E/S un poco complejo y de uso general que se puede usar con casi … Continue reading «Microprocesador | 8255 (interfaz periférica programable)»

Depuración de un programa a nivel de máquina

La depuración es el proceso de identificar y eliminar errores del software o programa. Se refiere a la identificación de errores en la lógica del programa, códigos de máquina y ejecución. Da información paso a paso sobre la ejecución del código para identificar la falla en el programa. Depuración de código de máquina: traducir el … Continue reading «Depuración de un programa a nivel de máquina»