Entradas

Mostrando las entradas de agosto, 2017

Direccionamiento i-8086 y derivados

Direccionamiento i-8086 y derivados En informática, los modos de direccionamiento son las diferentes maneras de especificar un operando dentro de una instrucción en lenguaje ensamblador. Un modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un operando mediante el uso de la informática contenida en registros y/o constantes, contenidas dentro de una instrucción de la maquina o en otra parte. Los modos de direccionamiento del 8086 son muy irregulares. Recordando la codificación de los operando de esta maquina. Los modos de direccionamiento de esta maquina no son en absoluto ortogonales, se quiere decir con esto que no se pueden aplicar todos los modos sobre todos los registros. Por otra parte, no existen el modo inmediato sino códigos de operación específicos para permitir el direccionamiento inmediato. los modos auto indexados no están soportados en esta maquina. El 80386, en modo real es completamente compatible con el 8086, pero cua

Complemento a 1

Complemento a 1 El complemento a 1 de un numero binario, es una forma de obtener la representacion binaria de números  negativos. Este se obtiene invirtiendo cada bit de un numero(cambiando los unos por cero y viceversa). Ejemplo: -2 (en base 10) con 5 dígitos  se representa en binario: 11101, mientras su opuesto (2 en base 10) se  representa en binario: 00010. 5 (en base 10) con 5 dígitos  se representa en binario: 00101, mientras su opuesto (-5 en base 10) se  representa en binario: 11010.  Operación Si hay bit de acarreo final, el resultado es positivo, pero hay que sumarle el bit de carreo final al resultado. Si no hay acarreo al final el resultado es negativo Suma Suma en binario puro, excepto cuando son dos números de igual signo. Resta Para restar dos números con signo se calcula el complemento a 1 del sustraendo y se suman. Cualquier bit de acarreo final se suma al LSB(de mas a la derecha). Ejemplos:             Forma normal                  

Cargador de programas

Imagen
Cargador de programas El cargador de programas es la parte del sistema operativo cuya función es cargar programas memoria desde los ejecutables. El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Todos los sistemas operativos que soportan la carga de programas utilizan cargadores ya que estos son los que se encargan de pasar a la memoria todo lo que se necesita para la carga y ejecución del programa, existen otros tipos de sistemas operativos que no utilizan este sistema como lo son los sistemas empotrados de computadoras altamente especializadas, solo corren un único programa dedicado a una sola tarea como lo son los sistemas de audio de los automóviles. Cargador Ligador Un cargador ligador es un programa del sistema que realiza la acción de carga. Algunos sistemas tienen un ligador para realizar las operaciones de enlace, y un cargador separado para

Arquitectura de 128 Bits

Imagen
Arquitectura de 128 Bits En the Inquirer comentan que  Microsoft está preparando una versión nativa de 128 bits  para sus próximos sistemas operativos compatible con la plataforma de 64 bits actual, y en colaboración con Intel, AMD, IBM o HP. ¿realmente vale la pena esta arquitectura? Fuente:  http://josek.net/2009/10/%C2%BFtienen-sentido-las-arquitecturas-de-128-bits/ Una de las limitaciones de las arquitecturas de  Los procesadores de 32 bits es que sólo pueden direccionar 4 GB de memoria. No pueden usar más de 4 GB de RAM directamente  (que ademas en el caso de Windows, no suelen aprovecharse completos). Esta fue una de las principales razones por las que el desarrollo de la arquitectura de 64 bits fue mas una necesidad y no un capricho, ya que a diferencia de la arquitectura de 32 bits este puede direccionar teoricamente hasta  6 exabytes de memoria RAM(16 millones de gigabytes o 16 mil terabytes). Fuente: https://www.taringa.net/posts/info/14550608/Diferencias-Entr