oikeesti sitä että muisti on segmentoitu, eli realitilassa muistin osoite lasketaan segmentti offset eli jos haluat laskea fyysisen osoitteen, CS on vaikka $1111 ja IP = $2222 laske 11110 2222 =$13332. Tällä tapaan ohjelma voidaan sijoittaan vapaasti johonkin kohtaan muistia.
0Äänestä
Sinivuokko
Segmentointi tarkoittaa, että prossu käsittelee muistiavaruutta pienissä paloissa, segmenteissä. Kuten edellä kerrottiin, tämä helpottaa koodin ja datan sijoittamista vapaasti muistiin (olematta kuitenkaan sen edellytys).
Intelin x86-prosessoreissa on yksi toteutus segmentoinnista. Erilaisia toteutuksia (niin segmentoinnista kuin nk. pankituksestakin) on useita, prosessorista riippuen.
Segmentoinnin varsinainen ja alkuperäinen tarkoitus (i8086) on ollut yksinkertaistaa prosessorin rakennetta ja tehostaa sovelluskoodia, ei niinkään helpottaa koodin ja datan uudelleensijoitusta.
PA:sta ei tule mieleeni muuta kuin että näin tilipäivän lähestyessä olen taas melkein PA.
EA tarkoittaa efektiivistä osoitetta -- osoitetta, jota prosessori osoittaa laskettuaan yhteen segmentin ja offsetin, joka taas voi muodostua mm. vakiosta ja yhden tai kahden rekisterin arvosta.
0Äänestä
.
Physical Address = Fyysinen osoite, eli ymmärtääksi se mikä sinne väylälle tukitaan
Vastaukset 3
Vanhimmat
oikeesti sitä että muisti on segmentoitu, eli realitilassa muistin osoite lasketaan segmentti offset eli jos haluat laskea fyysisen osoitteen, CS on vaikka $1111 ja IP = $2222 laske 11110 2222 =$13332. Tällä tapaan ohjelma voidaan sijoittaan vapaasti johonkin kohtaan muistia.
Segmentointi tarkoittaa, että prossu käsittelee muistiavaruutta pienissä paloissa, segmenteissä. Kuten edellä kerrottiin, tämä helpottaa koodin ja datan sijoittamista vapaasti muistiin (olematta kuitenkaan sen edellytys).
Intelin x86-prosessoreissa on yksi toteutus segmentoinnista. Erilaisia toteutuksia (niin segmentoinnista kuin nk. pankituksestakin) on useita, prosessorista riippuen.
Segmentoinnin varsinainen ja alkuperäinen tarkoitus (i8086) on ollut yksinkertaistaa prosessorin rakennetta ja tehostaa sovelluskoodia, ei niinkään helpottaa koodin ja datan uudelleensijoitusta.
PA:sta ei tule mieleeni muuta kuin että näin tilipäivän lähestyessä olen taas melkein PA.
EA tarkoittaa efektiivistä osoitetta -- osoitetta, jota prosessori osoittaa laskettuaan yhteen segmentin ja offsetin, joka taas voi muodostua mm. vakiosta ja yhden tai kahden rekisterin arvosta.
Physical Address = Fyysinen osoite, eli ymmärtääksi se mikä sinne väylälle tukitaan