martes, 20 de marzo de 2018

2.2 Direccionamiento

Los llamados modos de direccionamiento son las diferentes maneras de especificar en informática un operando dentro de una instrucción. Cómo se especifican e interpretan las direcciones de memoria según las instrucciones. Un modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un operando mediante el uso de la información contenida en registros y / o constantes, contenida dentro de una instrucción de la máquina o en otra parte[3]



Modalidades de Operación:

MODO REAL: (también llamado modo de dirección real en los manuales de Intel) es un modo de operación del 80286 y anteriores CPUs compatibles de la arquitectura x86. El modo real está caracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se puede direccionar 1 MB de memoria), acceso directo del software a las rutinas del BIOS y el hardware periférico, y no tiene conceptos de protección de memoria o multitarea a nivel de hardware. Todos los CPUs x86 de las series del 80286 y posteriores empiezan en modo real al encenderse el computador; los CPUs 80186 y anteriores tenían solo un modo operacional, que era equivalente al modo real en chips posteriores.

MODO PROTEGIDO:El modo protegido es un modo operacional de los CPUs compatibles x86 de la serie 80286 y posteriores. El modo protegido tiene un número de nuevas características diseñadas para mejorar las multitareas y la estabilidad del sistema, como protección de memoria, y soporte de hardware para memoria virtual así como de conmutación de tareas. A veces es abreviado como p-mode y también llamado Protected Virtual Address Mode (Modo de Dirección Virtual Protegido) en el manual de referencia de programador del iAPX 286 de Intel, (Nota, iAPX 286 es solo otro nombre para el Intel 80286). En el 80386 y procesadores de 32 bits posteriores se agregó un sistema de paginación que es parte del modo protegido.[1]


MODO VIRTUAL: En el microprocesador 80386 y posteriores, el modo 8086 virtual, también llamado modo real virtual o VM86, permite la ejecución de aplicaciones de modo real que violan las reglas bajo control de un sistema operativo de modo protegido. El VM86 usaba la forma de segmentación del modo real, pero usaba la dirección resultante de 20 bits (realmente 21 bits), tratándola como una dirección lineal, de tal manera que era sujeta a paginación. Era usado para ejecutar programas DOS en Microsoft Windows/386, Windows 3.x, Windows 95, Windows 98, Windows Me, y OS/2 2.x y más adelante, a través de las máquinas DOS virtuales, también en SCO UNIX a través de Merge, y en Linux por medio de dosemu.



Referencias

[1]Arquitectura-buses.blogspot.mx. (2018). Modos operacionales del CPU (Real, Protegido y Virtual). [online] Available at: http://arquitectura-buses.blogspot.mx/2009/10/modos-operacionales-del-cpu-real.html [Accessed 20 Mar. 2018].
[2]Es.wikipedia.org. (2018). Modo protegido. [online] Available at: https://es.wikipedia.org/wiki/Modo_protegido [Accessed 20 Mar. 2018].
[3]lenguajeensambladorherramientasj. (2018). MODOS DE DIRECCIONAMIENTO. [online] Available at: https://lenguajeensambladorherramientasj.wordpress.com/2013/02/24/modos-de-direccionamiento/ [Accessed 20 Mar. 2018].

En caso de hacer uso de dicha informacion citarla de la siguiente manera:
Luis Antonio C,G., Johana P,P., Modelos de Arquitecturas de Computo. ITSOEH, Hgo. 20 de Marzo de 2018.

3 comentarios: