Organización de bus del microprocesador 8085

Bus es un grupo de cables conductores que transportan información, todos los periféricos están conectados al microprocesador a través de Bus. Diagrama para representar el sistema de organización de bus del Microprocesador 8085. Hay tres tipos de autobuses. Bus de direcciones: es un grupo de cables conductores que solo transporta direcciones. El bus de direcciones … Continue reading «Organización de bus del microprocesador 8085»

fork() y memoria compartida en b/n procesos creados usándolo

Requisito previo: fork( ) en C. Entonces, cuando hacemos un fork(), ¿cuáles son las secciones que comparten los dos procesos? ¿La memoria del montón es por proceso? ¿Son compartidas las variables globales? ¿Malloc devolverá la misma dirección a ambos? Ejecutemos el siguiente programa y observemos su salida para aclarar las preguntas anteriores.  C // C … Continue reading «fork() y memoria compartida en b/n procesos creados usándolo»

Programa C para encontrar la dirección de crecimiento de la pila

Requisito previo: diseño de memoria de programas C En un proceso típico, un segmento de la pila del programa contiene variables locales junto con información que se guarda cada vez que se llama a una función. Cada vez que se llama a una función, se guarda en la pila la dirección a la que regresar … Continue reading «Programa C para encontrar la dirección de crecimiento de la pila»

Programa 8086 para restar dos números de 16 bits con o sin préstamo

Problema: escriba un programa para restar 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 pedir prestado) … Continue reading «Programa 8086 para restar dos números de 16 bits con o sin préstamo»

Programa 8085 para encontrar el complemento a 2 del contenido de Flag Register

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar el complemento a 2 del contenido del registro de banderas. Ejemplo – Algoritmo – Inicializar el valor de Stack Pointer (SP) a 3999 Empuje el contenido de PSW (par de registro formado por acumulador y registro de bandera) en la pila de … Continue reading «Programa 8085 para encontrar el complemento a 2 del contenido de Flag Register»

Programa 8086 para invertir un número de 16 bits usando una operación de 8 bits

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8086 para invertir un número de 16 bits utilizando una operación de 8 bits. Ejemplo: suponga que un número de 16 bits está almacenado en la ubicación de memoria 2050 y 2051. Algoritmo – Cargue el contenido de la ubicación de memoria 2050 en el … Continue reading «Programa 8086 para invertir un número de 16 bits usando una operación de 8 bits»

Programa 8085 para contar el número de unos en el número de 8 bits dado

Problema : escriba un programa para contar el número de unos en el registro B de uso de número de 8 bits dado para mostrar el recuento de unos donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 3000 y almacena el resultado en la dirección de memoria … Continue reading «Programa 8085 para contar el número de unos en el número de 8 bits dado»

Diagrama de tiempo de la instrucción MOV en microprocesador

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»

Creando un proceso hijo usando fork() en Python

Cree un proceso secundario y muestre la identificación del proceso tanto del proceso principal como del secundario. El uso de la llamada al sistema de bifurcación crea un nuevo proceso, que se denomina proceso secundario , que se ejecuta simultáneamente con el proceso (proceso denominado bifurcación de llamada al sistema) y este proceso se denomina … Continue reading «Creando un proceso hijo usando fork() en Python»

Multihilo en C – Part 1

  ¿Qué es un hilo?  Un subproceso es un flujo de secuencia única dentro de un proceso. Debido a que los subprocesos tienen algunas de las propiedades de los procesos, a veces se denominan procesos ligeros .  ¿Cuáles son las diferencias entre proceso y subproceso?  Los hilos no son independientes entre sí a diferencia de … Continue reading «Multihilo en C – Part 1»