Programa en lenguaje ensamblador para encontrar el número más grande en una array

Problema: determine el número más grande en una array de n elementos. El valor de n se almacena en la dirección 2050 y la array comienza en la dirección 2051. El resultado se almacena en la dirección 3050. La dirección inicial del programa se toma como 2000. Ejemplo – Algoritmo – Estamos tomando el primer … Continue reading «Programa en lenguaje ensamblador para encontrar el número más grande en una array»

Diseño de jerarquía de memoria y sus características

En el diseño de sistemas informáticos, la jerarquía de memoria es una mejora para organizar la memoria de modo que pueda minimizar el tiempo de acceso. La jerarquía de memoria se desarrolló en base a un comportamiento de programa conocido como localidad de referencias. La siguiente figura demuestra claramente los diferentes niveles de jerarquía de … Continue reading «Diseño de jerarquía de memoria y sus características»

Microarquitectura y arquitectura de conjunto de instrucciones

En este artículo, analizamos qué es una arquitectura de conjunto de instrucciones (ISA) y cuál es la diferencia entre una ‘ISA’ y una microarquitectura . Un ISA se define como el diseño de una computadora desde la perspectiva del programador .  Básicamente, esto significa que una ISA describe el diseño de una computadora en términos … Continue reading «Microarquitectura y arquitectura de conjunto de instrucciones»

Memoria caché en la organización de computadoras

La memoria caché es una memoria especial de muy alta velocidad. Se utiliza para acelerar y sincronizar con CPU de alta velocidad. La memoria caché es más costosa que la memoria principal o la memoria de disco, pero más económica que los registros de la CPU. La memoria caché es un tipo de memoria extremadamente … Continue reading «Memoria caché en la organización de computadoras»

Programa 8085 para sumar dos números de 8 bits

Problema: escriba un programa en lenguaje ensamblador para agregar dos números de 8 bits almacenados en la dirección 2050 y la dirección 2051 en el microprocesador 8085. La dirección inicial del programa se toma como 2000.  Ejemplo –  Algoritmo –   Cargue el primer número desde la ubicación de memoria 2050 al acumulador. Mueva el contenido … Continue reading «Programa 8085 para sumar dos números de 8 bits»

68000 Registros Familiares y Direccionamiento en Arquitectura Computacional

El procesador 68000 se caracteriza por una longitud de palabra externa de 16 bits, ya que el chip del procesador tiene 16 pines de datos para la conexión a la memoria. Sin embargo, los datos se manipulan dentro del procesador en registros que contienen los 32 bits. Otros modelos de esta familia son los procesadores … Continue reading «68000 Registros Familiares y Direccionamiento en Arquitectura Computacional»

Protocolos de coherencia de caché en un sistema multiprocesador

Requisito previo: memoria caché En un sistema multiprocesador donde muchos procesos necesitan una copia del mismo bloque de memoria, el mantenimiento de la coherencia entre estas copias plantea un problema denominado problema de coherencia de caché. Esto ocurre principalmente debido a estas causas: – Compartir datos de escritura. Proceso de migración. Inconsistencia debido a E/S. … Continue reading «Protocolos de coherencia de caché en un sistema multiprocesador»

Ventajas y desventajas de los discos ópticos

Discos ópticos: un disco que es básicamente un dispositivo de memoria que almacena información de forma permanente. Para almacenar información, la placa óptica utiliza tecnología LASER. Se chamusca una sustancia similar a un hoyo tenue utilizando rayos láser en el exterior de la placa. Además, la tecnología LASER se utiliza para examinar los datos también. … Continue reading «Ventajas y desventajas de los discos ópticos»

8086 programa para hallar el factorial de un numero

Prerrequisito – Programa 8085 para encontrar el factorial de un número Problema – Escribir un programa en lenguaje ensamblador para calcular el factorial de un número usando el microprocesador 8086 Ejemplos – Input : 04H Output : 18H as In Decimal : 4*3*2*1 = 24 In Hexadecimal : 24 = 18H Input : 06H Output … Continue reading «8086 programa para hallar el factorial de un numero»

Ventajas y desventajas del microcontrolador

El microcontrolador es un microcircuito (IC) que se programará para realizar un grupo de funciones para regular un conjunto de dispositivos electrónicos. Ser programable es lo que hace que el microcontrolador sea único. microcontroladorPuede ser un dispositivo que captura la entrada, la procesa y genera una salida apoyada en el conocimiento capturado. también se llama … Continue reading «Ventajas y desventajas del microcontrolador»