Computadora Instruccional Simplificada (SIC)

Una computadora instructiva simplificada (SIC) es una computadora hipotética que tiene características de hardware que a menudo se encuentran en máquinas reales. Hay dos versiones de esta máquina:  Modelo estándar SIC SIC/XE (equipo extra o caro) Los programas de objetos para SIC se pueden ejecutar correctamente en SIX/XE, lo que se conoce como compatibilidad ascendente.  … Continue reading «Computadora Instruccional Simplificada (SIC)»

Programa para conversión de decimal a binario

Dado un número decimal como entrada, necesitamos escribir un programa para convertir el número decimal dado en un número binario equivalente. Ejemplos:  C++ // C++ program to convert a decimal // number to binary number   #include <iostream> using namespace std;   // function to convert decimal to binary void decToBinary(int n) {     // array … Continue reading «Programa para conversión de decimal a binario»

Introducción de ALU y ruta de datos

Representar y almacenar números era la operación básica de las computadoras de épocas anteriores. La verdadera oportunidad llegó cuando el cálculo, la manipulación de números como sumar, multiplicar, entró en escena. Estas operaciones son manejadas por la unidad lógica aritmética (ALU) de la computadora . La ALU es el cerebro matemático de una computadora. La … Continue reading «Introducción de ALU y ruta de datos»

Niveles de memoria en el sistema operativo

Jerarquía de memoria de un sistema informático que maneja las diferencias de velocidad. «Jerarquía» es una excelente manera de decir «orden de pensamientos» como de arriba a abajo, rápido a lento, más importante a menos importante. Si observa la jerarquía de memoria dentro de la computadora, de la más rápida a la más lenta: 1. … Continue reading «Niveles de memoria en el sistema operativo»

Modos de funcionamiento del microprocesador 8255

Hay 2 modos en el microprocesador 8255: 1. Modo de restablecimiento de conjunto de bits (BSR): este modo se utiliza para configurar o restablecer los bits del puerto C solamente, y se selecciona cuando el bit más significativo (D7) en el registro de control es 0. El registro de control es el siguiente: Este modo … Continue reading «Modos de funcionamiento del microprocesador 8255»

Diferencia entre precisión simple y precisión doble

De acuerdo con el estándar IEEE, el número de coma flotante se representa de dos maneras : Precisión Base Señal Exponente significante Precisión simple 2 1 8 23+1 Precisión doble 2 1 11 52+1 1. Precisión única: Precisión única es un formato propuesto por IEEE para la representación de números de punto flotante. Ocupa 32 … Continue reading «Diferencia entre precisión simple y precisión doble»

8085 programas para hallar el complemento a 2 con carry | conjunto 2

Problema 1: encuentre el complemento a 2 de un número de 8 bits almacenado en la dirección 2050. El resultado se almacena en las direcciones 3050 y 3051. La dirección inicial del programa se toma como 2000.  Ejemplo –   Algoritmo –  Estamos tomando el complemento del número usando la instrucción CMA . Luego sumando 01 … Continue reading «8085 programas para hallar el complemento a 2 con carry | conjunto 2»

Diferencia entre multiprocesamiento asimétrico y simétrico

El multiprocesamiento es el uso de dos o más unidades centrales de procesamiento dentro de un solo sistema informático. El multiprocesamiento asimétrico y el multiprocesamiento simétrico son dos tipos de multiprocesamiento.  Multiprocesamiento asimétrico:  El sistema de multiprocesamiento asimétrico es un sistema informático multiprocesador en el que no todas las múltiples unidades de procesamiento central (CPU) … Continue reading «Diferencia entre multiprocesamiento asimétrico y simétrico»

Diferencia entre localidad espacial y localidad temporal

Requisito previo: localidad de referencia 1. Localidad espacial: la localidad espacial significa que todas aquellas instrucciones que se almacenan cerca de la instrucción ejecutada recientemente tienen altas posibilidades de ejecución. Se refiere al uso de elementos de datos (instrucciones) que están relativamente cerca en las ubicaciones de almacenamiento. 2. Localidad temporal: Localidad temporal significa que … Continue reading «Diferencia entre localidad espacial y localidad temporal»

Programa 8085 para multiplicar dos números de 16 bits

Problema: Escriba un programa en lenguaje ensamblador en un microprocesador 8085 para multiplicar dos números de 16 bits.  Suposición: La dirección de inicio del programa: 2000  Ubicación de la memoria de entrada: 2050, 2051, 2052, 2053  Ubicación de la memoria de salida: 2054, 2055, 2056, 2057  Ejemplo: INPUT: (2050H) = 04H (2051H) = 07H (2052H) … Continue reading «Programa 8085 para multiplicar dos números de 16 bits»