Diferencia entre RAM y ROM – Part 1

Requisito previo: tipos de memoria de la computadora (RAM y ROM)  La memoria de acceso aleatorio (RAM) se utiliza para almacenar los programas y los datos que utiliza la CPU en tiempo real. Los datos en la memoria de acceso aleatorio se pueden leer, escribir y borrar cualquier número de veces. La RAM es un … Continue reading «Diferencia entre RAM y ROM – Part 1»

Diferencias entre el Datapath único y el Datapath de Pilpeline

1. Rutas de datos de ciclo único: las rutas de datos únicas son equivalentes a la ruta de datos de ciclo único original. La memoria de datos tiene solo una entrada de dirección. El funcionamiento real de la memoria puede determinarse a partir de las señales de control MemRead y MemWrite. Hay memorias separadas para … Continue reading «Diferencias entre el Datapath único y el Datapath de Pilpeline»

8086 programa para ordenar una array de enteros en orden ascendente

Problema: escriba un programa en el microprocesador 8086 para clasificar los números en orden ascendente en una array de n números, donde el tamaño «n» se almacena en la dirección de memoria 2000: 500 y los números se almacenan desde la dirección de memoria 2000: 501.  Ejemplo –  Ejemplo de explicación:   Pass-1: F9 F2 39 … Continue reading «8086 programa para ordenar una array de enteros en orden ascendente»

Intercalado de memoria – Part 1

Requisito previo: la abstracción de memoria virtual  es uno de los aspectos más importantes de la informática. Es una Práctica ampliamente implementada en el campo Computacional.  Memory Interleaving es más o menos una técnica de abstracción. Aunque es un poco diferente de Abstracción. Es una técnica que divide la memoria en varios módulos de modo … Continue reading «Intercalado de memoria – Part 1»

Programa 8086 para sumar dos números de 16 bits con o sin carry

Problema: escriba un programa para sumar 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 llevar) Cargue … Continue reading «Programa 8086 para sumar dos números de 16 bits con o sin carry»

Ejecución desde RAM en sistemas Embebidos

Requisito previo: memoria de acceso aleatorio (RAM) , introducción de sistemas integrados Introducción: a diferencia de los programas de aplicación en las computadoras, el software en los sistemas integrados no se ejecuta desde la RAM. En la gran mayoría de las arquitecturas modernas de sistemas integrados, los programas (instrucciones) se almacenan en la memoria flash … Continue reading «Ejecución desde RAM en sistemas Embebidos»

Programa 8085 para contar el número de unos en el contenido del registro B

Problema: escriba un programa en lenguaje ensamblador para contar el número de unos en el contenido del registro B y almacene el resultado en la ubicación de memoria 3050.  Ejemplo:    Algoritmo: Convierta el número decimal en Acumulador a su equivalente binario. Gira los dígitos del número binario a la derecha sin llevar. Aplique un … Continue reading «Programa 8085 para contar el número de unos en el contenido del registro B»

Diferencia entre hardware y equipo

1. Hardware: El hardware, como sugiere su nombre, es simplemente una parte física de la computadora que se requiere para funcionar, necesaria para realizar actividades y afecta la calidad y cantidad de la producción. 2. Equipo: El equipo, como sugiere su nombre, son recursos físicos que se necesitan para un propósito específico y son importantes … Continue reading «Diferencia entre hardware y equipo»

Estructura de la interfaz de entrada-salida

El diagrama de bloques de una unidad de interfaz de entrada-salida contiene los siguientes bloques: 1. Data Bus Buffer 2. Read/Write Control Logic 3. Port A, Port B register 4. Control and Status register Estos se explican a continuación a continuación. Búfer de bus de datos: el búfer de bus utiliza un bus de datos … Continue reading «Estructura de la interfaz de entrada-salida»

Programa 8086 para convertir ASCII de 8 bits a número BCD

Problema: escriba un programa para convertir ASCII a BCD número de 8 bits donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 2050 y almacena el resultado en la dirección de memoria 3050 . Example- Input : location: 2050 Data : 37 Output : location: 3050 Data : … Continue reading «Programa 8086 para convertir ASCII de 8 bits a número BCD»