Diferencias entre microprocesador 8085 y 8086

En el mundo cambiante de las tecnologías, los dispositivos utilizados también están cambiando. Echemos un vistazo a los cambios entre la serie 8085 de microprocesadores y la serie 8086 de microprocesadores. Número de serie. microprocesador 8085 microprocesador 8086 1 El bus de datos es de 8 bits. El bus de datos es de 16 bits. … Continue reading «Diferencias entre microprocesador 8085 y 8086»

Programa 8085 para mostrar el enmascaramiento de nibbles inferiores y superiores de número de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para mostrar el enmascaramiento del nibble inferior y superior del número de 8 bits. Ejemplo – Suposición: el número de 8 bits se almacena en la ubicación de memoria 2050. Después de enmascarar los nibbles, el nibble de orden inferior se almacena en la … Continue reading «Programa 8085 para mostrar el enmascaramiento de nibbles inferiores y superiores de número de 8 bits»

Programa 8086 para determinar la resta de elementos correspondientes de dos arrays

Problema: escriba un programa en el microprocesador 8086 para averiguar la resta de los elementos correspondientes de dos arrays de n números de 8 bits, donde el tamaño «n» se almacena en el desplazamiento 500 y los números de la primera array se almacenan desde el desplazamiento 501 y los números de la segunda array … Continue reading «Programa 8086 para determinar la resta de elementos correspondientes de dos arrays»

Razones por las que falla un programa en C++

A veces nos encontramos con bloqueos anormales de programas C++. A continuación se presentan algunas razones posibles que pueden causar que C++ se bloquee de manera anormal. Segmentation Fault: It is the major reason for program to crash. These are may be the reasons for the such cause: Attempting to access memory location that doesn’t … Continue reading «Razones por las que falla un programa en C++»

Diseño de memoria de programas C

  Una representación de memoria típica de un programa en C consta de las siguientes secciones. 1. Segmento de texto (es decir, instrucciones) 2. Segmento de datos inicializados  3. Segmento de datos no inicializados (bss) 4. Montón  5. Pila  C #include <stdio.h>   int main(void) {     return 0; } C #include <stdio.h>   int global; … Continue reading «Diseño de memoria de programas C»

Diagrama de tiempo de la instrucción MOV en microprocesador – Part 1

Problema: dibuje el diagrama de tiempo de la instrucción dada en 8085, MOV B, C Dada la instrucción, copie el contenido del registro de origen en el registro de destino y el contenido del registro de origen no se modifica. Ejemplo: MOV B, C Opcode: MOV Operand: B and C Bis es el registro de … Continue reading «Diagrama de tiempo de la instrucción MOV en microprocesador – Part 1»

Programa 8085 para convertir un número BCD a binario

Problema: escriba un programa en lenguaje ensamblador para convertir un número BCD de 2 dígitos a su equivalente binario utilizando el microprocesador 8085. Ejemplos: Input : 72H (0111 0010)2 Output : 48H (in hexadecimal) (0011 0000)2 ((4×16)+(8×1))=72 Algoritmo: Cargue el número BCD en el acumulador Descomprima el número BCD de 2 dígitos en dos dígitos … Continue reading «Programa 8085 para convertir un número BCD a binario»

8085 programa para contador hexadecimal

Escriba un programa para contar continuamente en hexadecimal desde FFH hasta 00H en un sistema con frecuencia de reloj de 0,5 microsegundos. Utilice el registro C para configurar un retraso de 1 ms entre cada conteo y mostrar la salida en uno de los puertos de salida. Análisis del problema: El contador hexadecimal se configura … Continue reading «8085 programa para contador hexadecimal»

Programa 8085 para contar números impares totales en series de 10 números

Programa: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para contar números impares en series de 10 números. Ejemplo – Suposición: se almacenan diez números de 8 bits desde la ubicación de memoria inicial 2050. El valor de conteo se almacena en la ubicación de memoria 3050. Algoritmo – Inicialice el registro H … Continue reading «Programa 8085 para contar números impares totales en series de 10 números»

Programa 8085 para intercambiar dos números de 8 bits utilizando el modo de direccionamiento directo

Problema: escriba un programa para intercambiar dos números de 8 bits usando el modo de direccionamiento directo donde la dirección inicial es 2000 y el primer número de 8 bits se almacena en 3000 y el segundo número de 8 bits se almacena en la dirección de memoria 3001 . Ejemplo – Algoritmo – Cargue … Continue reading «Programa 8085 para intercambiar dos números de 8 bits utilizando el modo de direccionamiento directo»