Domanda

C'è un po 'di bit "supervisore" per non lasciare che il "spazio utente" fare qualcosa di simile: mov CS, 200h ?

Che tipo di protezione ha?

Grazie

È stato utile?

Soluzione

Al reale 8086 CPU? Non ci penso. La protezione avanzata presenta solo davvero iniziato a comparire con il 80286. Non ci sono state restrizioni su ciò che programmi potrebbero impostare il segmento di codice per il 8086.

Sul 80386 in modalità protetta (I che , che è stata la prima a fornire questo, ma potrebbe essere stato il 80286), i valori di CS (e DS, ES, e così via) cambiato da registri di segmento a selettori e dovevano avere voci in una tabella descrittore (es: GDT, LDT).

A quel punto, la protezione è diventato possibile, ma non credo che fosse il di carico in un registro di selezione che ha causato le violazioni. Piuttosto è stato il utilizzo di un selettore sopra il livello di privilegio.

Anche se, per CS, che sarebbe accaduto abbastanza rapidamente dopo aver cambiato (come si è tentato di eseguire l'istruzione successiva).

qui per ulteriori informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top