b"\n_START_ARTICLE_\nMode 8086 virtual\n_START_PARAGRAPH_\nAl microprocessador 80386 i posteriors, el mode 8086 virtual , tamb\xc3\xa9 anomenat mode real virtual o VM86 , permet l'execuci\xc3\xb3 d'aplicacions de mode real que violen les normes sota control d'un sistema operatiu de mode protegit._NEWLINE_El VM86 feia servir la forma de segmentaci\xc3\xb3 del mode real, per\xc3\xb2 feia servir l'adre\xc3\xa7a resultant de 20 bits (realment 21 bits), tractant-la com una adre\xc3\xa7a lineal, de tal mode que era subjecta a paginaci\xc3\xb3._NEWLINE_Era usat per executar programes MS-DOS a Microsoft Windows/386, Windows 3.x, Windows 95, Windows 98, Windows Me, i OS/2 2.xi m\xc3\xa9s endavant, a trav\xc3\xa9s de les m\xc3\xa0quines DOS virtuals, tamb\xc3\xa9 en SCO UNIX a trav\xc3\xa9s de merge, i en Linux mitjan\xc3\xa7ant dosemu._NEWLINE_Els programes de DOS de mode protegit, tant de 16 com de 32 bits, no s'executen en la mode 8086 virtual, sin\xc3\xb3 en mode usuari, sempre que fossin compatibles amb DPMI. Aix\xc3\xad que els emuladors dalt esmentats fan de fet m\xc3\xa9s que nom\xc3\xa9s el suport per al mode 8.086 virtual.\n_START_SECTION_\nAdre\xc3\xa7ament de la mem\xc3\xb2ria\n_START_PARAGRAPH_\nEl problema m\xc3\xa9s habitual en c\xc3\xb3rrer codi del 8086 des del mode protegit \xc3\xa9s l'adre\xc3\xa7ament de mem\xc3\xb2ria que \xc3\xa9s totalment diferent entre el mode protegit i el mode real. Com esmentat, en treballar sota la mode VM86 el mecanisme de segmentaci\xc3\xb3 torna a treballar com en la mode real, per\xc3\xb2 el mecanisme de paginaci\xc3\xb3 segueix estant actiu, i \xc3\xa9s transparent al codi de mode real, aix\xc3\xad la protecci\xc3\xb3 de mem\xc3\xb2ria \xc3\xa9s encara aplicable, i d'aquesta mode tamb\xc3\xa9 ho \xc3\xa9s l'a\xc3\xafllament de l'espai d'adreces.\n_START_SECTION_\nInterrupcions\n_START_PARAGRAPH_\nQuan les interrupcions tant de maquinari com de programari i instruccions inet passen, el processador es surt de la mode VM86 i retorna a treballar en el mode protegit per manejar la interrupci\xc3\xb3. I abans de servir la interrupci\xc3\xb3, els registres DS, ES, FS, i GS es guarden en el nou stack (amb Push) i es posen a zero."