Arquitectura PowerPC

La arquitectura PowerPC es un microprocesador para computadoras personales. PowerPC es una arquitectura RISC (Reduced Instruction Set Computer) que son microprocesadores muy potentes y de bajo costo. La arquitectura RISC intenta mantener el procesador lo más ocupado posible.  Las características de diseño de PowerPC son las siguientes:  Implementación de amplio rango Diseño de procesador sencillo … Continue reading «Arquitectura PowerPC»

Diagrama de tiempo de la instrucción MVI

Problema: dibuje el diagrama de tiempo del siguiente código, MVI B, 45 Explicación del comando: almacena los datos inmediatos de 8 bits en un registro o ubicación de memoria. Ejemplo: MVI B, 45 Código de operación: MVI Operando: B es el registro de destino y 45 son los datos de origen que deben transferirse al … Continue reading «Diagrama de tiempo de la instrucción MVI»

Subrutina en 8085

En las computadoras, una subrutina es una secuencia de instrucciones de programa que realizan una tarea específica, empaquetadas como una unidad. Esta unidad se puede usar en programas donde sea que se deba realizar esa tarea en particular. Una subrutina a menudo se codifica para que pueda iniciarse (llamarse) varias veces y desde varios lugares … Continue reading «Subrutina en 8085»

Conjunto de instrucciones utilizado en SIC/XE

Requisito previo: conjunto de instrucciones utilizado en la computadora de instrucción simplificada (SIC) Como SIC/XE es compatible hacia arriba con respecto a SIC, por lo tanto, todas las instrucciones en SIC también se usan en SIC/XE. Las instrucciones exclusivas de SIC/XE son: MNEMOTÉCNICO OPERANDO CÓDIGO DE OPCIÓN EXPLICACIÓN DIRECCIÓN R1, R2 90 R2 = R2 … Continue reading «Conjunto de instrucciones utilizado en SIC/XE»

Interfaz 8254 PIT con microprocesador 8085

Prerrequisito: registro de control y modos de funcionamiento del 8254 Problema: escriba un programa en lenguaje ensamblador en el microprocesador 8085 que genere una forma de onda cuadrada de 1 KHz utilizando el contador 1 como contador binario si la frecuencia de reloj del 8254 es de 2 MHz. Suposición: suponga que las direcciones de … Continue reading «Interfaz 8254 PIT con microprocesador 8085»

8086 programa para clasificación por selección

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para clasificar una array determinada de n números utilizando la clasificación por selección. Suposiciones: la cantidad de elementos en la array se almacena en el desplazamiento 500. La array comienza desde el desplazamiento 501. Ejemplo – Algoritmo – Primero encontramos el número más pequeño … Continue reading «8086 programa para clasificación por selección»

Programa 8085 para convertir números BCD de 8 bits en código ASCII

Problema: escriba un programa de lenguaje de nivel ensamblador para convertir un número BCD de 8 bits a su respectivo código ASCII.  Suposiciones –  Dirección inicial del programa: 2000  Ubicación de la memoria de entrada: 2050  Ubicación de la memoria de salida: 3050 y 3051  Código ASCII para dígitos 0 – 9  Ejemplo –  Algoritmo … Continue reading «Programa 8085 para convertir números BCD de 8 bits en código ASCII»

Programa 8086 para dividir un número de 16 bits por un número de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para dividir un número de 16 bits por un número de 8 bits. Ejemplo – Algoritmo – Asignar valor 500 en SI y 600 en DI Mueva el contenido de [SI] en BL e incremente SI en 1 Mover el contenido de [SI] y … Continue reading «Programa 8086 para dividir un número de 16 bits por un número de 8 bits»

Programa 8086 para restar dos números BCD de 8 bits

Problema: escriba un programa en el microprocesador 8086 para averiguar la resta de dos números BCD de 8 bits, donde los números se almacenan desde la dirección de memoria inicial 2000: 500 y almacenan el resultado en la dirección de memoria 2000: 600 y llevan (tomar prestado) en 2000: 601. Ejemplo – Algoritmo – Cargue … Continue reading «Programa 8086 para restar dos números BCD de 8 bits»

Programa 8086 para convertir un número decimal de 16 bits a octal

Problema: Nos dan un número decimal de 16 bits, tenemos que imprimir el número en formato octal. Ejemplos: Input: d1 = 16 Output:20 Input: d1 = 123 Output: 173 Explicación: Cargue el valor almacenado en el registro Divide el valor por 8 para convertirlo a octal Empuje el resto en la pila aumentar el conteo … Continue reading «Programa 8086 para convertir un número decimal de 16 bits a octal»