Coherencia de caché

Requisito previo: memoria caché Coherencia de caché: en un sistema multiprocesador, la inconsistencia de datos puede ocurrir entre niveles adyacentes o dentro del mismo nivel de la jerarquía de memoria. En un multiprocesador de memoria compartida con una memoria caché separada para cada procesador, es posible tener muchas copias de cualquier operando de instrucción: una … Continue reading «Coherencia de caché»

Diferencia entre 8051 y AVR

Requisito previo: microcontrolador (µC) y microprocesador (µP) Un microcontrolador es un solo circuito integrado (IC) que es comparable a una pequeña computadora independiente y está diseñado para realizar las tareas específicas de los sistemas integrados . 8051 y AVR pertenecen a la familia de microcontroladores. El microcontrolador 8051 y el microcontrolador AVR se diferencian entre … Continue reading «Diferencia entre 8051 y AVR»

¿Cómo ejecutar una instrucción de 11 dígitos usando diferentes modos de direccionamiento en Python?

Aquí tenemos una instrucción de 11 bits que tiene los primeros 2 bits para representar el modo de direccionamiento, los siguientes 3 bits para el código de operación y los últimos 6 bits son para los dos operandos, 3 bits cada uno.  Ejecutaremos esta instrucción de 11 bits utilizando cuatro modos de direccionamiento diferentes:   Modo … Continue reading «¿Cómo ejecutar una instrucción de 11 dígitos usando diferentes modos de direccionamiento en Python?»

Interacción de un programa con hardware

Cuando un programador escribe un programa, se alimenta a la computadora y ¿cómo funciona realmente?  Entonces, este artículo trata sobre el proceso de cómo el código del programa que está escrito en cualquier editor de texto se alimenta a la computadora y se ejecuta. Como todos sabemos, las computadoras funcionan con solo dos números, es … Continue reading «Interacción de un programa con hardware»

Introducción de la organización de CPU basada en pila

Las computadoras que utilizan la organización de CPU basada en pilas se basan en una estructura de datos llamada pila . La pila es una lista de palabras de datos. Utiliza el método de acceso Last In First Out (LIFO) , que es el método de acceso más popular en la mayor parte de la … Continue reading «Introducción de la organización de CPU basada en pila»

Programa 8085 para encontrar el mayor de dos números de 8 bits

Problema: escriba un programa en el microprocesador 8085 para encontrar el mayor de dos números de 8 bits, donde los números se almacenan en la dirección de memoria 2050 y 2051, y almacene el resultado en la dirección de memoria 3050. Ejemplo – Algoritmo – Cargue dos números de la memoria 2050 y 2051 para … Continue reading «Programa 8085 para encontrar el mayor de dos números de 8 bits»

Operaciones de lectura y escritura en la memoria – Part 1

Una unidad de memoria almacena información binaria en grupos de bits llamados palabras. Las líneas de entrada de datos proporcionan la información que se almacenará en la memoria, las líneas de salida de datos llevan la información fuera de la memoria. Las líneas de control Leer y escribir especifican la dirección de transferencia de datos. … Continue reading «Operaciones de lectura y escritura en la memoria – Part 1»

Microprocesador PIC 8259

El microprocesador 8259 se define como microprocesador del controlador de interrupción programable (PIC) . Hay 5 interrupciones de hardware y 2 interrupciones de hardware en 8085 y 8086 respectivamente. Pero al conectar 8259 con CPU, podemos aumentar la capacidad de manejo de interrupciones. 8259 combina las fuentes de entrada de múltiples interrupciones en una única … Continue reading «Microprocesador PIC 8259»

Asignaciones de registro en la generación de código

Los registros son las ubicaciones más rápidas en la jerarquía de la memoria. Pero desafortunadamente, este recurso es limitado. Viene bajo los recursos más limitados del procesador de destino. La asignación de registros es un problema NP-completo. Sin embargo, este problema se puede reducir a la coloración de gráficos para lograr la asignación y la … Continue reading «Asignaciones de registro en la generación de código»

Computación convencional versus computación cuántica

Hemos estado usando computadoras desde principios del siglo XIX. Actualmente estamos en la cuarta generación de computadoras con microprocesadores después de tubos de vacío, transistores y circuitos integrados. Todos se basaron en la computación convencional, que se basa en el fenómeno clásico de que los circuitos eléctricos se encuentran en un solo estado en un … Continue reading «Computación convencional versus computación cuántica»